Top 23 REST-API Open-Source Projects
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpieProject mention: https://np.reddit.com/r/emacs/comments/mz6lyg/zbmath/gwa4pyj/ | reddit.com/r/backtickbot | 2021-04-29
(httpie & jq were used in the following example)
👽 Open source API development ecosystem https://hoppscotch.ioProject mention: Building a Discord bot with Azure Logic Apps | dev.to | 2021-05-06
Since calling the webhook is as easy as posting an HTTP request to an URL, you can easily test the content you're building using tools like Postman, hoppscoth.io or Visual Studio Code using the REST Client extension.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Hi guys, we are using swagger.io for documenting our REST API, please can you recommend how to make it even prettier for users once it's published on our website documentation subpage? We want to include some schemas/images and I very like how i.e. this documentation is structured: https://developer.xero.com/documentation/api/api-overview . Of course we want it to be self-generated from code + some extra description will be added via WYSIWYG.
API server module for Node/ExpressProject mention: [Open Source] I made my first app. Its a fully functional social media app. And I decided to open source it. | reddit.com/r/androiddev | 2021-04-21
I believe you are referring to main.js file. The answer is no. I used parse server for backend. And by default all classes are public which means everyone can read every data. There is a preferred way to prevent this. You disable all class level permissions for every class. Then you put your app logic to cloud code which is main.js file you were looking at. Here is an article about this approach. https://www.back4app.com/docs/security/parse-security
Microsoft REST API GuidelinesProject mention: Everything about APIs | dev.to | 2021-05-07
Microsoft REST API guidelines
The Open Source API Client and Design Platform for GraphQL, REST and gRPCProject mention: Sonarr /w Headers error | reddit.com/r/LunaSeaApp | 2021-04-27
You can try downloading a free REST API tool (Postman, Insomnia) and making an API call to your instance with the headers set. You can make a GET HTTP call with no request body to /api/system/status, as this is the exact call made for the connection test.
⚡️ Express inspired web framework written in GoProject mention: Is Go a good language for general web app development? | reddit.com/r/webdev | 2021-04-21
I've heard good things about this framework. https://github.com/gofiber/fiber
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: How to properly add swagger api documentation, especially multi line things like an example JSON | reddit.com/r/javahelp | 2021-05-05
I think there is a better way, if you're comfortable with code generation, which is writing out your spec in a YAML file, and let swagger code gen generate the interface. That way, you can express your JSON examples more naturally, and let the code generator generate the ugly stuff necessary to integrate with swagger UI.
A Go framework for microservices.Project mention: Don't Panic: Catching Panics in Errgroup | dev.to | 2021-01-16
gRPC to JSON proxy generator following the gRPC HTTP specProject mention: The Modern Way of Managing APIs Using Protobuf and OpenAPI | dev.to | 2021-05-06
In our project, we show how easily add HTTP support to your gRPC service without using any library. I strongly discourage using grpc-web and grpc-gateway solutions, those approaches add unnecessary complexity to your service.
The future of Node.js REST developmentProject mention: What is your current stack? | reddit.com/r/node | 2021-04-03
Is express still the go-to HTTP server? How are hapi and restify doing? Has koa ever really picked up? Is there any new cool stuff to watch out for (fastify, anyone)?
lightweight, idiomatic and composable router for building Go HTTP servicesProject mention: Feasible to use labstack/echo with a jamstack? | reddit.com/r/golang | 2021-04-02
Quick tip regarding the use of echo. Unlike many other language ecosystems (node, ruby, python, etc.), web frameworks on frowned upon by the go community and not commonly used in practice. Much of the ecosystem is designed to interoperate directly with the http package types... wrapping them with echo will inhibit this interpretability and carry few benefits. That said, routing specifically can be tricky, so checkout the https://github.com/go-chi/chi router.
:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.Project mention: Noob question - How to view this .md? | reddit.com/r/api | 2021-04-20
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)Project mention: Anybody hacking on anything cool this week? | reddit.com/r/perl | 2021-05-05
Hacking on web API routes for $work. We now have to document/implement everything in OpenAPI 3.0. Unfortunately we’re not using Mojolicious so I can’t use its OpenAPI plugin to drive the implementation. Also unfortunately, OpenAPI::Client doesn’t support version 3.0, so I’m having to use the Java-based openapi-generator to generate test client code. (Yes, you can use any HTTP client to hit the API, but the point is to validate that the spec we wrote actually describes the implementation.)
CakePHP: The Rapid Development Framework for PHP - Official RepositoryProject mention: Top 9 PHP Frameworks For Web Development In 2021 | dev.to | 2021-05-04
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
Sample ASP.NET Core 5.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.Project mention: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05
User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub
Java DSL for easy testing of REST servicesProject mention: Contract-First Development Using RestAssured and OpenAPI | dev.to | 2021-04-09
In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.
Full Modular Monolith application with Domain-Driven Design approach.Project mention: Performance problem when using domain-driven design with navigation property in Entity Framework | reddit.com/r/dotnet | 2021-05-08
A simple and modern Java and Kotlin web frameworkProject mention: Ask HN: What stack would you use to build a CRUD web app on the JVM today? | news.ycombinator.com | 2021-05-01
I highly recommend the following stack:
JVM Language: Java 11+
Enhanced html attributes: https://htmx.org/
Database helper: http://jdbi.org/
Sqlite or Postgres depending on the expected scale.
The startup time is very fast. I usually see times under a second, which makes iterative changes significantly less painful than something like Spring.
The whole setup feels kind of old school, but man it makes developing CRUD apps dead simple again.
Lastly, project onboarding is as simple as having someone download intelij and pulling the project. The built in maven and jdk to intelij is all they need. That is as long as you don't need them to run their own Dev database instance, but that's not the end of the world if you utilize docker.
Even if you decide on something else take a look at the above libraries, they're all pretty fantastic.
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/Project mention: Splitting flask app into multiple files | reddit.com/r/flask | 2021-03-12
You can also try FlaskAppbuilder: https://github.com/dpgaspar/Flask-AppBuilder. Some of the large project like Apache Airflow, Apache Superset are built on top of it.
Single file PHP script that adds a REST API to a SQL databaseProject mention: Data management system structure design | reddit.com/r/webdev | 2021-05-08
My current thought is to use Vue for the front end + a PHP crud API (https://github.com/mevdschee/php-crud-api) to handle the crud part.
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.Project mention: Mock API in a Chrome extension | dev.to | 2021-04-30
Mock is critical in the development nowadays. Web developer like us often use tools like Mockon, Node server, API platform, Service Worker(such as msw), etc.
What are some of the best open-source REST-API projects? This list will help you: