 awesome-api-devtools
 awesome-api-devtools 
 API toolkit
 A collection of tools and resources for designing, testing, and publishing RESTful APIs.
 A collection of useful resources for building RESTful HTTP+JSON APIs.
 A collection of useful resources for building RESTful HTTP+JSON APIs.
4k stars
 131 watching
 525 forks
 
last commit: about 1 year ago 
Linked from   2 awesome lists  
  apiapi-clientapi-documentationapi-gatewaysapi-managementjson-schemaswagger 
 | HTTP API Development Tools / API Specification Languages | |||
| OpenAPI (formerly known as Swagger) | 29,169 | 11 months ago | |
| API Blueprint | 8,651 | about 2 years ago | |
| JSON Schema | |||
| RAML | |||
| HTTP API Development Tools / API Specification Tools | |||
| Swagger Inspector | : Test and auto-generate OpenAPI documentation for any API | ||
| Swagger Editor | : An editor for designing Swagger specifications | ||
| Swagger Tools and Integrations | : A list of libraries and frameworks serving the Swagger ecosystem | ||
| OpenAPI extension for VS Code | : Visual Studio Code (VS Code) extension that provides support for the OpenAPI Specification | ||
| OpenAPI plugin for JetBrains IDEs | : Jetbrains plugin that provides support for the OpenAPI Specification | ||
| Dredd | 4,192 | over 1 year ago | : Validate API documentation written in API Blueprint against its backend implementation | 
| API Spec Converter | : Convert between different API spec formats | ||
| Apimatic | : Supports API description formats including Swagger, OAI format, RAML, API Blueprint, IO Docs, WADL, Postman Collections and HAR 1.4 and more | ||
| OpenAPI Definition Designer | : Free visual OpenAPI3 definition creation and editing tool | ||
| Stoplight Studio | : Create, prototype, and share OpenAPI descriptions and JSON Schemas using a visual editor | ||
| Spectral | 2,565 | 11 months ago | : Define rulesets to lint YAML or JSON, including OpenAPI 2.x, 3.x and AsyncAPI | 
| Optic | : Verify the accuracy of your OpenAPI 3.x spec using real traffic, and automatically apply patches that keep it up-to-date | ||
| RateMyOpenAPI | : Open-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 | 3,970 | over 1 year ago | : Browser extension that generates API specs for any app or website | 
| HTTP API Development Tools / API Specifications | |||
| API Commons | : A repository of language-agnostic API specifications / Data Models | ||
| APIS.guru | : Directory of API specs in OpenAPI(aka Swagger) 2.0 format | ||
| AnyAPI | : Documentation and Test Consoles for Public APIs | ||
| HTTP API Development Tools / API Frameworks / Ruby | |||
| rails-api | 5,153 | over 4 years ago | : Rails for API only applications | 
| pliny | 802 | over 1 year ago | : Opinionated template Sinatra app for writing APIs in Ruby | 
| grape | 9,894 | 11 months ago | : An opinionated micro-framework for creating REST-like APIs in Ruby | 
| ActiveModel::Serializer | 5,329 | 11 months ago | : Brings convention over configuration to your JSON generation | 
| rabl | 3,643 | 11 months ago | : Generate JSON and XML from any ruby object | 
| jbuilder | 4,344 | about 1 year ago | : Create JSON structures via a Builder-style DSL | 
| roar | 1,850 | almost 3 years ago | : Parse and render REST API documents using representers | 
| HTTP API Development Tools / API Frameworks / Python | |||
| Django REST framework | : Toolkit that makes it easy to build Web APIs | ||
| Tastypie | 3,930 | 11 months ago | : Webservice API framework for Django | 
| restless | 832 | about 1 year ago | : A lightweight REST miniframework for Python | 
| flask-restful | 6,860 | over 1 year ago | : Simple framework for creating REST APIs | 
| Falcon | 9,545 | 11 months ago | : Falcon is a low-level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks | 
| Connexion | 4,508 | 11 months ago | : Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support | 
| apistar | 5,571 | over 3 years ago | : A smart Web API framework, designed for Python3 | 
| sanic | 18,154 | 11 months ago | : Sanic is a Flask-like Python 3.5+ web server that's written to go fast | 
| hug | 6,864 | over 1 year ago | : hug aims to make developing Python driven APIs as simple as possible, but no simpler | 
| FastAPI | 78,676 | 11 months ago | : FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints | 
| HTTP API Development Tools / API Frameworks / Javascript | |||
| hapi.js | : Web and services application framework for Node.js | ||
| Restify | 10,719 | about 1 year ago | : Node.js REST framework specifically meant for web service APIs | 
| Express | : Fast, unopinionated, minimalist web framework for Node.js | ||
| sailsjs | : Realtime MVC Framework for Node.js | ||
| Actionhero | : Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks | ||
| Baucis | : To build | ||
| Koa | : Next generation web framework for Node.js | ||
| Loopback | : Node.js framework for creating APIs and easily connecting to backend data sources | ||
| Seneca | : A microservices toolkit for Node.js | ||
| Feathers | : Build RESTful and real-time APIs through Socket.io or Primus | ||
| Deployd | 4,977 | over 6 years ago | : Deployd is the simplest way to build realtime APIs for web and mobile apps | 
| Nest | 68,448 | 11 months ago | : A modern node.js framework for efficient and scalable web applications built on top of TypeScript | 
| HTTP API Development Tools / API Frameworks / Go | |||
| Go-Json-Rest | 3,509 | almost 5 years ago | : Thin layer on top of that helps building RESTful APIs easily | 
| gocrud | 305 | over 6 years ago | : Go library to simplify creating, updating and deleting arbitrary depth structured data — to make building REST services fast and easy | 
| sleepy | 676 | almost 8 years ago | : RESTful micro-framework written in Go | 
| restit | 55 | over 1 year ago | : Go micro framework to help writing RESTful API integration test | 
| go-relax | 152 | over 2 years ago | : Framework of pluggable components to build RESTful API's | 
| go-rest | 128 | almost 9 years ago | : Small and evil REST framework for Go | 
| go-restful | 5,051 | 11 months ago | : A declarative highly readable framework for building restful API's | 
| Goat | 155 | over 7 years ago | : Minimalistic REST API server in Go | 
| Resoursea | 35 | over 10 years ago | : REST framework for quickly writing resource based services | 
| Zerver | : Zerver is a expressive, modular, feature completed RESTful framework | ||
| Fiber | 34,302 | 11 months ago | : Fiber is an Express inspired web framework written in Go with | 
| HTTP API Development Tools / API Frameworks / Scala | |||
| Colossus | 1,141 | about 4 years ago | : I/O and microservice library for Scala | 
| Finatra | : Fast, testable, Scala HTTP services built on Twitter-Server and Finagle | ||
| Play | : The high velocity web framework for Java and Scala | ||
| Scalatra | : Simple, accessible and free web micro-framework | ||
| Skinny Micro | 57 | over 3 years ago | : Micro-web framework to build servlet applications in Scala | 
| Spray | : Open-source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka | ||
| Akka HTTP | 1,339 | 11 months ago | : The Akka HTTP modules implement a full server- and client-side HTTP stack on top of akka-actor and akka-stream | 
| Swagger Akka HTTP | 277 | about 2 years ago | : Swagger-Akka-Http brings Swagger support for Akka-Http Apis | 
| HTTP API Development Tools / API Frameworks / Java | |||
| Rest.li | : REST framework using type-safe bindings and asynchronous, non-blocking IO | ||
| Dropwizard | : Framework for developing ops-friendly, high-performance, RESTful web services | ||
| Jersey | : RESTful web services in Java | ||
| Spring Boot | : RESTful Web Service using Spring, high-performance and little configuration needed | ||
| Metamug Mason | 26 | over 2 years ago | : Create REST APIs with JSP tags and SQL. Edit and hot deploy REST resources on the server | 
| HTTP API Development Tools / API Frameworks / Haskell | |||
| Scotty | 1,724 | over 1 year ago | : Micro web framework inspired by Ruby's Sinatra, using WAI and Warp | 
| Spock | 679 | over 1 year ago | : Another Haskell web framework for rapid development | 
| Servant | 1,834 | 11 months ago | : A Type-Level Web DSL | 
| Yesod | 2,650 | 11 months ago | : The Haskell RESTful web framework | 
| HTTP API Development Tools / API Frameworks / Elixir | |||
| Phoenix | : Framework for building HTML5 apps, API backends and distributed systems | ||
| Plug | 2,878 | 11 months ago | : A specification and conveniences for composable modules between web applications | 
| HTTP API Development Tools / API Frameworks / Erlang | |||
| Cowboy | 7,321 | 11 months ago | : Small, fast, modular HTTP server written in Erlang | 
| Gen Microservice | 94 | over 10 years ago | : This library solves the problem of implementing microservices with Erlang | 
| Mochiweb | 1,873 | over 1 year ago | : Erlang library for building lightweight HTTP servers | 
| HTTP API Development Tools / API Frameworks / Postgres | |||
| PostgREST | 24,080 | 11 months ago | : Serve a RESTful API from any existing PostgreSQL database | 
| pREST | 4,247 | 11 months ago | : pREST is a way to serve a RESTful API from any databases written in Go | 
| HTTP API Development Tools / API Frameworks / MySQL | |||
| xmysql | 175 | 11 months ago | : Generate REST APIs for any MySQL Database | 
| HTTP API Development Tools / API Frameworks / PHP | |||
| API Platform | 8,731 | 11 months ago | : API framework on top of Symfony with JSON-LD, Schema.org and Hydra support | 
| Dingo API | 9,327 | over 3 years ago | : A RESTful API package for the Laravel and Lumen frameworks | 
| Fractal | 3,525 | over 1 year ago | : Fractal provides a presentation and transformation layer for complex data output, the like found in RESTful APIs, and works really well with JSON | 
| Yii2 Framework | 14,241 | 11 months ago | : Provides a whole set of tools to simplify the task of implementing RESTful Web Service APIs | 
| HTTP API Development Tools / API Frameworks / R | |||
| Plumber | : API Framework to build APIs for simple R Functions | ||
| HTTP API Development Tools / API Frameworks / C# | |||
| ASP.NET Web APIs | : Build secure REST APIs on any platform with C# | ||
| HTTP API Development Tools / API Frameworks / Miscellaneous | |||
| Dream Factory | 1,574 | 11 months ago | : Turn any database into an API platform | 
| HTTP API Development Tools / API Client Development Tools / General | |||
| Swagger CodeGen | 17,114 | 11 months ago | : Generate client libraries automatically from a Swagger-compliant server | 
| AutoRest | 4,638 | 11 months ago | : Generate client libraries for RESTful web services | 
| OpenAPI Generator | 22,205 | 11 months ago | : A community fork of Swagger Codegen to automatically generate API clients, server stubs and documentation for REST APIs given an OpenAPI/Swagger spec | 
| HTTP API Development Tools / API Client Development Tools / Ruby | |||
| Net::HTTP | : An HTTP client API for Ruby | ||
| faraday | 5,766 | 11 months ago | : Simple, but flexible HTTP client library, with support for multiple backends | 
| rest-client | 5,235 | over 1 year ago | : Simple HTTP and REST client for Ruby | 
| heroics | 413 | over 1 year ago | : Ruby HTTP client for APIs represented with JSON schema | 
| blanket | 462 | over 3 years ago | : A Ruby API wrapper | 
| nestful | 507 | about 4 years ago | : Ruby HTTP/REST client | 
| HTTP API Development Tools / API Client Development Tools / Java | |||
| Retrofit | : A type-safe HTTP client for Android and Java | ||
| HTTP API Development Tools / API Client Development Tools / Javascript | |||
| Restangular | 7,864 | about 5 years ago | : Restangular is an AngularJS service that simplifies common GET, POST, DELETE, and UPDATE requests with a minimum of client code | 
| HTTP API Development Tools / API Client Development Tools / .NET | |||
| Refit | 8,690 | 11 months ago | : The automatic type-safe REST library for .NET Core, Xamarin and .NET | 
| WebAnchor | 27 | almost 3 years ago | : Web Anchor provides type-safe, testable and flexible access to web resources | 
| HTTP API Development Tools / API Client Development Tools / .Dart | |||
| Frog | : Dart Frog is built on top of shelf and mason and is inspired by many tools including remix.run, next.js, and express.js | ||
| Serverpod | 2,585 | 11 months ago | : Serverpod is a next-generation app and web server, built for the Flutter community. It allows you to write your server-side code in Dart, automatically generate your APIs, and hook up your database with minimal effort. Serverpod is open-source, and you can host your server anywhere | 
| HTTP API Development Tools / API Documentation | |||
| ReDoc | 23,749 | about 1 year ago | : OpenAPI/Swagger-generated API Reference Documentation | 
| Swagger UI | 26,706 | 11 months ago | : Dynamically generate documentation from a Swagger-compliant API | 
| Slate | 36,071 | over 1 year ago | : Static site generated documentation for your API | 
| DeveloperHub | : Documentation tool to write, publish, review, analyse and collect feedback on personalised customer-facing API docs | ||
| prmd | 2,097 | about 2 years ago | : JSON Schema tooling: scaffold, verify, and generate documentation from JSON Schema documents | 
| Aglio | 4,754 | over 6 years ago | : An API Blueprint renderer with theme support that outputs static HTML | 
| Apiary | : Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing | ||
| Readme | : API Documentation Hosting | ||
| API Docs | : Hosted public API documentation for OAS (Swagger) and RAML specs | ||
| Docbox | 1,142 | over 5 years ago | : REST API documentation generator, using Markdown | 
| widdershins | 1,504 | over 1 year ago | : REST API documentation generator from OpenAPI 3.0 / Swagger 2.0 / AsyncAPI 1.x / Semoasa 0.1.0 definition | 
| Elements | 1,842 | 11 months ago | : Web Components-based API documentation for OpenAPI 3.x/2.x | 
| HTTP API Development Tools / API Clients / Open Source | |||
| Hoppscotch | 66,110 | 11 months ago | : API client for REST, GraphQL, Websocket, SSE, Socket.IO and MQTT | 
| Hurl | 13,431 | 11 months ago | : Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs | 
| ATAC | 2,073 | about 1 year ago | : A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less | 
| HTTP API Development Tools / API Clients / Hosted | |||
| JSON Generator | : Generate and host mock JSON data | ||
| HTTP API Development Tools / API Clients / Desktop | |||
| Postman | : Desktop API testing tool | ||
| Firecamp | : API Studio for WebSocket, Rest API and GraphQL | ||
| HTTPie | : Command line HTTP client | ||
| Paw | : REST client for Mac | ||
| Insomnia | : REST API client for Mac, Windows, and Linux | ||
| httpy | 24 | over 2 years ago | : Programmable Command line HTTP client | 
| HTTP API Development Tools / API Debugging and Mocking / Hosted | |||
| Beeceptor | : An HTTP-proxy for rest APIs - inspect and build mock APIs | ||
| MockBin | : Generate mock HTTP endpoints | ||
| httpbin | : Templated responses for testing various scenarios for HTTP requests | ||
| Prism | 4,367 | 11 months ago | : a set of packages for API mocking and contract testing with OpenAPI v2 (formerly known as Swagger) and OpenAPI v3.x, including mock servers and a validation proxy | 
| MockingCloud | : Generate full mock REST APIs with just OpenAPI yaml/json spec files | ||
| Svix Play | : Easily inspect, test, and debug incoming webhooks | ||
| HTTP API Development Tools / API Debugging and Mocking / Desktop | |||
| Postman | : Desktop API client and mocking tool | ||
| Json-Server | 73,262 | about 1 year ago | Full fake REST API with zero coding | 
| Mockoon | : Desktop API mocking tool | ||
| HTTP API Development Tools / API Design Guides | |||
| Google API Design Guide | |||
| Heroku Platform HTTP API Design Guide | 13,688 | almost 2 years ago | |
| Haufe API Style Guide | |||
| Microsoft REST API Guidelines | 22,848 | 11 months ago | |
| 18F API Standards | 486 | about 5 years ago | |
| The RESTed NARWHL | |||
| White House Web API Standards | 3,086 | over 6 years ago | |
| Zalando REST API Guidelines | |||
| API Stylebook Design Guidelines | |||
| API Stylebook Design Topics | |||
| Adidas-group API Design Guide | 383 | about 1 year ago | |
| Azure API Design | |||
| HTTP API Development Tools / API Publishing | |||
| Mashape | : API Marketplace | ||
| HTTP API Development Tools / API Gateways | |||
| AWS API Gateway | : Traffic management, authorization and access control, monitoring, and API version management | ||
| Ambassador API Gateway | : Ambassador is a specialized control plane that translates Kubernetes annotations to Envoy configuration. All traffic is directly handled by the high-performance Envoy Proxy | ||
| APIGrove | : API manager built in Java on top of Fuse ESB | ||
| Apigee127 | 113 | over 10 years ago | : nodejs based API Gateway | 
| APISIX | : Open Source and Cloud-Native API gateway, based on the Nginx library and etcd | ||
| Pushpin | : Proxy for both request/response or streaming (long poll) of responses | ||
| Strongloop | 1,194 | almost 6 years ago | : nodejs based API Gateway | 
| Fusio | : PHP based open source API management platform | ||
| Camel | : Empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL | ||
| HAProxy | : Reliable, high Performance TCP/HTTP load balancer | ||
| OpenResty | : Fast web application server built on top of Nginx | ||
| Tengine | : A distribution of Nginx with some advanced features | ||
| Tyk | : Open-source, fast and scalable API gateway, portal and API management platform | ||
| Vulcand | 3,085 | over 1 year ago | : Programmatic load balancer backed by Etcd | 
| Zuul | 13,560 | 11 months ago | : An edge service that provides dynamic routing, monitoring, resiliency, security, and more | 
| Kong | : An open-source management layer for APIs, delivering high performance and reliability | ||
| Janus | : A lightweight API Gateway written in Go by | ||
| fabio | 7,280 | 11 months ago | : A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by by eBay | 
| Traefik | 51,813 | 11 months ago | : Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer written in Go | 
| Oathkeeper | 3,283 | 11 months ago | : OIdentity & Access Proxy (IAP) that authorizes HTTP requests based on sets of rules. Integrates with ORY Hydra | 
| Zuplo | : OpenAPI-Powered API Management platform for API Development, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API in minutes | ||
| HTTP API Development Tools / API Security | |||
| Online OpenAPI/Swagger File Security Audit | : Free online static analysis of API contract files. Upload the file and get the report | ||
| API Security checklist | 22,533 | 11 months ago | : Checklist of the most important security countermeasures when designing, testing, and releasing your API | 
| Ory Hydra | 15,702 | 11 months ago | : OAuth2 server with OpenID Connect written in Go | 
| HTTP API Development Tools / API Web Scanners | |||
| Cherrybomb | 1,163 | about 1 year ago | : Stop half-done API specifications! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by validating your API specifications | 
| HTTP API Development Tools / API Monitoring | |||
| Runscope | : API Performance Monitoring | ||
| Ping-API | : Automated API Testing | ||
| Streamdal | : A tool to embed privacy controls in your application code to detect PII as it enters and leaves your systems, preventing it from reaching unintended APIs, databases, data streams, or pipelines | ||
| HTTP API Development Tools / API Testing | |||
| Assertible | : Continuously test and monitor your APIs after deployments and across environments | ||
| Hurl | 13,431 | 11 months ago | : Hurl makes it easy to test HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs | 
| Pyresttest | 1,156 | over 4 years ago | : YAML based REST testing and API microbenchmarking tool | 
| OWASP Zaproxy | 12,847 | 11 months ago | : A tool to test your API for known security vulnerabilities, with a great CI integration | 
| RestQA | 88 | about 1 year ago | : Microservice API Testing tool focused on providing a great developer experience | 
| Optic CI | : Test for breaking API changes in CI Pipelines | ||
| HTTP API Development Tools / API Developer Portal | |||
| Tyk | : API Developer Portal on top of API gateway, make your API gateway easier to be used by developers | ||
| APIMATIC | : Instantly build an API Portal with SDKs, Live Code Samples, Test Cases, API Transformation and language specific Docs & Reference - tailored for your API | ||
| Optic Docs | : Share verified-accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes | ||
| Zuplo | : OpenAPI-Powered API Management platform for API Development, Deployment, and Documentation. Zuplo's Developer Portal integrates key-management, usage analytics, and monetization for free | ||
| HTTP API Development Tools / JSON Format Standards | |||
| HAL | |||
| JSONAPI | |||
| JSON Schema | |||
| Hydra | |||
| Ion | 50 | over 7 years ago | |
| JSON-LD | |||
| HTTP API Development Tools / Learning Resources | |||
| REST in Practice | |||
| Roy Fielding's dissertation on REST | |||
| Best Practices for Designing a Pragmatic RESTful API | |||
| How to Design a REST API | |||
| 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 | |||
| APIsecurity.io weekly newsletter | |||
| Testing Web APIs | |||
| The Design of Web APIs, Second Edition | |||
| HTTP API Development Tools / Blogs | |||
| API Evangelist | |||
| HTTP API Development Tools / References | |||
| HTTP Status Codes Reference | |||