Compare commits

..

12 Commits

Author SHA1 Message Date
Francois Zaninotto fd21d951b7 Merge pull request #161 from bittner/patch-1
Use community fork for Public APIs
2026-03-16 10:03:44 +01:00
Francois Zaninotto bffe6f9a0c Merge branch 'master' into patch-1 2026-03-16 10:03:36 +01:00
Francois Zaninotto 13786f3799 Merge pull request #162 from amaan-bhati/patch-1
feat: add keploy for api testing
2026-03-16 10:00:32 +01:00
Francois Zaninotto bb208ce26e Create pull request template with contribution guidelines
Added a pull request template with guidelines for contributions.
2026-03-16 09:58:21 +01:00
Francois Zaninotto 4003f9beb2 Delete old link checker preferences 2026-03-16 09:50:29 +01:00
Francois Zaninotto fb714b0305 Update Zato link to GitHub repository 2026-03-16 09:49:03 +01:00
Francois Zaninotto 093e59fe8e Update API Gateway entry in README
Replaced KrakenD with Lura as the ultra performant API Gateway in the list.
2026-03-16 09:46:33 +01:00
Francois Zaninotto 3193de537b Replace 404-links action with linkinator-action 2026-03-16 09:44:14 +01:00
Francois Zaninotto 2e3d1f610e Update Microsoft REST API Guidelines link in README 2026-03-16 09:36:42 +01:00
Francois Zaninotto 96a7c760d6 Update contribution guidelines for REST API listings
Clarified guidelines regarding REST API submissions.
2026-03-16 08:02:54 +01:00
Amaan Bhati 1c76aa321f feat: add keploy for api testing 2025-11-04 16:23:59 +05:30
Peter Bittner 9b8da01c7a Use community fork for Public APIs 2025-11-04 11:31:54 +01:00
5 changed files with 39 additions and 12 deletions
-6
View File
@@ -1,6 +0,0 @@
delay:
'https://github.com': 500 #Avoiding Github rate limit by delaying the request -> 500ms
ignore:
urls: # Array of url to ignore
- https://swagger.io/
+30
View File
@@ -0,0 +1,30 @@
**Do not add your API**. This registry helps developers discover tools and good practices for building and consuming REST APIs. It is not a copllection of public facing APIs.
**Do not add links to young tools**. This repository isn't a way to boost your Product Hunt visibility. If you launched a new tool, wait before it proves that it's widely useful before proposing it.
Any PR disregarding these rules will be closed.
If you have a genuine tool or resource to propose, please ensure your pull request adheres to the following guidelines:
- Read [the awesome manifesto](https://github.com/sindresorhus/awesome/blob/master/awesome.md) and ensure your list complies.
- Search previous suggestions before making a new one, as yours may be a duplicate.
- Make sure your list is useful before submitting. That implies it having enough content and every item a good succinct description.
- Make an individual pull request for each suggestion.
- Titles should be capitalized.
- Use the following format: `[List Name](link)`
- If you have a comment about the link, add it after a dash, start it with a capital letter, and end it with a full stop. Avoid starting your comment with an article like "A", "The".
- Link additions should be added to the bottom of the relevant category.
- New categories or improvements to the existing categorization are welcome.
- Check your spelling and grammar.
- Make sure your text editor is set to remove trailing whitespace.
- The pull request and commit should have a useful title.
Link format:
```
[Awesome resource name](resource link) - Performant REST client library by the famous John Doe.
^ ^ ^
dash capital letter, no article Full stop
```
+3 -2
View File
@@ -10,7 +10,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: 'atalent-labs-404-links' - uses: JustinBeckwith/linkinator-action@v2
uses: atalent-labs/404-links@3.1.6 with:
paths: README.md
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+5 -4
View File
@@ -54,7 +54,7 @@ A collaborative list of great resources about RESTful API architecture, developm
* [Cisco REST API Guide](https://github.com/CiscoDevNet/api-design-guide) - Guidelines for designing REST APIs at Cisco. * [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). * [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. * [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/graph/GuidelinesGraph.md) - 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. * [Restful API Guidelines by Zalando](https://github.com/zalando/restful-api-guidelines) - Developing Restful APIs: A Comprehensive Set of Guidelines.
## Standards ## Standards
@@ -179,7 +179,7 @@ A collaborative list of great resources about RESTful API architecture, developm
* [apistar](https://github.com/encode/apistar) - A smart Web API framework, designed for Python 3. * [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. * [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. * [Zato](https://github.com/zatosource/zato/) - Platform for building server-side integrations, automations and API backends in Python.
### Ruby ### Ruby
@@ -249,7 +249,7 @@ A collaborative list of great resources about RESTful API architecture, developm
### Public REST APIs To Use In Tests ### Public REST APIs To Use In Tests
* [Public APIS](https://github.com/public-apis/public-apis) - Explore The Largest API Directory In The Galaxy. * [Public APIs](https://publicapis.dev/) - The world's largest directory of public APIs.
* [APIs.guru](https://APIs.guru) - Wikipedia for Web APIs, each API has OpenAPI/Swagger description. * [APIs.guru](https://APIs.guru) - Wikipedia for Web APIs, each API has OpenAPI/Swagger description.
* [JSON Placeholder](https://jsonplaceholder.typicode.com/) - Fake REST API abput posts, users and comments * [JSON Placeholder](https://jsonplaceholder.typicode.com/) - Fake REST API abput posts, users and comments
@@ -270,7 +270,7 @@ A collaborative list of great resources about RESTful API architecture, developm
* [API Umbrella](https://github.com/NREL/api-umbrella) - API management platform for exposing web services, with web interface and analytics, written in Lua. * [API Umbrella](https://github.com/NREL/api-umbrella) - API management platform for exposing web services, with web interface and analytics, written in Lua.
* [WSO2 API Management](https://github.com/wso2/product-apim) - API management tool with lightweight gateway and API lifecycle management, written in Java. * [WSO2 API Management](https://github.com/wso2/product-apim) - API management tool with lightweight gateway and API lifecycle management, written in Java.
* [Express Gateway](https://github.com/ExpressGateway/express-gateway) - Microservices API Gateway built on top of ExpressJS (Node.js). * [Express Gateway](https://github.com/ExpressGateway/express-gateway) - Microservices API Gateway built on top of ExpressJS (Node.js).
* [KrakenD](https://github.com/devopsfaith/krakend) - Ultra performant API Gateway with middleware. Written in Go. * [Lura](https://github.com/luraproject/lura) - Ultra performant API Gateway with middleware. Written in Go.
* [AWS API Gateway](https://aws.amazon.com/api-gateway/) - Fully managed service that helps developers to create, publish, maintain, monitor, and secure APIs at any scale. * [AWS API Gateway](https://aws.amazon.com/api-gateway/) - Fully managed service that helps developers to create, publish, maintain, monitor, and secure APIs at any scale.
* [Zuplo](https://zuplo.com/) - OpenAPI-Powered API & MCP Management platform for Security, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API or MCP Server in minutes, written in TypeScript & Go. * [Zuplo](https://zuplo.com/) - OpenAPI-Powered API & MCP Management platform for Security, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API or MCP Server in minutes, written in TypeScript & Go.
@@ -278,6 +278,7 @@ A collaborative list of great resources about RESTful API architecture, developm
* [Nango](https://github.com/NangoHQ/nango) - Native integrations framework to consume REST APIs (open-source). * [Nango](https://github.com/NangoHQ/nango) - Native integrations framework to consume REST APIs (open-source).
* [Runscope](https://www.runscope.com/) - Automated API Monitoring & Testing. * [Runscope](https://www.runscope.com/) - Automated API Monitoring & Testing.
* [Keploy](https://keploy.io) - Open-source API testing and data mocking tool that generates test cases and stubs automatically from real traffic, enabling end-to-end API testing and monitoring.
* [Ping-API](https://ping-api.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. * [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.
+1
View File
@@ -2,6 +2,7 @@
Please ensure your pull request adheres to the following guidelines: Please ensure your pull request adheres to the following guidelines:
- Do not add your REST API to the list. This is not a registry of all possible REST APIs, but a list of reources and tools to build and use REST APIs effectively
- Read [the awesome manifesto](https://github.com/sindresorhus/awesome/blob/master/awesome.md) and ensure your list complies. - Read [the awesome manifesto](https://github.com/sindresorhus/awesome/blob/master/awesome.md) and ensure your list complies.
- Search previous suggestions before making a new one, as yours may be a duplicate. - Search previous suggestions before making a new one, as yours may be a duplicate.
- Make sure your list is useful before submitting. That implies it having enough content and every item a good succinct description. - Make sure your list is useful before submitting. That implies it having enough content and every item a good succinct description.