Updating conversion, creating readmes

This commit is contained in:
Jonas Zeunert
2024-04-19 23:37:46 +02:00
parent 3619ac710a
commit 08e75b0f0a
635 changed files with 30878 additions and 37344 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.
@@ -43,24 +43,23 @@
⟡ 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).
⟡ 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.
⟡ 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.
⟡ How to GET a cup of coffee (https://www.infoq.com/articles/webber-rest-workflow/)
⟡ REST API Tutorial (https://www.restapitutorial.com/) - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the 
development crafts-person.
⟡ REST API Tutorial (https://www.restapitutorial.com/) - RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the development crafts-person.
⟡ API-Security-Checklist (https://github.com/shieldfy/API-Security-Checklist) - Best practices about REST API security
Guidelines
⟡ Adidas REST API Guidelines (https://github.com/adidas/api-guidelines/blob/master/rest-api-guidelines/rest.md) - Adidas REST API Guidelines define standards and guidelines for building REST APIs at adidas.
⟡ Atlassian REST API design guidelines version 1 (https://developer.atlassian.com/server/framework/atlassian-sdk/atlassian-rest-api-design-guidelines-version-1/) - This document provides guidelines to Atlassian 
developers who are designing REST APIs for Atlassian applications.
⟡ Atlassian REST API design guidelines version 1
 (https://developer.atlassian.com/server/framework/atlassian-sdk/atlassian-rest-api-design-guidelines-version-1/) - This document provides guidelines to Atlassian developers who are designing REST APIs for Atlassian applications.
⟡ 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
@@ -121,8 +120,8 @@
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
@@ -183,14 +182,13 @@
⟡ 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.
⟡ 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.
⟡ Ramses (https://ramses.readthedocs.org/en/stable/) - Makes RAML files executable by generating production-ready APIs from them at runtime.
⟡ 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.
Ruby
@@ -221,8 +219,8 @@
Haskell
⟡ Rest for Haskell (https://github.com/silkapp/rest) - This package allows you to create REST APIs in Haskell. These APIs can be run in different web frameworks. They can also be used to automatically generate 
documentation as well as client libraries.
⟡ Rest for Haskell
 (https://github.com/silkapp/rest) - This package allows you to create REST APIs in Haskell. These APIs can be run in different web frameworks. They can also be used to automatically generate documentation as well as client libraries.
Testing