awesome-api-devtools
:books: A collection of useful resources for building RESTful HTTP+JSON APIs.
https://github.com/yosriady/awesome-api-devtools
Last synced: about 6 hours ago
JSON representation
-
API Client Development Tools
-
Java
- Retrofit - safe HTTP client for Android and Java.
-
General
- at-your-service
- AutoRest
- Swagger CodeGen - compliant server.
- OpenAPI Generator
-
Ruby
-
.Dart
-
.NET
-
Javascript
-
-
API Clients
-
Desktop
-
Hosted
-
Open Source
- Hurl
- Hoppscotch
- ATAC - full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
-
-
API Gateways
-
Desktop
- AWS API Gateway
- Camel - specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.
- Ambassador API Gateway - performance Envoy Proxy.
- Tyk - source, fast and scalable API gateway, portal and API management platform.
- Kong - source management layer for APIs, delivering high performance and reliability.
- Apigee127
- Pushpin
- HAProxy
- OpenResty
- APISIX - Native API gateway, based on the Nginx library and etcd.
- Zuplo - Powered API Management platform for API Development, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API in minutes.
- Zuul
- fabio - conf load balancing HTTP(S) router for deploying microservices managed by [consul](https://www.consul.io) by eBay.
- Oathkeeper
- Strongloop
- Vulcand
- Traefik
- APIGrove
-
-
API Frameworks
-
C#
-
Scala
- Play
- Spray - source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.
- Akka HTTP - and client-side HTTP stack on top of akka-actor and akka-stream.
- Colossus
- Finatra - Server and Finagle.
- Skinny Micro - web framework to build servlet applications in Scala.
- Swagger Akka HTTP - Akka-Http brings Swagger support for Akka-Http Apis.
-
Javascript
-
R
-
Java
- Dropwizard - friendly, high-performance, RESTful web services.
- Jersey
- Metamug Mason
-
Postgres
-
Go
- Go-Json-Rest
- Fiber
- go-restful
- Goat
- gocrud
- sleepy - framework written in Go.
- go-rest
- Resoursea
- restit
-
PHP
- Dingo API
- Yii2 Framework
- API Platform - LD, Schema.org and Hydra support
- Fractal
-
Python
- Falcon - level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks.
- Tastypie
- apistar
- flask-restful
- restless
- FastAPI - performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
- sanic - like Python 3.5+ web server that's written to go fast.
- hug
- Connexion
-
Ruby
-
Erlang
-
Miscellaneous
-
Haskell
-
Elixir
-
MySQL
-
-
API Documentation
-
.Dart
- Apiary
- DeveloperHub - facing API docs.
- API Docs
- widdershins
- Swagger UI - compliant API.
- Docbox
- Aglio
- Elements - based API documentation for OpenAPI 3.x/2.x
- prmd
- Slate
- ReDoc - generated API Reference Documentation.
-
-
API Specification Languages
-
API Design Guides
-
Desktop
- PayPal API Style Guide
- Haufe API Style Guide
- Microsoft REST API Guidelines
- The RESTed NARWHL
- Zalando REST API Guidelines
- API Stylebook Design Guidelines
- API Stylebook Design Topics
- Azure API Design
- Heroku Platform HTTP API Design Guide
- White House Web API Standards
- Haufe API Style Guide
- 18F API Standards
- Google API Design Guide
- API Stylebook Design Guidelines
-
-
JSON Format Standards
-
References
-
API Debugging and Mocking
-
Desktop
-
Hosted
-
-
API Monitoring
-
API Specification Tools
- Apimatic
- Swagger Inspector - generate OpenAPI documentation for any API.
- Swagger Editor
- Swagger Tools and Integrations
- OpenAPI extension for VS Code
- OpenAPI plugin for JetBrains IDEs
- OpenAPI Definition Designer
- Stoplight Studio
- Optic - to-date
- Spectral
- Dredd
- OpenAPI DevTools
- API Spec Converter
- Swagger Inspector - generate OpenAPI documentation for any API.
- Optic - to-date
- RateMyOpenAPI - source tools that scans your OpenAPI spec and identifies issues with documentation, security, and SDK generation - and generates a report with fix suggestions.
- Swagger Editor
-
API Specifications
- API Commons - agnostic API specifications / Data Models.
- API Commons - agnostic API specifications / Data Models.
-
API Security
-
API Testing
-
Desktop
-
-
API Developer Portal
-
Desktop
- Tyk
- APIMATIC - tailored for your API.
- Optic Docs - accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes.
- Optic Docs - accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes.
-
-
Learning Resources
-
Desktop
- REST in Practice
- Roy Fielding's dissertation on REST
- Automated API Development
- Nordic APIs
- Undisturbed REST
- Build APIs You Won't Hate
- Irresistible APIs
- How to build an API
- API University
- RESTful Web Services
- RESTful Web APIs
- The Ten Essentials for Good API Documentation
- Testing Web APIs
- The Design of Web APIs, Second Edition
- Roy Fielding's dissertation on REST
-
-
Contributing
-
Desktop
-
-
Thanks
-
API Web Scanners
-
Desktop
- Cherrybomb - done API specifications! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
-
Programming Languages
Categories
API Frameworks
62
API Gateways
18
API Specification Tools
17
API Client Development Tools
16
Learning Resources
15
API Design Guides
14
API Documentation
11
API Clients
10
API Debugging and Mocking
8
JSON Format Standards
5
API Testing
5
API Specification Languages
4
API Developer Portal
4
API Security
3
API Monitoring
2
API Specifications
2
Thanks
2
References
2
Contributing
1
API Web Scanners
1
Sub Categories
Keywords
api
16
openapi
16
rest
15
http
12
openapi3
11
rest-api
9
swagger
9
framework
8
python
8
web
7
golang
6
go
6
json
6
openapi-specification
5
http-client
4
cli
4
testing
4
api-client
4
security
4
api-testing
4
web-framework
4
oas
4
scala
3
websocket
3
api-documentation
3
oauth2
3
http-server
3
docker
3
api-rest
3
testing-tools
3
openapi31
3
microservices
3
open-source
3
php
3
server
3
c-sharp
2
swagger-oss
2
slate
2
generator
2
curl
2
integration-testing
2
reverse-proxy
2
developer-tools
2
graphql
2
load-balancer
2
consul
2
haskell
2
restful-api
2
unit-testing
2
react
2