An open API service indexing awesome lists of open source software.

https://github.com/dreamfactorysoftware/awesome-rest-apis

A curated directory of useful tools related to REST APIs
https://github.com/dreamfactorysoftware/awesome-rest-apis

List: awesome-rest-apis

rest-api

Last synced: 4 days ago
JSON representation

A curated directory of useful tools related to REST APIs

Awesome Lists containing this project

README

          

# Awesome REST APIs

[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)

A curated list of awesome REST API resources.

Inspired by the [awesome](https://github.com/sindresorhus/awesome) list.

## API Generators

* [DreamFactory](https://www.dreamfactory.com): Generates secure, documented APIs from hundreds of data sources, including MySQL, MS SQL Server, MongoDB, AWS S3, and even serial ports and mainframes.

## API Documentation

### Great API Documentation Examples

* [GitHub](https://docs.github.com/en/rest): Includes tutorials, troubleshooting guides, best practices, example scripts and responses. Very well done.
* [Stripe](https://docs.stripe.com/): The pinnacle of API documentation, includes interactive testing.
* [Twilio](https://www.twilio.com/docs): Another amazing set of documentation.

### API Learning Resources

* [curl](https://everything.curl.dev/): This is a great e-book about curl written by the curl author himself Daniel Stenberg.

## API Testing Clients

* [Bruno](https://www.usebruno.com/): OSS version available, additional features available for small one-time payment.
* [GetAPI](https://getapi.com/): Native macOS app built the by [TablePlus](https://tableplus.com/) team.
* [httpie](https://httpie.io/): Also OSS, but offers a desktop client, web version, and CLI.
* [Insomnia](https://insomnia.rest/): Free and subscription versions available.
* [Postman](https://www.postman.com/): The OG API client. Free version available in addition to subscription options.
* [SOAPUI](https://www.soapui.org/): Paid product, offers additional testing and performance features.
* [Posting](https://github.com/darrenburns/posting): Terminal-based API client.

## API Client Library Generator

* [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator): Supports API client generation using an incredible number of languages, including PHP, Ruby, Python, PowerShell, Rust, and many others.

## JSON Viewers and Manipulators

* [JSON Crack](https://jsoncrack.com/) - Visualize JSON strings.
* [jq](https://jqlang.github.io/jq/) - Command-line JSON processor. Like sed, but for JSON.
* [CSV2JSON](https://csvjson.com/) - A website that... converts CSV to JSON.
* [JSONPath Online Evaluator](https://jsonpath.com/): Nice utility for executing JSONPath commands against JSON strings.

## DNS

* [DNS Swiss Army Knife](https://dnschecker.org/all-tools.php): Bunch of useful DNS-related tools.