Update render script and Makefile

This commit is contained in:
Jonas Zeunert
2024-04-22 21:54:39 +02:00
parent 2d63fe63cd
commit 4d0cd768f7
10975 changed files with 47095 additions and 4031084 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,25 @@
⟡ 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.
⟡ 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.
⟡ 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 +122,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
@@ -159,7 +160,8 @@
Symfony2
⟡ REST APIs with Symfony2: the Right Way (https://williamdurand.fr/2012/08/02/rest-apis-with-symfony2-the-right-way/) - Complete guide to build a state-of-the-art REST API with Symfony2 framework.
⟡ REST APIs with Symfony2: the Right Way
 (https://williamdurand.fr/2012/08/02/rest-apis-with-symfony2-the-right-way/) - Complete guide to build a state-of-the-art REST API with Symfony2 framework.
⟡ FOSRestBundle (https://github.com/FriendsOfSymfony/FOSRestBundle) - Bundle handling view, routing, error handling, etc. for your REST API.
⟡ stanlemon/rest-bundle (https://github.com/stanlemon/rest-bundle) - Build a REST API based on Doctrine entities using conventions over configuration.
⟡ lakion/Lionframe (http://lakion.com/lionframe) - Glu between several community libraries to ease API development.
@@ -183,14 +185,15 @@
⟡ 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.
⟡ 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
@@ -211,7 +214,8 @@
Java
⟡ RestExpress (https://github.com/RestExpress/RestExpress) - Netty-based, highly performant, lightweight, container-less, plugin-extensible, framework that is ideal for microservice architectures.
⟡ RestExpress
 (https://github.com/RestExpress/RestExpress) - Netty-based, highly performant, lightweight, container-less, plugin-extensible, framework that is ideal for microservice architectures.
⟡ Vertx-Web (https://github.com/vert-x3/vertx-web) - Vert.x-Web is a set of building blocks for building web applications with Vert.x, a toolkit for building reactive applications on the JVM.
⟡ Dropwizard (https://github.com/dropwizard/dropwizard) - A framework for developing ops-friendly, high-performance, RESTful web services.
@@ -221,8 +225,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
@@ -233,7 +237,8 @@
⟡ jq (https://github.com/stedolan/jq) - Command line JSON processor, to use in combination with a command-line HTTP client like cURL.
⟡ HttpMaster (https://www.httpmaster.net) - GUI tool for testing REST APIs and services. Windows OS only.
⟡ Http-console (https://github.com/cloudhead/http-console) - Command line interface for HTTP that let you speak HTTP like a local
⟡ HTTP Prompt (https://github.com/eliangcs/http-prompt) - HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.
⟡ HTTP Prompt
 (https://github.com/eliangcs/http-prompt) - HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.
⟡ rest-assured (https://github.com/rest-assured/rest-assured) - Java DSL for easy testing of REST services.
⟡ Insomnia (https://github.com/getinsomnia/insomnia) - Cross-platform HTTP and GraphQL Client
⟡ ExtendsClass (https://extendsclass.com/rest-client-online.html) - Make HTTP requests with a simple web-based HTTP client.
@@ -295,7 +300,8 @@
⟡ Runscope (https://www.runscope.com/) - Automated API Monitoring & Testing.
⟡ Ping-API (https://ping-api.com/) - Automated API Monitoring & Testing.
⟡ Apiary (https://apiary.io/) - Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing.
⟡ Amazon API Gateway (https://aws.amazon.com/api-gateway/) - Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
⟡ Amazon API Gateway
 (https://aws.amazon.com/api-gateway/) - Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
⟡ Apigee (https://apigee.com) - Apigee is the leading provider of API technology and services for enterprises and developers.
⟡ 3scale (https://www.3scale.net/) - Nginx based API gateway to integrate internal and external API services with 3scale's API Management Platform.
⟡ Assertible (https://assertible.com) - Continuously test and monitor your APIs after deployments and across environments.
@@ -306,7 +312,8 @@
⟡ react-admin (https://github.com/marmelab/react-admin) - Add a ReactJS admin GUI to any RESTful API.
⟡ ng-admin (https://github.com/marmelab/ng-admin) - Add an AngularJS admin GUI to any RESTful API.
⟡ swagger-codegen (https://github.com/swagger-api/swagger-codegen) - Auto generation of client libraries or server stubs given an OpenAPI specification (formerly known as the Swagger Specification).
⟡ swagger-codegen
 (https://github.com/swagger-api/swagger-codegen) - Auto generation of client libraries or server stubs given an OpenAPI specification (formerly known as the Swagger Specification).
⟡ Lumber (https://github.com/ForestAdmin/lumber) - Generate the admin interface of your application.
⟡ Linx (https://linx.software) - Low-code API platform. Build, debug and host REST APIs