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 1 hour ago
JSON representation
-
API Specification Languages
-
API Specification Tools
- Swagger Inspector - generate OpenAPI documentation for any API.
- Swagger Editor
- Swagger Tools and Integrations
- OpenAPI extension for VS Code
- OpenAPI plugin for JetBrains IDEs
- Apimatic
- OpenAPI Definition Designer
- Stoplight Studio
- Optic - to-date
- Swagger Editor
- Swagger Inspector - generate OpenAPI documentation for any API.
- Swagger Editor
- Swagger Tools and Integrations
- OpenAPI Definition Designer
- Stoplight Studio
- Swagger Inspector - generate OpenAPI documentation for any API.
- Dredd
- API Spec Converter
- Spectral
- 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.
- OpenAPI DevTools
-
API Specifications
- API Commons - agnostic API specifications / Data Models.
- APIS.guru
- AnyAPI
- API Commons - agnostic API specifications / Data Models.
-
API Frameworks
-
Javascript
-
Scala
- Play
- Spray - source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.
- Scalatra - framework.
- Colossus
- Finatra - Server and Finagle.
- Skinny Micro - web framework to build servlet applications in Scala.
- Akka HTTP - and client-side HTTP stack on top of akka-actor and akka-stream.
- Swagger Akka HTTP - Akka-Http brings Swagger support for Akka-Http Apis.
-
Java
- Dropwizard - friendly, high-performance, RESTful web services.
- Jersey
- Rest.li - safe bindings and asynchronous, non-blocking IO.
- Spring Boot - performance and little configuration needed.
- Metamug Mason
-
R
-
C#
-
Elixir
-
Ruby
-
Python
- Tastypie
- restless
- flask-restful
- Falcon - level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks.
- Connexion
- apistar
- sanic - like Python 3.5+ web server that's written to go fast.
- hug
- FastAPI - performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
-
Go
- Go-Json-Rest
- gocrud
- sleepy - framework written in Go.
- restit
- go-rest
- go-restful
- Goat
- Resoursea
- Fiber
-
Haskell
-
Erlang
-
Postgres
-
MySQL
-
PHP
- API Platform - LD, Schema.org and Hydra support
- Dingo API
- Fractal
- Yii2 Framework
-
Miscellaneous
-
-
API Client Development Tools
-
General
- at-your-service
- Swagger CodeGen - compliant server.
- AutoRest
- OpenAPI Generator
-
Ruby
-
Javascript
-
.NET
-
.Dart
-
Java
- Retrofit - safe HTTP client for Android and Java.
-
-
API Documentation
-
.Dart
- Apiary
- API Docs
- Readme
- ReDoc - generated API Reference Documentation.
- Swagger UI - compliant API.
- Slate
- prmd
- Aglio
- Docbox
- widdershins
- Elements - based API documentation for OpenAPI 3.x/2.x
- DeveloperHub - facing API docs.
-
-
API Clients
-
Hosted
-
Desktop
-
Open Source
- Hoppscotch
- Hurl
- ATAC - full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
-
-
API Debugging and Mocking
-
Hosted
-
Desktop
-
-
API Design Guides
-
Desktop
- PayPal API Style Guide
- Haufe API Style Guide
- The RESTed NARWHL
- Zalando REST API Guidelines
- API Stylebook Design Guidelines
- API Stylebook Design Topics
- Azure API Design
- Google API Design Guide
- The RESTed NARWHL
- Zalando REST API Guidelines
- API Stylebook Design Guidelines
- Adidas-group API Design Guide
- Azure API Design
- Heroku Platform HTTP API Design Guide
- Haufe API Style Guide
- 18F API Standards
- White House Web API Standards
- Microsoft REST API Guidelines
-
-
API Gateways
-
Desktop
- Apigee127
- Pushpin
- OpenResty
- Kong - source management layer for APIs, delivering high performance and reliability.
- Pushpin
- OpenResty
- APIGrove
- APISIX - Native API gateway, based on the Nginx library and etcd.
- Strongloop
- Vulcand
- Zuul
- fabio - conf load balancing HTTP(S) router for deploying microservices managed by [consul](https://www.consul.io) by eBay.
- Traefik
- Oathkeeper
- Zuplo - Powered API Management platform for API Development, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API in minutes.
- AWS API Gateway
- Ambassador API Gateway - performance Envoy Proxy.
- Camel - specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.
- HAProxy
- Tyk - source, fast and scalable API gateway, portal and API management platform.
-
-
API Security
-
API Monitoring
-
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.
- 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.
-
-
JSON Format Standards
-
Learning Resources
-
Desktop
- REST in Practice
- Roy Fielding's dissertation on REST
- Nordic APIs
- API University
- RESTful Web Services
- RESTful Web APIs
- The Ten Essentials for Good API Documentation
- REST in Practice
- Nordic APIs
- RESTful Web Services
- RESTful Web APIs
- The Ten Essentials for Good API Documentation
- APIsecurity.io weekly newsletter
- Roy Fielding's dissertation on REST
- Automated API Development
- Undisturbed REST
- Build APIs You Won't Hate
- Irresistible APIs
- How to build an API
- Testing Web APIs
- The Design of Web APIs, Second Edition
-
-
References
-
Contributing
-
Desktop
-
-
Thanks
-
API Testing
-
Desktop
-
-
Blogs
-
Desktop
-
-
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
68
API Specification Tools
22
Learning Resources
21
API Gateways
20
API Design Guides
18
API Client Development Tools
16
API Documentation
12
API Clients
11
API Debugging and Mocking
10
JSON Format Standards
7
API Developer Portal
6
API Testing
5
API Specifications
4
Thanks
3
API Security
3
API Monitoring
3
API Specification Languages
3
Contributing
2
References
2
Blogs
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