update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,4 +1,4 @@
 Awesome REST !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome REST !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
A collaborative list of great resources about RESTful API architecture, development, test, and performance. Feel free to contribute to this on-going list.
@@ -41,8 +41,7 @@
⟡ HTTP API design guide extracted from work on the Heroku Platform API (https://github.com/interagent/http-api-design)
⟡ Best Practices for Designing a Pragmatic RESTful API (https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)
⟡ How to design a REST API? (https://blog.octo.com/en/design-a-rest-api/) - Full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.
⟡ Richardson Maturity Model (https://martinfowler.com/articles/richardsonMaturityModel.html) - Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008 
(https://www.crummy.com/writing/speaking/2008-QCon/act3.html).
⟡ Richardson Maturity Model (https://martinfowler.com/articles/richardsonMaturityModel.html) - Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008 (https://www.crummy.com/writing/speaking/2008-QCon/act3.html).
⟡ Enterprise Integration Using REST
 (https://martinfowler.com/articles/enterpriseREST.html) - Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.
⟡ HATEOAS (https://web.archive.org/web/20201111235328/timelessrepo.com/haters-gonna-hateoas) - Clear explanation on what HATEOAS is, and why you should use it.
@@ -58,8 +57,8 @@
⟡ Cisco REST API Guide (https://github.com/CiscoDevNet/api-design-guide) - Guidelines for designing REST APIs at Cisco.
⟡ Google Cloud API design guide (https://cloud.google.com/apis/design/) - Guidelines Google follows when designing Cloud APIs and other Google APIs (REST APIs and gRPC APIs).
⟡ Haufe API Style Guide (https://github.com/Haufe-Lexware/api-style-guide) - Guidelines created by Haufe-Lexware CTO team.
⟡ Microsoft REST API Guidelines (https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#readme) - The Microsoft REST API Guidelines, as a design principle, encourages application developers to have resources accessible to 
them via a RESTful HTTP interface.
⟡ Microsoft REST API Guidelines
 (https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#readme) - The Microsoft REST API Guidelines, as a design principle, encourages application developers to have resources accessible to them via a RESTful HTTP interface.
⟡ Restful API Guidelines by Zalando (https://github.com/zalando/restful-api-guidelines) - Developing Restful APIs: A Comprehensive Set of Guidelines.
Standards
@@ -120,8 +119,7 @@
Generators
⟡ openapi-generator
 (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3).
⟡ openapi-generator (https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3).
Servers
@@ -136,7 +134,6 @@
⟡ node-restify (https://github.com/restify/node-restify) - Framework specifically meant for REST API.
⟡ Sails.js (https://sailsjs.org/) - Node.js Web framework embedding a command to generate automatically a REST API.
⟡ mers (https://github.com/jspears/mers) - Express service exposing Mongoose finders as RESTful API.
⟡ Baucis (https://github.com/wprl/baucis) - Build scalable REST API based on your Mongoose entities.
⟡ flatiron/resourceful (https://github.com/flatiron/resourceful) - Isomorphic Resource engine for JavaScript.
⟡ loopback (https://loopback.io/) - Powerful Node.js framework for creating APIs and easily connecting to backend data sources.
⟡ Feathers (https://feathersjs.com/) - is a real-time, micro-service web framework that gives you control over your data via RESTful resources, sockets and flexible plug-ins.
@@ -179,7 +176,6 @@
⟡ django-tastypie (http://tastypieapi.org/) - Creating delicious APIs for Django apps.
⟡ flask-restful (https://flask-restful.readthedocs.org/) - Extension for Flask that adds support for quickly building REST APIs.
⟡ flask-restless (https://flask-restless.readthedocs.org/en/latest/) - Flask extension for generating ReSTful APIs for database models defined with SQLAlchemy (or Flask-SQLAlchemy).
⟡ hug (https://www.hug.rest/) - Lightweight and fast API Framework.
⟡ sandman (https://github.com/jeffknupp/sandman) - Automated REST APIs for existing database-driven systems.
⟡ restless (https://restless.readthedocs.org/en/latest/) - Framework agnostic REST framework based on lessons learned from TastyPie.
⟡ Python Eve (https://python-eve.org/) - Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services.
@@ -187,8 +183,9 @@
⟡ Flask-Potion (https://github.com/biosustain/potion) - Flask-Potion is a powerful Flask extension for building RESTful JSON APIs. It also provides several Clients for easier access to the API.
⟡ apistar (https://github.com/encode/apistar) - A smart Web API framework, designed for Python 3. 
⟡ Falcon (https://github.com/falconry/falcon) - Falcon is a bare-metal Python web API framework for building high-performance microservices, app backends, and higher-level frameworks.
⟡ FastAPI (https://github.com/tiangolo/fastapi) - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. With automatic API documentation using Swagger UI and 
ReDoc, based on OpenAPI and JSON Schema.
⟡ FastAPI (https://github.com/tiangolo/fastapi) - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. With automatic API documentation using Swagger UI and ReDoc, 
based on OpenAPI and JSON Schema.
⟡ Zato (https://zato.io) - Platform for building server-side integrations, automations and API backends in Python.
Ruby
@@ -245,7 +242,7 @@
⟡ RequestBin (https://requestbin.com/) - Inspect and debug webhook requests sent by your clients or third-party APIs.
⟡ httpbin (https://httpbin.org) - HTTP request and response service - a/k/a Swiss Army Knife for HTTP.
⟡ FakeRest (https://github.com/marmelab/FakeRest) - Patch XMLHttpRequest to fake a REST API client-side.
⟡ FakeRest (https://github.com/marmelab/FakeRest) - Redirect fetch() calls to a client-side fake REST API.
⟡ json-server (https://github.com/typicode/json-server) - Serve a REST API from fixture files using quick prototyping.
⟡ Mocky.io (https://www.mocky.io/) - Free online service to create fake HTTP responses.
⟡ MockServer (https://www.mock-server.com/) - Easy mocking of any system you integrate with via HTTP or HTTPS.
@@ -261,12 +258,12 @@
Public REST APIs To Use In Tests
⟡ Deck of Cards API (https://deckofcardsapi.com) - Open API for simulating a deck of cards.
⟡ ProgrammableWeb (https://www.programmableweb.com/apis/directory) - The world's largest API repository.
⟡ Public APIS (https://github.com/public-apis/public-apis) - Explore The Largest API Directory In The Galaxy.
⟡ Marvel Comics API (https://developer.marvel.com/) - Query characters, stories, events about Marvel superheroes.
⟡ JSON Placeholder (https://jsonplaceholder.typicode.com/) - Free online REST service that you can use whenever you need some fake data.
⟡ APIs.guru (https://APIs.guru) - Wikipedia for Web APIs, each API has OpenAPI/Swagger description.
⟡ The Cat API (https://theCatAPI.com) - Public API for Cats Images, Facts and Jokes.
⟡ Mockae (https://mockae.com/) - Fake REST API powered by Lua.
Documentation
@@ -299,6 +296,7 @@
⟡ Assertible (https://assertible.com) - Continuously test and monitor your APIs after deployments and across environments.
⟡ Moesif (https://www.moesif.com) - API Analytics for Debugging, Monitoring, and Usage Tracking for RESTful and GraphQL.
⟡ Beeceptor (https://beeceptor.com/) - An HTTP inspecting, mocking and proxing service. Gives named endpoints for creating mock API endpoints and simulate responses.
⟡ Apitally (https://apitally.io) - Analytics, request logging and monitoring for REST APIs with a focus on simplicity and data privacy.
Miscellaneous
@@ -314,3 +312,5 @@
!Creative Commons License (https://i.creativecommons.org/l/by/4.0/88x31.png) (httsp://creativecommons.org/licenses/by/4.0/)
This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/).
rest Github: https://github.com/marmelab/awesome-rest