REST-API

Open-source projects categorized as REST-API Edit details
Related topics: #API #REST #Golang #Python #NodeJS

Top 23 REST-API Open-Source Projects

  • Postwoman

    👽 Open source API development ecosystem - https://hoppscotch.io

    Project mention: Celebrate Open Source with Hacktoberfest | dev.to | 2022-10-01
  • nocodb

    🔥 🔥 🔥 Open Source Airtable Alternative - turns any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs.

    Project mention: Internal Tools for Sqlite3 | reddit.com/r/sqlite | 2022-10-03

    We love sqlite at nocodb and we do support backing up sqlite to litestream as well. Give it a try.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

    Project mention: GraphQL streaming API with built-in authorization for Postgres | news.ycombinator.com | 2022-10-03
  • httpie

    🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: Do you install Chrome for Ubuntu or use the Windows one? | reddit.com/r/bashonubuntuonwindows | 2022-10-03

    Well, if you are going to use wget or curl, I'd recommend at least installing httpie. It's typically easier to use than either of the older apps. It's also available directly in the official Ubuntu repositories, so it can be installed via:

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, and gRPC.

    Project mention: Web client to test your REST APIs | reddit.com/r/webdev | 2022-10-01

    At your suggestion I just looked at https://insomnia.rest/ and it looks decent, but pretty bare. It looks like it has a robust plugin system to allow community support to fill in these gaps, which isn't a terrible model. It certainly looks cleaner than Postman and I suspect I'd use it over Postman if I can no longer use Paw.

  • swagger-ui

    Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

    Project mention: Designing a secure API | dev.to | 2022-10-03

    Documentation is everything that the engineering team writes. It is, however, kind of ignored by other developers. And there are several reasons for this, for example, poorly documented or outdated information. The good news is that there are good tools that can help us on this documentation journey. Swagger, for example, greatly simplifies this process for us. There is also the Open API whose objective is to create a specification for the APIs, bringing several advantages in addition to the documentation. With a little help, it is possible to generate an SDK for several languages ​​from the Open API. For example, if you are from the Java world you can add code generation with a maven plugin. And it is possible to generate this SDK for several languages. In addition to automatically generating the APIs SDK, there is the option to create manually. Despite the work, there is the possibility of polishing this SDK with, for example, DSL and Fluent APIs concepts. In this approach it is worth using the language documentation if you use Java or JavaDoc, for example.

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01
  • api-guidelines

    Microsoft REST API Guidelines

    Project mention: What are the best practices that you, your team or your company follows while developing apis or while writing api contracts? | reddit.com/r/developersIndia | 2022-06-11
  • parse-server

    Parse Server for Node/Express

    Project mention: [SERIOS] Solutie backend + DB pentru o aplicatie web | reddit.com/r/programare | 2022-09-01
  • swagger-petstore

    swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

    Project mention: Recommendations for Rust Open-API client generators? (Looking to experiment with api.congress.gov) | reddit.com/r/rust | 2022-09-09

    [swagger-codegen](https://github.com/swagger-api/swagger-codegen) generates code from an OpenAPI definition, and it supports Rust code output (client and/or server).

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: grpc gateway | reddit.com/r/rust | 2022-07-26

    like for go: https://github.com/grpc-ecosystem/grpc-gateway/

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

    Project mention: Designing a secure API | dev.to | 2022-10-03

    Documentation is everything that the engineering team writes. It is, however, kind of ignored by other developers. And there are several reasons for this, for example, poorly documented or outdated information. The good news is that there are good tools that can help us on this documentation journey. Swagger, for example, greatly simplifies this process for us. There is also the Open API whose objective is to create a specification for the APIs, bringing several advantages in addition to the documentation. With a little help, it is possible to generate an SDK for several languages ​​from the Open API. For example, if you are from the Java world you can add code generation with a maven plugin. And it is possible to generate this SDK for several languages. In addition to automatically generating the APIs SDK, there is the option to create manually. Despite the work, there is the possibility of polishing this SDK with, for example, DSL and Fluent APIs concepts. In this approach it is worth using the language documentation if you use Java or JavaDoc, for example.

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: Lightweight opensource Go-based spa-to-http tool "beats" Nginx in SPA serving performance | reddit.com/r/programming | 2022-09-17
  • Restify

    The future of Node.js REST development

    Project mention: Preact Releases Signals | dev.to | 2022-09-09

    We've seen this framework forking happen a lot as good ideas are remixed like Aurelia via Angular, Derw via Elm, Restify via Express, and Spring Boot via Spring to name a few. It's interesting to me this obsession with performance that Preact has with their ability to provide a simple API. That said, I am in no way convinced this'll solve the architecture problem. Without at least guidance, or more importantly, a framework + docs on how to utilize Signals at scale, you'll just end up with a random mess. Still, it's awesome how far they've come, and it's neat to see them still innovating years later.

  • SpaceX-API

    :rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.

    Project mention: Simple GraphQL Query Using ExpressJs | dev.to | 2022-07-23

    This is what i meant by that explanation. In this project we will make a request to a SpaceX API and the results we want from the huge chunk of data we will be receiving from the API are: id of type string, flight_number of type int, name and details of type string and success of type boolean.

  • HTTP Prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

    Project mention: REST Clients for the terminal (TUI) | reddit.com/r/commandline | 2022-05-28
  • CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

    Project mention: Yoda Conditions (From the office) | dev.to | 2022-07-28

    CakePHP

  • eShopOnWeb

    Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.

    Project mention: creating e-commerce website using Dotnet | reddit.com/r/dotnet | 2022-10-01
  • swagger-editor

    Swagger Editor

    Project mention: Api documentation | reddit.com/r/SpringBoot | 2022-09-26

    You can us VSCode extensions or the Swagger editor to edit the documentation in json or yaml format.

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Can you suggest a git repo using DDD? | reddit.com/r/dotnet | 2022-09-20

    This covers far more than just DDD, however, I find the links and README super helpful for a wide range of subjects: https://github.com/kgrzybek/modular-monolith-with-ddd

  • swagger-core

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

    Project mention: Auto OpenAPI Generation — The Network Doesn’t Lie! | dev.to | 2022-06-14

    Examples include Swagger-Core, SpringFox, NSwag / Swashbuckle, Swagger-express / HAPI-Swagger, Django-REST-Swagger / Flask-RESTplus, etc.

  • REST Assured

    Java DSL for easy testing of REST services

    Project mention: How To Modify HTTP Request Headers In JAVA Using Selenium WebDriver? | dev.to | 2022-05-09

    The prerequisites to configure REST Assured with your project in any IDE (e.g., Eclipse) is fairly easy. After setting up Java, Eclipse, and TestNG, you would need to download the required REST Assured jar files.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-10-03.

REST-API related posts

Index

What are some of the best open-source REST-API projects? This list will help you:

Project Stars
1 Postwoman 47,119
2 nocodb 30,255
3 Hasura 28,069
4 httpie 23,909
5 insomnia 23,614
6 swagger-ui 22,763
7 Fiber 22,586
8 go-zero 20,780
9 api-guidelines 20,056
10 parse-server 19,773
11 swagger-petstore 14,821
12 grpc-gateway 14,227
13 openapi-generator 13,595
14 chi 12,305
15 Restify 10,492
16 SpaceX-API 9,553
17 HTTP Prompt 8,564
18 CakePHP 8,546
19 eShopOnWeb 8,016
20 swagger-editor 7,815
21 modular-monolith-with-ddd 7,413
22 swagger-core 7,064
23 REST Assured 6,037
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
www.talent.io