{"id":4452,"url":"https://github.com/yosriady/awesome-api-devtools","name":"awesome-api-devtools","description":":books: A collection of useful resources for building RESTful HTTP+JSON APIs.","projects_count":218,"last_synced_at":"2026-07-21T19:00:24.290Z","repository":{"id":34103995,"uuid":"37931557","full_name":"yosriady/awesome-api-devtools","owner":"yosriady","description":":books: A collection of useful resources for building RESTful HTTP+JSON APIs.","archived":false,"fork":false,"pushed_at":"2025-12-20T03:13:46.000Z","size":138,"stargazers_count":4008,"open_issues_count":36,"forks_count":568,"subscribers_count":126,"default_branch":"master","last_synced_at":"2026-06-15T15:04:05.102Z","etag":null,"topics":["api","api-client","api-documentation","api-gateways","api-management","json-schema","swagger"],"latest_commit_sha":null,"homepage":"https://github.com/sponsors/yosriady","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yosriady.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-23T16:44:05.000Z","updated_at":"2026-06-08T22:10:31.000Z","dependencies_parsed_at":"2024-03-25T07:57:04.562Z","dependency_job_id":"002235b8-daf7-42e8-a4a7-1af31157c051","html_url":"https://github.com/yosriady/awesome-api-devtools","commit_stats":{"total_commits":131,"total_committers":69,"mean_commits":"1.8985507246376812","dds":0.6259541984732824,"last_synced_commit":"37667d55c0015e98ea507260dab35e4ba2e31fb5"},"previous_names":["yosriady/api-development-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yosriady/awesome-api-devtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yosriady%2Fawesome-api-devtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yosriady%2Fawesome-api-devtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yosriady%2Fawesome-api-devtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yosriady%2Fawesome-api-devtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yosriady","download_url":"https://codeload.github.com/yosriady/awesome-api-devtools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yosriady%2Fawesome-api-devtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35072845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T20:24:56.371Z","updated_at":"2026-07-21T19:00:24.290Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["API Client Development Tools","API Clients","API Gateways","API Frameworks","API Documentation","API Specification Languages","API Design Guides","JSON Format Standards","References","API Debugging and Mocking","API Monitoring","API Specification Tools","API Specifications","API Security","API Testing","API Developer Portal","Learning Resources","Contributing","Thanks","API Web Scanners"],"sub_categories":["Java","Desktop","C#","Scala",".Dart","Javascript","R","General","Ruby","Hosted","Postgres","Go","PHP","Python","Erlang","Open Source","Miscellaneous",".NET","Haskell","Elixir","MySQL"],"readme":"\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e👉 \u003ca href=\"https://github.com/sponsors/yosriady\"\u003eBecome a sponsor\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\n# HTTP API Development Tools\n\n## Introduction\nThis is a collection of useful resources for building RESTful HTTP+JSON APIs. There are a lot of good tools and entire ecosystems out there! It can be overwhelming not knowing what options are available, so you can use this as a reference starting point.\n\nContributions are most welcome. Categories are also open to suggestions!\n\n## Table of Contents\n*  [API Specification Languages](#api-specification-languages)\n*  [API Specification Tools](#api-specification-tools)\n*  [API Specifications](#api-specifications)\n*  [API Frameworks](#api-frameworks)\n*  [API Client Development Tools](#api-client-development-tools)\n*  [API Documentation](#api-documentation)\n*  [API Clients](#api-clients)\n*  [API Debugging and Mocking](#api-debugging-and-mocking)\n*  [API Design Guides](#api-design-guides)\n*  [API Publishing](#api-publishing)\n*  [API Gateways](#api-gateways)\n*  [API Security](#api-security)\n*  [API Monitoring](#api-monitoring)\n*  [API Testing](#api-testing)\n*  [API Developer Portal](#api-developer-portal)\n*  [JSON Format Standards](#json-format-standards)\n*  [Learning Resources](#learning-resources)\n*  [Blogs](#blogs)\n*  [References](#references)\n\n## API Specification Languages\n- [OpenAPI (formerly known as Swagger)](https://github.com/OAI/OpenAPI-Specification)\n- [API Blueprint](https://github.com/apiaryio/api-blueprint)\n- [JSON Schema](http://json-schema.org/)\n- [RAML](https://raml.org/)\n\n## API Specification Tools\n- [Swagger Inspector](https://swagger.io/tools/swagger-inspector/): Test and auto-generate OpenAPI documentation for any API.\n- [Swagger Editor](http://editor.swagger.io/): An editor for designing Swagger specifications.\n- [Swagger Tools and Integrations](https://swagger.io/open-source-integrations/): A list of libraries and frameworks serving the Swagger ecosystem.\n- [OpenAPI extension for VS Code](https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi):  Visual Studio Code (VS Code) extension that provides support for the OpenAPI Specification.\n- [OpenAPI plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/14837-openapi-swagger-editor): Jetbrains plugin that provides support for the OpenAPI Specification.\n- [Dredd](https://github.com/apiaryio/dredd): Validate API documentation written in API Blueprint against its backend implementation.\n- [API Spec Converter](https://lucybot-inc.github.io/api-spec-converter/): Convert between different API spec formats.\n- [Apimatic](https://www.apimatic.io/): Supports API description formats including Swagger, OAI format, RAML, API Blueprint, IO Docs, WADL, Postman Collections and HAR 1.4 and more\n- [OpenAPI Definition Designer](https://openapidesigner.com): Free visual OpenAPI3 definition creation and editing tool.\n- [Stoplight Studio](https://stoplight.io/studio/): Create, prototype, and share OpenAPI descriptions and JSON Schemas using a visual editor.\n- [Spectral](https://github.com/stoplightio/spectral): Define rulesets to lint YAML or JSON, including OpenAPI 2.x, 3.x and AsyncAPI\n- [Optic](https://www.useoptic.com/docs/openapi/generate-from-traffic): Verify the accuracy of your OpenAPI 3.x spec using real traffic, and automatically apply patches that keep it up-to-date\n- [RateMyOpenAPI](https://ratemyopenapi.com/): Open-source tools that scans your OpenAPI spec and identifies issues with documentation, security, and SDK generation - and generates a report with fix suggestions.\n- [OpenAPI DevTools](https://github.com/AndrewWalsh/openapi-devtools): Browser extension that generates API specs for any app or website\n\n## API Specifications\n- [API Commons](http://apicommons.org/): A repository of language-agnostic API specifications / Data Models.\n- [APIS.guru](https://apis.guru/openapi-directory/): Directory of API specs in OpenAPI(aka Swagger) 2.0 format.\n- [AnyAPI](https://any-api.com/): Documentation and Test Consoles for Public APIs.\n\n## API Frameworks\n\n### Ruby\n- [rails-api](https://github.com/rails-api/rails-api): Rails for API only applications.\n- [pliny](https://github.com/interagent/pliny): Opinionated template Sinatra app for writing APIs in Ruby.\n- [grape](https://github.com/ruby-grape/grape): An opinionated micro-framework for creating REST-like APIs in Ruby.\n- [ActiveModel::Serializer](https://github.com/rails-api/active_model_serializers): Brings convention over configuration to your JSON generation.\n- [rabl](https://github.com/nesquena/rabl): Generate JSON and XML from any ruby object.\n- [jbuilder](https://github.com/rails/jbuilder): Create JSON structures via a Builder-style DSL.\n- [roar](https://github.com/trailblazer/roar): Parse and render REST API documents using representers.\n\n### Python\n- [Django REST framework](http://www.django-rest-framework.org/): Toolkit that makes it easy to build Web APIs.\n- [Tastypie](https://github.com/django-tastypie/django-tastypie): Webservice API framework for Django.\n- [restless](https://github.com/toastdriven/restless): A lightweight REST miniframework for Python.\n- [flask-restful](https://github.com/flask-restful/flask-restful): Simple framework for creating REST APIs.\n- [Falcon](https://github.com/falconry/falcon): Falcon is a low-level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks.\n- [Connexion](https://github.com/zalando/connexion): Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support\n- [apistar](https://github.com/encode/apistar): A smart Web API framework, designed for Python3.\n- [sanic](https://github.com/channelcat/sanic): Sanic is a Flask-like Python 3.5+ web server that's written to go fast.\n- [hug](https://github.com/timothycrosley/hug): hug aims to make developing Python driven APIs as simple as possible, but no simpler.\n- [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. \n\n### Javascript\n- [hapi.js](https://hapijs.com/): Web and services application framework for Node.js.\n- [Restify](https://github.com/restify/node-restify): Node.js REST framework specifically meant for web service APIs.\n- [Express](https://expressjs.com/): Fast, unopinionated, minimalist web framework for Node.js.\n- [sailsjs](http://sailsjs.org/): Realtime MVC Framework for Node.js.\n- [Actionhero](https://www.actionherojs.com/): Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.\n- [Baucis](https://github.com/wprl/baucis): To build\n- [Koa](http://koajs.com/): Next generation web framework for Node.js\n- [Loopback](http://loopback.io/): Node.js framework for creating APIs and easily connecting to backend data sources.\n- [Seneca](http://senecajs.org/): A microservices toolkit for Node.js.\n- [Feathers](https://feathersjs.com/): Build RESTful and real-time APIs through Socket.io or Primus.\n- [Deployd](https://github.com/deployd/deployd): Deployd is the simplest way to build realtime APIs for web and mobile apps\n- [Nest](https://github.com/kamilmysliwiec/nest): A modern node.js framework for efficient and scalable web applications built on top of TypeScript\n\n### Go\n- [Go-Json-Rest](https://github.com/ant0ine/go-json-rest): Thin layer on top of `net/http` that helps building RESTful APIs easily\n- [gocrud](https://github.com/manishrjain/gocrud): Go library to simplify creating, updating and deleting arbitrary depth structured data — to make building REST services fast and easy.\n- [sleepy](https://github.com/dougblack/sleepy): RESTful micro-framework written in Go.\n- [restit](https://github.com/go-restit/restit): Go micro framework to help writing RESTful API integration test.\n- [go-relax](https://github.com/codehack/go-relax): Framework of pluggable components to build RESTful API's.\n- [go-rest](https://github.com/ungerik/go-rest): Small and evil REST framework for Go.\n- [go-restful](https://github.com/emicklei/go-restful): A declarative highly readable framework for building restful API's.\n- [Goat](https://github.com/bahlo/goat): Minimalistic REST API server in Go.\n- [Resoursea](https://github.com/resoursea/api): REST framework for quickly writing resource based services.\n- [Zerver](https://github.com/cosiner/zerver): Zerver is a expressive, modular, feature completed RESTful framework.\n- [Fiber](https://github.com/gofiber/fiber): :zap:Fiber is an Express inspired web framework written in Go with :coffee: .\n\n### Scala\n- [Colossus](https://github.com/tumblr/colossus): I/O and microservice library for Scala.\n- [Finatra](https://twitter.github.io/finatra/): Fast, testable, Scala HTTP services built on Twitter-Server and Finagle.\n- [Play](https://www.playframework.com/): The high velocity web framework for Java and Scala.\n- [Scalatra](http://www.scalatra.org/): Simple, accessible and free web micro-framework.\n- [Skinny Micro](https://github.com/skinny-framework/skinny-micro): Micro-web framework to build servlet applications in Scala.\n- [Spray](http://spray.io/): Open-source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.\n- [Akka HTTP](https://github.com/akka/akka-http): The Akka HTTP modules implement a full server- and client-side HTTP stack on top of akka-actor and akka-stream.\n- [Swagger Akka HTTP](https://github.com/swagger-akka-http/swagger-akka-http): Swagger-Akka-Http brings Swagger support for Akka-Http Apis.\n\n### Java\n- [Rest.li](http://rest.li/): REST framework using type-safe bindings and asynchronous, non-blocking IO.\n- [Dropwizard](https://www.dropwizard.io/en/latest/): Framework for developing ops-friendly, high-performance, RESTful web services.\n- [Jersey](https://jersey.java.net/): RESTful web services in Java.\n- [Spring Boot](https://projects.spring.io/spring-boot/): RESTful Web Service using Spring, high-performance and little configuration needed.\n- [Metamug Mason](https://github.com/metamug/mason): Create REST APIs with JSP tags and SQL. Edit and hot deploy REST resources on the server.\n\n### Haskell\n- [Scotty](https://github.com/scotty-web/scotty): Micro web framework inspired by Ruby's Sinatra, using WAI and Warp.\n- [Spock](https://github.com/agrafix/Spock): Another Haskell web framework for rapid development.\n- [Servant](https://github.com/haskell-servant/servant): A Type-Level Web DSL.\n- [Yesod](https://github.com/yesodweb/yesod): The Haskell RESTful web framework.\n\n### Elixir\n- [Phoenix](http://phoenixframework.org/): Framework for building HTML5 apps, API backends and distributed systems.\n- [Plug](https://github.com/elixir-plug/plug): A specification and conveniences for composable modules between web applications.\n\n### Erlang\n- [Cowboy](https://github.com/ninenines/cowboy): Small, fast, modular HTTP server written in Erlang.\n- [Gen Microservice](https://github.com/videlalvaro/gen_microservice): This library solves the problem of implementing microservices with Erlang.\n- [Mochiweb](https://github.com/mochi/mochiweb): Erlang library for building lightweight HTTP servers.\n\n### Postgres\n- [PostgREST](https://github.com/begriffs/postgrest): Serve a RESTful API from any existing PostgreSQL database.\n- [pREST](https://github.com/prest/prest): pREST is a way to serve a RESTful API from any databases written in Go.\n\n### MySQL\n- [xmysql](https://github.com/o1lab/xmysql): Generate REST APIs for any MySQL Database.\n\n### PHP\n- [API Platform](https://github.com/api-platform/api-platform): API framework on top of Symfony with JSON-LD, Schema.org and Hydra support\n- [Dingo API](https://github.com/dingo/api): A RESTful API package for the Laravel and Lumen frameworks\n- [Fractal](https://github.com/thephpleague/fractal): Fractal provides a presentation and transformation layer for complex data output, the like found in RESTful APIs, and works really well with JSON\n- [Yii2 Framework](https://github.com/yiisoft/yii2): Provides a whole set of tools to simplify the task of implementing RESTful Web Service APIs\n\n### R\n- [Plumber](https://www.rplumber.io/): API Framework to build APIs for simple R Functions\n\n### C#\n- [ASP.NET Web APIs](https://dotnet.microsoft.com/en-us/apps/aspnet/apis): Build secure REST APIs on any platform with C#\n\n### Miscellaneous\n- [Dream Factory](https://github.com/dreamfactorysoftware/dreamfactory): Turn any database into an API platform.\n\n## API Client Development Tools\n\n### General\n- [Swagger CodeGen](https://github.com/swagger-api/swagger-codegen): Generate client libraries automatically from a Swagger-compliant server.\n- [AutoRest](https://github.com/Azure/autorest): Generate client libraries for RESTful web services\n- [OpenAPI Generator](https://github.com/openapitools/openapi-generator): A community fork of Swagger Codegen to automatically generate API clients, server stubs and documentation for REST APIs given an OpenAPI/Swagger spec.\n\n### Ruby\n- [Net::HTTP](https://apidock.com/ruby/Net/HTTP): An HTTP client API for Ruby.\n- [faraday](https://github.com/lostisland/faraday): Simple, but flexible HTTP client library, with support for multiple backends.\n- [rest-client](https://github.com/rest-client/rest-client): Simple HTTP and REST client for Ruby\n- [heroics](https://github.com/interagent/heroics): Ruby HTTP client for APIs represented with JSON schema.\n- [blanket](https://github.com/inf0rmer/blanket): A Ruby API wrapper.\n- [nestful](https://github.com/maccman/nestful): Ruby HTTP/REST client.\n\n### Java\n- [Retrofit](https://square.github.io/retrofit/): A type-safe HTTP client for Android and Java.\n\n### Javascript\n- [Restangular](https://github.com/mgonto/restangular): Restangular is an AngularJS service that simplifies common GET, POST, DELETE, and UPDATE requests with a minimum of client code\n\n### .NET\n- [Refit](https://github.com/paulcbetts/refit): The automatic type-safe REST library for .NET Core, Xamarin and .NET\n- [WebAnchor](https://github.com/mattiasnordqvist/Web-Anchor): Web Anchor provides type-safe, testable and flexible access to web resources.\n\n### .Dart\n- [Frog](https://dartfrog.vgv.dev/docs/overview): Dart Frog is built on top of shelf and mason and is inspired by many tools including remix.run, next.js, and express.js. \n- [Serverpod](https://github.com/serverpod/serverpod): 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.\n\n\n## API Documentation\n- [ReDoc](https://github.com/Rebilly/ReDoc): OpenAPI/Swagger-generated API Reference Documentation.\n- [Swagger UI](https://github.com/swagger-api/swagger-ui): Dynamically generate documentation from a Swagger-compliant API.\n- [Slate](https://github.com/lord/slate): Static site generated documentation for your API.\n- [DeveloperHub](https://developerhub.io/): Documentation tool to write, publish, review, analyse and collect feedback on personalised customer-facing API docs.\n- [prmd](https://github.com/interagent/prmd): JSON Schema tooling: scaffold, verify, and generate documentation from JSON Schema documents.\n- [Aglio](https://github.com/danielgtaylor/aglio): An API Blueprint renderer with theme support that outputs static HTML.\n- [Apiary](https://apiary.io/): Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing.\n- [Readme](https://readme.io/): API Documentation Hosting.\n- [API Docs](https://api-docs.io/): Hosted public API documentation for OAS (Swagger) and RAML specs.\n- [Docbox](https://github.com/tmcw/docbox): REST API documentation generator, using Markdown.\n- [widdershins](https://github.com/Mermade/widdershins): REST API documentation generator from OpenAPI 3.0 / Swagger 2.0 / AsyncAPI 1.x / Semoasa 0.1.0 definition\n- [Elements](https://github.com/stoplightio/elements): Web Components-based API documentation for OpenAPI 3.x/2.x\n\n## API Clients\n\n### Open Source\n- [Hoppscotch](https://github.com/hoppscotch/hoppscotch): API client for REST, GraphQL, Websocket, SSE, Socket.IO and MQTT\n- [Hurl](https://github.com/Orange-OpenSource/hurl): Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.\n- [ATAC](https://github.com/Julien-cpsn/ATAC): A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.\n\n### Hosted\n- [JSON Generator](http://www.json-generator.com/): Generate and host mock JSON data.\n\n### Desktop\n- [Postman](https://www.getpostman.com): Desktop API testing tool.\n- [Firecamp](https://firecamp.app): API Studio for WebSocket, Rest API and GraphQL.\n- [HTTPie](https://httpie.org/): Command line HTTP client.\n- [Paw](https://paw.cloud/): REST client for Mac.\n- [Insomnia](https://insomnia.rest/): REST API client for Mac, Windows, and Linux.\n- [httpy](https://github.com/knid/httpy): Programmable Command line HTTP client.\n\n## API Debugging and Mocking\n\n### Hosted\n- [Beeceptor](https://beeceptor.com): An HTTP-proxy for rest APIs - inspect and build mock APIs.\n- [MockBin](https://mockbin.com/): Generate mock HTTP endpoints.\n- [httpbin](http://httpbin.org): Templated responses for testing various scenarios for HTTP requests.\n- [Prism](https://github.com/stoplightio/prism): 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.\n- [MockingCloud](https://mockingcloud.com): Generate full mock REST APIs with just OpenAPI yaml/json spec files.\n- [Svix Play](https://www.svix.com/play/): Easily inspect, test, and debug incoming webhooks.\n\n### Desktop \n- [Postman](https://www.getpostman.com/docs/postman/mock_servers/setting_up_mock): Desktop API client and mocking tool.\n- [Json-Server](https://github.com/typicode/json-server) Full fake REST API with zero coding.\n- [Mockoon](https://mockoon.com): Desktop API mocking tool.\n\n## API Design Guides\n- [Google API Design Guide](https://cloud.google.com/apis/design/)\n- [Heroku Platform HTTP API Design Guide](https://github.com/interagent/http-api-design)\n- [Haufe API Style Guide](http://work.haufegroup.io/api-style-guide/)\n- [Microsoft REST API Guidelines](https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md)\n- [18F API Standards](https://github.com/18f/api-standards)\n- [The RESTed NARWHL](https://www.narwhl.com/)\n- [White House Web API Standards](https://github.com/whitehouse/api-standards)\n- [Zalando REST API Guidelines](https://zalando.github.io/restful-api-guidelines/)\n- [API Stylebook Design Guidelines](http://apistylebook.com/design/guidelines/)\n- [API Stylebook Design Topics](http://apistylebook.com/design/topics/)\n- [Adidas-group API Design Guide](https://github.com/adidas-group/api-guidelines)\n- [Azure API Design](https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design)\n\n## API Publishing\n- [Mashape](https://www.mashape.com/): API Marketplace.\n\n## API Gateways\n- [AWS API Gateway](https://aws.amazon.com/api-gateway/): Traffic management, authorization and access control, monitoring, and API version management.\n- [Ambassador API Gateway](https://www.getambassador.io/): Ambassador is a specialized control plane that translates Kubernetes annotations to Envoy configuration. All traffic is directly handled by the high-performance Envoy Proxy.\n- [APIGrove](https://apigrove.github.io/apigrove/): API manager built in Java on top of Fuse ESB.\n- [Apigee127](https://github.com/apigee-127/a127-documentation/wiki/What-is-Apigee-127): nodejs based API Gateway\n- [APISIX](https://apisix.apache.org/): Open Source and Cloud-Native API gateway, based on the Nginx library and etcd.\n- [Pushpin](http://pushpin.org): Proxy for both request/response or streaming (long poll) of responses\n- [Strongloop](https://github.com/strongloop/microgateway): nodejs based API Gateway\n- [Fusio](http://www.fusio-project.org/): PHP based open source API management platform\n- [Camel](https://camel.apache.org/): 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.\n- [HAProxy](http://www.haproxy.org/): Reliable, high Performance TCP/HTTP load balancer.\n- [OpenResty](https://openresty.org/): Fast web application server built on top of Nginx.\n- [Tengine](http://tengine.taobao.org/): A distribution of Nginx with some advanced features.\n- [Tyk](https://tyk.io/): Open-source, fast and scalable API gateway, portal and API management platform.\n- [Vulcand](https://github.com/vulcand/vulcand): Programmatic load balancer backed by Etcd.\n- [Zuul](https://github.com/Netflix/zuul): An edge service that provides dynamic routing, monitoring, resiliency, security, and more.\n- [Kong](https://getkong.org/): An open-source management layer for APIs, delivering high performance and reliability.\n- [Janus](https://github.com/hellofresh/janus): A lightweight API Gateway written in Go by [Hello Fresh](https://engineering.hellofresh.com).\n- [fabio](https://github.com/fabiolb/fabio): A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by [consul](https://www.consul.io) by eBay.\n- [Traefik](https://github.com/containous/traefik): Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer written in Go.\n- [Oathkeeper](https://github.com/ory/oathkeeper): OIdentity \u0026 Access Proxy (IAP) that authorizes HTTP requests based on sets of rules. Integrates with ORY Hydra.\n- [Zuplo](https://zuplo.com/): OpenAPI-Powered API Management platform for API Development, Deployment, and Documentation. Add auth, rate-limiting, and monetization to your API in minutes.\n\n## API Security\n- [Online OpenAPI/Swagger File Security Audit](https://apisecurity.io/tools/audit/): Free online static analysis of API contract files. Upload the file and get the report.\n- [API Security checklist](https://github.com/shieldfy/API-Security-Checklist): Checklist of the most important security countermeasures when designing, testing, and releasing your API.\n- [Ory Hydra](https://github.com/ory/hydra): OAuth2 server with OpenID Connect written in Go.\n\n## API Web Scanners\n- [Cherrybomb](https://github.com/blst-security/cherrybomb): Stop half-done API specifications! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.\n\n## API Monitoring\n- [Runscope](https://www.runscope.com/): API Performance Monitoring.\n- [Ping-API](https://ping-api.com/): Automated API Testing.\n- [Streamdal](https://streamdal.com): 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.\n\n## API Testing\n- [Assertible](https://assertible.com): Continuously test and monitor your APIs after deployments and across environments.\n- [Hurl](https://github.com/Orange-OpenSource/hurl): Hurl makes it easy to test HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.\n- [Pyresttest](https://github.com/svanoort/pyresttest): YAML based REST testing and API microbenchmarking tool\n- [OWASP Zaproxy](https://github.com/zaproxy/zaproxy): A tool to test your API for known security vulnerabilities, with a great CI integration.\n- [RestQA](https://github.com/restqa/restqa): Microservice API Testing tool focused on providing a great developer experience.\n- [Optic CI](https://www.useoptic.com/docs/diff-openapi): Test for breaking API changes in CI Pipelines\n\n## API Developer Portal\n- [Tyk](https://tyk.io/features): API Developer Portal on top of API gateway, make your API gateway easier to be used by developers.\n- [APIMATIC](https://apimatic.io/developer-experience-portal): Instantly build an API Portal with SDKs, Live Code Samples, Test Cases, API Transformation and language specific Docs \u0026 Reference - tailored for your API.\n- [Optic Docs](https://www.useoptic.com): Share verified-accurate OpenAPI documentation with your consumers. With Optic they can subscribe to your API and get notified when it changes.\n- [Zuplo](https://zuplo.com/): OpenAPI-Powered API Management platform for API Development, Deployment, and Documentation. Zuplo's Developer Portal integrates key-management, usage analytics, and monetization for free.\n\n## JSON Format Standards\n- [HAL](http://stateless.co/hal_specification.html)\n- [JSONAPI](http://jsonapi.org/faq/)\n- [JSON Schema](http://json-schema.org/)\n- [Hydra](http://www.hydra-cg.com/)\n- [Ion](https://github.com/ionwg/ion-doc)\n- [JSON-LD](https://json-ld.org/)\n\n## Learning Resources\n- [REST in Practice](http://shop.oreilly.com/product/9780596805838.do)\n- [Roy Fielding's dissertation on REST](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm)\n- [Best Practices for Designing a Pragmatic RESTful API](http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)\n- [How to Design a REST API](https://blog.octo.com/en/design-a-rest-api/)\n- [Automated API Development](https://yos.io/2016/04/27/automated-api-development/)\n- [Nordic APIs](http://nordicapis.com/)\n- [Undisturbed REST](https://www.mulesoft.com/sites/default/files/resource-assets/ebook-UndisturbedREST_v1.pdf)\n- [Build APIs You Won't Hate](https://leanpub.com/build-apis-you-wont-hate)\n- [Irresistible APIs](https://www.manning.com/books/irresistible-apis)\n- [How to build an API](https://apiary.io/how-to-build-api)\n- [API University](https://www.programmableweb.com/api-university)\n- [RESTful Web Services](http://shop.oreilly.com/product/9780596529260.do)\n- [RESTful Web APIs](http://shop.oreilly.com/product/0636920028468.do)\n- [The Ten Essentials for Good API Documentation](https://alistapart.com/article/the-ten-essentials-for-good-api-documentation)\n- [APIsecurity.io weekly newsletter](https://apisecurity.io)\n- [Testing Web APIs](https://www.manning.com/books/testing-web-apis)\n- [The Design of Web APIs, Second Edition](https://www.manning.com/books/the-design-of-web-apis-second-edition)\n\n## Blogs\n- [API Evangelist](http://apievangelist.com/blog/)\n\n## References\n- [HTTP Status Codes Reference](https://httpstatuses.com/)\n\n## Contributing\n[Pull Requests](https://github.com/yosriady/api-development-tools/pulls) are most welcome!\n\nPlease write a brief one-sentence summary when adding a new resource.\n\n## Thanks\n**api-development-tools** © 2016+, Yos Riady. Released under the [MIT] License.\u003cbr\u003e\nAuthored and maintained by Yos Riady with help from contributors ([list][contributors]).\n\n\u003e [yos.io](https://yos.io) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e GitHub [@yosriady](https://github.com/yosriady)\n\n[MIT]: https://mit-license.org/\n[contributors]: https://github.com/yosriady/api-development-tools/contributors\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/yosriady%2Fawesome-api-devtools/projects"}