[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10288":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":14,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":32,"discoverSource":33},10288,"awesome-api-devtools","yosriady\u002Fawesome-api-devtools","yosriady",":books: A collection of useful resources for building RESTful HTTP+JSON APIs.","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fyosriady",null,4008,569,126,2,0,3,30.27,false,"master",true,[22,23,24,25,26,27,28],"api","api-client","api-documentation","api-gateways","api-management","json-schema","swagger","2026-06-12 02:02:19","\n\u003Cdiv align=\"center\">\n  \u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fyosriady\">Become a sponsor\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fdiv>\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:\u002F\u002Fgithub.com\u002FOAI\u002FOpenAPI-Specification)\n- [API Blueprint](https:\u002F\u002Fgithub.com\u002Fapiaryio\u002Fapi-blueprint)\n- [JSON Schema](http:\u002F\u002Fjson-schema.org\u002F)\n- [RAML](https:\u002F\u002Framl.org\u002F)\n\n## API Specification Tools\n- [Swagger Inspector](https:\u002F\u002Fswagger.io\u002Ftools\u002Fswagger-inspector\u002F): Test and auto-generate OpenAPI documentation for any API.\n- [Swagger Editor](http:\u002F\u002Feditor.swagger.io\u002F): An editor for designing Swagger specifications.\n- [Swagger Tools and Integrations](https:\u002F\u002Fswagger.io\u002Fopen-source-integrations\u002F): A list of libraries and frameworks serving the Swagger ecosystem.\n- [OpenAPI extension for VS Code](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=42Crunch.vscode-openapi):  Visual Studio Code (VS Code) extension that provides support for the OpenAPI Specification.\n- [OpenAPI plugin for JetBrains IDEs](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F14837-openapi-swagger-editor): Jetbrains plugin that provides support for the OpenAPI Specification.\n- [Dredd](https:\u002F\u002Fgithub.com\u002Fapiaryio\u002Fdredd): Validate API documentation written in API Blueprint against its backend implementation.\n- [API Spec Converter](https:\u002F\u002Flucybot-inc.github.io\u002Fapi-spec-converter\u002F): Convert between different API spec formats.\n- [Apimatic](https:\u002F\u002Fwww.apimatic.io\u002F): 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:\u002F\u002Fopenapidesigner.com): Free visual OpenAPI3 definition creation and editing tool.\n- [Stoplight Studio](https:\u002F\u002Fstoplight.io\u002Fstudio\u002F): Create, prototype, and share OpenAPI descriptions and JSON Schemas using a visual editor.\n- [Spectral](https:\u002F\u002Fgithub.com\u002Fstoplightio\u002Fspectral): Define rulesets to lint YAML or JSON, including OpenAPI 2.x, 3.x and AsyncAPI\n- [Optic](https:\u002F\u002Fwww.useoptic.com\u002Fdocs\u002Fopenapi\u002Fgenerate-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:\u002F\u002Fratemyopenapi.com\u002F): 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:\u002F\u002Fgithub.com\u002FAndrewWalsh\u002Fopenapi-devtools): Browser extension that generates API specs for any app or website\n\n## API Specifications\n- [API Commons](http:\u002F\u002Fapicommons.org\u002F): A repository of language-agnostic API specifications \u002F Data Models.\n- [APIS.guru](https:\u002F\u002Fapis.guru\u002Fopenapi-directory\u002F): Directory of API specs in OpenAPI(aka Swagger) 2.0 format.\n- [AnyAPI](https:\u002F\u002Fany-api.com\u002F): Documentation and Test Consoles for Public APIs.\n\n## API Frameworks\n\n### Ruby\n- [rails-api](https:\u002F\u002Fgithub.com\u002Frails-api\u002Frails-api): Rails for API only applications.\n- [pliny](https:\u002F\u002Fgithub.com\u002Finteragent\u002Fpliny): Opinionated template Sinatra app for writing APIs in Ruby.\n- [grape](https:\u002F\u002Fgithub.com\u002Fruby-grape\u002Fgrape): An opinionated micro-framework for creating REST-like APIs in Ruby.\n- [ActiveModel::Serializer](https:\u002F\u002Fgithub.com\u002Frails-api\u002Factive_model_serializers): Brings convention over configuration to your JSON generation.\n- [rabl](https:\u002F\u002Fgithub.com\u002Fnesquena\u002Frabl): Generate JSON and XML from any ruby object.\n- [jbuilder](https:\u002F\u002Fgithub.com\u002Frails\u002Fjbuilder): Create JSON structures via a Builder-style DSL.\n- [roar](https:\u002F\u002Fgithub.com\u002Ftrailblazer\u002Froar): Parse and render REST API documents using representers.\n\n### Python\n- [Django REST framework](http:\u002F\u002Fwww.django-rest-framework.org\u002F): Toolkit that makes it easy to build Web APIs.\n- [Tastypie](https:\u002F\u002Fgithub.com\u002Fdjango-tastypie\u002Fdjango-tastypie): Webservice API framework for Django.\n- [restless](https:\u002F\u002Fgithub.com\u002Ftoastdriven\u002Frestless): A lightweight REST miniframework for Python.\n- [flask-restful](https:\u002F\u002Fgithub.com\u002Fflask-restful\u002Fflask-restful): Simple framework for creating REST APIs.\n- [Falcon](https:\u002F\u002Fgithub.com\u002Ffalconry\u002Ffalcon): Falcon is a low-level, high-performance Python framework for building HTTP APIs, app backends, and higher-level frameworks.\n- [Connexion](https:\u002F\u002Fgithub.com\u002Fzalando\u002Fconnexion): Swagger\u002FOpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support\n- [apistar](https:\u002F\u002Fgithub.com\u002Fencode\u002Fapistar): A smart Web API framework, designed for Python3.\n- [sanic](https:\u002F\u002Fgithub.com\u002Fchannelcat\u002Fsanic): Sanic is a Flask-like Python 3.5+ web server that's written to go fast.\n- [hug](https:\u002F\u002Fgithub.com\u002Ftimothycrosley\u002Fhug): hug aims to make developing Python driven APIs as simple as possible, but no simpler.\n- [FastAPI](https:\u002F\u002Fgithub.com\u002Ftiangolo\u002Ffastapi): 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:\u002F\u002Fhapijs.com\u002F): Web and services application framework for Node.js.\n- [Restify](https:\u002F\u002Fgithub.com\u002Frestify\u002Fnode-restify): Node.js REST framework specifically meant for web service APIs.\n- [Express](https:\u002F\u002Fexpressjs.com\u002F): Fast, unopinionated, minimalist web framework for Node.js.\n- [sailsjs](http:\u002F\u002Fsailsjs.org\u002F): Realtime MVC Framework for Node.js.\n- [Actionhero](https:\u002F\u002Fwww.actionherojs.com\u002F): Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.\n- [Baucis](https:\u002F\u002Fgithub.com\u002Fwprl\u002Fbaucis): To build\n- [Koa](http:\u002F\u002Fkoajs.com\u002F): Next generation web framework for Node.js\n- [Loopback](http:\u002F\u002Floopback.io\u002F): Node.js framework for creating APIs and easily connecting to backend data sources.\n- [Seneca](http:\u002F\u002Fsenecajs.org\u002F): A microservices toolkit for Node.js.\n- [Feathers](https:\u002F\u002Ffeathersjs.com\u002F): Build RESTful and real-time APIs through Socket.io or Primus.\n- [Deployd](https:\u002F\u002Fgithub.com\u002Fdeployd\u002Fdeployd): Deployd is the simplest way to build realtime APIs for web and mobile apps\n- [Nest](https:\u002F\u002Fgithub.com\u002Fkamilmysliwiec\u002Fnest): A modern node.js framework for efficient and scalable web applications built on top of TypeScript\n\n### Go\n- [Go-Json-Rest](https:\u002F\u002Fgithub.com\u002Fant0ine\u002Fgo-json-rest): Thin layer on top of `net\u002Fhttp` that helps building RESTful APIs easily\n- [gocrud](https:\u002F\u002Fgithub.com\u002Fmanishrjain\u002Fgocrud): Go library to simplify creating, updating and deleting arbitrary depth structured data — to make building REST services fast and easy.\n- [sleepy](https:\u002F\u002Fgithub.com\u002Fdougblack\u002Fsleepy): RESTful micro-framework written in Go.\n- [restit](https:\u002F\u002Fgithub.com\u002Fgo-restit\u002Frestit): Go micro framework to help writing RESTful API integration test.\n- [go-relax](https:\u002F\u002Fgithub.com\u002Fcodehack\u002Fgo-relax): Framework of pluggable components to build RESTful API's.\n- [go-rest](https:\u002F\u002Fgithub.com\u002Fungerik\u002Fgo-rest): Small and evil REST framework for Go.\n- [go-restful](https:\u002F\u002Fgithub.com\u002Femicklei\u002Fgo-restful): A declarative highly readable framework for building restful API's.\n- [Goat](https:\u002F\u002Fgithub.com\u002Fbahlo\u002Fgoat): Minimalistic REST API server in Go.\n- [Resoursea](https:\u002F\u002Fgithub.com\u002Fresoursea\u002Fapi): REST framework for quickly writing resource based services.\n- [Zerver](https:\u002F\u002Fgithub.com\u002Fcosiner\u002Fzerver): Zerver is a expressive, modular, feature completed RESTful framework.\n- [Fiber](https:\u002F\u002Fgithub.com\u002Fgofiber\u002Ffiber): :zap:Fiber is an Express inspired web framework written in Go with :coffee: .\n\n### Scala\n- [Colossus](https:\u002F\u002Fgithub.com\u002Ftumblr\u002Fcolossus): I\u002FO and microservice library for Scala.\n- [Finatra](https:\u002F\u002Ftwitter.github.io\u002Ffinatra\u002F): Fast, testable, Scala HTTP services built on Twitter-Server and Finagle.\n- [Play](https:\u002F\u002Fwww.playframework.com\u002F): The high velocity web framework for Java and Scala.\n- [Scalatra](http:\u002F\u002Fwww.scalatra.org\u002F): Simple, accessible and free web micro-framework.\n- [Skinny Micro](https:\u002F\u002Fgithub.com\u002Fskinny-framework\u002Fskinny-micro): Micro-web framework to build servlet applications in Scala.\n- [Spray](http:\u002F\u002Fspray.io\u002F): Open-source toolkit for building REST\u002FHTTP-based integration layers on top of Scala and Akka.\n- [Akka HTTP](https:\u002F\u002Fgithub.com\u002Fakka\u002Fakka-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:\u002F\u002Fgithub.com\u002Fswagger-akka-http\u002Fswagger-akka-http): Swagger-Akka-Http brings Swagger support for Akka-Http Apis.\n\n### Java\n- [Rest.li](http:\u002F\u002Frest.li\u002F): REST framework using type-safe bindings and asynchronous, non-blocking IO.\n- [Dropwizard](https:\u002F\u002Fwww.dropwizard.io\u002Fen\u002Flatest\u002F): Framework for developing ops-friendly, high-performance, RESTful web services.\n- [Jersey](https:\u002F\u002Fjersey.java.net\u002F): RESTful web services in Java.\n- [Spring Boot](https:\u002F\u002Fprojects.spring.io\u002Fspring-boot\u002F): RESTful Web Service using Spring, high-performance and little configuration needed.\n- [Metamug Mason](https:\u002F\u002Fgithub.com\u002Fmetamug\u002Fmason): Create REST APIs with JSP tags and SQL. Edit and hot deploy REST resources on the server.\n\n### Haskell\n- [Scotty](https:\u002F\u002Fgithub.com\u002Fscotty-web\u002Fscotty): Micro web framework inspired by Ruby's Sinatra, using WAI and Warp.\n- [Spock](https:\u002F\u002Fgithub.com\u002Fagrafix\u002FSpock): Another Haskell web framework for rapid development.\n- [Servant](https:\u002F\u002Fgithub.com\u002Fhaskell-servant\u002Fservant): A Type-Level Web DSL.\n- [Yesod](https:\u002F\u002Fgithub.com\u002Fyesodweb\u002Fyesod): The Haskell RESTful web framework.\n\n### Elixir\n- [Phoenix](http:\u002F\u002Fphoenixframework.org\u002F): Framework for building HTML5 apps, API backends and distributed systems.\n- [Plug](https:\u002F\u002Fgithub.com\u002Felixir-plug\u002Fplug): A specification and conveniences for composable modules between web applications.\n\n### Erlang\n- [Cowboy](https:\u002F\u002Fgithub.com\u002Fninenines\u002Fcowboy): Small, fast, modular HTTP server written in Erlang.\n- [Gen Microservice](https:\u002F\u002Fgithub.com\u002Fvidelalvaro\u002Fgen_microservice): This library solves the problem of implementing microservices with Erlang.\n- [Mochiweb](https:\u002F\u002Fgithub.com\u002Fmochi\u002Fmochiweb): Erlang library for building lightweight HTTP servers.\n\n### Postgres\n- [PostgREST](https:\u002F\u002Fgithub.com\u002Fbegriffs\u002Fpostgrest): Serve a RESTful API from any existing PostgreSQL database.\n- [pREST](https:\u002F\u002Fgithub.com\u002Fprest\u002Fprest): pREST is a way to serve a RESTful API from any databases written in Go.\n\n### MySQL\n- [xmysql](https:\u002F\u002Fgithub.com\u002Fo1lab\u002Fxmysql): Generate REST APIs for any MySQL Database.\n\n### PHP\n- [API Platform](https:\u002F\u002Fgithub.com\u002Fapi-platform\u002Fapi-platform): API framework on top of Symfony with JSON-LD, Schema.org and Hydra support\n- [Dingo API](https:\u002F\u002Fgithub.com\u002Fdingo\u002Fapi): A RESTful API package for the Laravel and Lumen frameworks\n- [Fractal](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Ffractal): 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:\u002F\u002Fgithub.com\u002Fyiisoft\u002Fyii2): Provides a whole set of tools to simplify the task of implementing RESTful Web Service APIs\n\n### R\n- [Plumber](https:\u002F\u002Fwww.rplumber.io\u002F): API Framework to build APIs for simple R Functions\n\n### C#\n- [ASP.NET Web APIs](https:\u002F\u002Fdotnet.microsoft.com\u002Fen-us\u002Fapps\u002Faspnet\u002Fapis): Build secure REST APIs on any platform with C#\n\n### Miscellaneous\n- [Dream Factory](https:\u002F\u002Fgithub.com\u002Fdreamfactorysoftware\u002Fdreamfactory): Turn any database into an API platform.\n\n## API Client Development Tools\n\n### General\n- [Swagger CodeGen](https:\u002F\u002Fgithub.com\u002Fswagger-api\u002Fswagger-codegen): Generate client libraries automatically from a Swagger-compliant server.\n- [AutoRest](https:\u002F\u002Fgithub.com\u002FAzure\u002Fautorest): Generate client libraries for RESTful web services\n- [OpenAPI Generator](https:\u002F\u002Fgithub.com\u002Fopenapitools\u002Fopenapi-generator): A community fork of Swagger Codegen to automatically generate API clients, server stubs and documentation for REST APIs given an OpenAPI\u002FSwagger spec.\n\n### Ruby\n- [Net::HTTP](https:\u002F\u002Fapidock.com\u002Fruby\u002FNet\u002FHTTP): An HTTP client API for Ruby.\n- [faraday](https:\u002F\u002Fgithub.com\u002Flostisland\u002Ffaraday): Simple, but flexible HTTP client library, with support for multiple backends.\n- [rest-client](https:\u002F\u002Fgithub.com\u002Frest-client\u002Frest-client): Simple HTTP and REST client for Ruby\n- [heroics](https:\u002F\u002Fgithub.com\u002Finteragent\u002Fheroics): Ruby HTTP client for APIs represented with JSON schema.\n- [blanket](https:\u002F\u002Fgithub.com\u002Finf0rmer\u002Fblanket): A Ruby API wrapper.\n- [nestful](https:\u002F\u002Fgithub.com\u002Fmaccman\u002Fnestful): Ruby HTTP\u002FREST client.\n\n### Java\n- [Retrofit](https:\u002F\u002Fsquare.github.io\u002Fretrofit\u002F): A type-safe HTTP client for Android and Java.\n\n### Javascript\n- [Restangular](https:\u002F\u002Fgithub.com\u002Fmgonto\u002Frestangular): 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:\u002F\u002Fgithub.com\u002Fpaulcbetts\u002Frefit): The automatic type-safe REST library for .NET Core, Xamarin and .NET\n- [WebAnchor](https:\u002F\u002Fgithub.com\u002Fmattiasnordqvist\u002FWeb-Anchor): Web Anchor provides type-safe, testable and flexible access to web resources.\n\n### .Dart\n- [Frog](https:\u002F\u002Fdartfrog.vgv.dev\u002Fdocs\u002Foverview): 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:\u002F\u002Fgithub.com\u002Fserverpod\u002Fserverpod): 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:\u002F\u002Fgithub.com\u002FRebilly\u002FReDoc): OpenAPI\u002FSwagger-generated API Reference Documentation.\n- [Swagger UI](https:\u002F\u002Fgithub.com\u002Fswagger-api\u002Fswagger-ui): Dynamically generate documentation from a Swagger-compliant API.\n- [Slate](https:\u002F\u002Fgithub.com\u002Flord\u002Fslate): Static site generated documentation for your API.\n- [DeveloperHub](https:\u002F\u002Fdeveloperhub.io\u002F): Documentation tool to write, publish, review, analyse and collect feedback on personalised customer-facing API docs.\n- [prmd](https:\u002F\u002Fgithub.com\u002Finteragent\u002Fprmd): JSON Schema tooling: scaffold, verify, and generate documentation from JSON Schema documents.\n- [Aglio](https:\u002F\u002Fgithub.com\u002Fdanielgtaylor\u002Faglio): An API Blueprint renderer with theme support that outputs static HTML.\n- [Apiary](https:\u002F\u002Fapiary.io\u002F): Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing.\n- [Readme](https:\u002F\u002Freadme.io\u002F): API Documentation Hosting.\n- [API Docs](https:\u002F\u002Fapi-docs.io\u002F): Hosted public API documentation for OAS (Swagger) and RAML specs.\n- [Docbox](https:\u002F\u002Fgithub.com\u002Ftmcw\u002Fdocbox): REST API documentation generator, using Markdown.\n- [widdershins](https:\u002F\u002Fgithub.com\u002FMermade\u002Fwiddershins): REST API documentation generator from OpenAPI 3.0 \u002F Swagger 2.0 \u002F AsyncAPI 1.x \u002F Semoasa 0.1.0 definition\n- [Elements](https:\u002F\u002Fgithub.com\u002Fstoplightio\u002Felements): Web Components-based API documentation for OpenAPI 3.x\u002F2.x\n\n## API Clients\n\n### Open Source\n- [Hoppscotch](https:\u002F\u002Fgithub.com\u002Fhoppscotch\u002Fhoppscotch): API client for REST, GraphQL, Websocket, SSE, Socket.IO and MQTT\n- [Hurl](https:\u002F\u002Fgithub.com\u002FOrange-OpenSource\u002Fhurl): Hurl makes it easy to work with HTML content, REST \u002F SOAP \u002F GraphQL APIs, or any other XML \u002F JSON based APIs.\n- [ATAC](https:\u002F\u002Fgithub.com\u002FJulien-cpsn\u002FATAC): 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:\u002F\u002Fwww.json-generator.com\u002F): Generate and host mock JSON data.\n\n### Desktop\n- [Postman](https:\u002F\u002Fwww.getpostman.com): Desktop API testing tool.\n- [Firecamp](https:\u002F\u002Ffirecamp.app): API Studio for WebSocket, Rest API and GraphQL.\n- [HTTPie](https:\u002F\u002Fhttpie.org\u002F): Command line HTTP client.\n- [Paw](https:\u002F\u002Fpaw.cloud\u002F): REST client for Mac.\n- [Insomnia](https:\u002F\u002Finsomnia.rest\u002F): REST API client for Mac, Windows, and Linux.\n- [httpy](https:\u002F\u002Fgithub.com\u002Fknid\u002Fhttpy): Programmable Command line HTTP client.\n\n## API Debugging and Mocking\n\n### Hosted\n- [Beeceptor](https:\u002F\u002Fbeeceptor.com): An HTTP-proxy for rest APIs - inspect and build mock APIs.\n- [MockBin](https:\u002F\u002Fmockbin.com\u002F): Generate mock HTTP endpoints.\n- [httpbin](http:\u002F\u002Fhttpbin.org): Templated responses for testing various scenarios for HTTP requests.\n- [Prism](https:\u002F\u002Fgithub.com\u002Fstoplightio\u002Fprism): 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:\u002F\u002Fmockingcloud.com): Generate full mock REST APIs with just OpenAPI yaml\u002Fjson spec files.\n- [Svix Play](https:\u002F\u002Fwww.svix.com\u002Fplay\u002F): Easily inspect, test, and debug incoming webhooks.\n\n### Desktop \n- [Postman](https:\u002F\u002Fwww.getpostman.com\u002Fdocs\u002Fpostman\u002Fmock_servers\u002Fsetting_up_mock): Desktop API client and mocking tool.\n- [Json-Server](https:\u002F\u002Fgithub.com\u002Ftypicode\u002Fjson-server) Full fake REST API with zero coding.\n- [Mockoon](https:\u002F\u002Fmockoon.com): Desktop API mocking tool.\n\n## API Design Guides\n- [Google API Design Guide](https:\u002F\u002Fcloud.google.com\u002Fapis\u002Fdesign\u002F)\n- [Heroku Platform HTTP API Design Guide](https:\u002F\u002Fgithub.com\u002Finteragent\u002Fhttp-api-design)\n- [Haufe API Style Guide](http:\u002F\u002Fwork.haufegroup.io\u002Fapi-style-guide\u002F)\n- [Microsoft REST API Guidelines](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fapi-guidelines\u002Fblob\u002Fmaster\u002FGuidelines.md)\n- [18F API Standards](https:\u002F\u002Fgithub.com\u002F18f\u002Fapi-standards)\n- [The RESTed NARWHL](https:\u002F\u002Fwww.narwhl.com\u002F)\n- [White House Web API Standards](https:\u002F\u002Fgithub.com\u002Fwhitehouse\u002Fapi-standards)\n- [Zalando REST API Guidelines](https:\u002F\u002Fzalando.github.io\u002Frestful-api-guidelines\u002F)\n- [API Stylebook Design Guidelines](http:\u002F\u002Fapistylebook.com\u002Fdesign\u002Fguidelines\u002F)\n- [API Stylebook Design Topics](http:\u002F\u002Fapistylebook.com\u002Fdesign\u002Ftopics\u002F)\n- [Adidas-group API Design Guide](https:\u002F\u002Fgithub.com\u002Fadidas-group\u002Fapi-guidelines)\n- [Azure API Design](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fbest-practices\u002Fapi-design)\n\n## API Publishing\n- [Mashape](https:\u002F\u002Fwww.mashape.com\u002F): API Marketplace.\n\n## API Gateways\n- [AWS API Gateway](https:\u002F\u002Faws.amazon.com\u002Fapi-gateway\u002F): Traffic management, authorization and access control, monitoring, and API version management.\n- [Ambassador API Gateway](https:\u002F\u002Fwww.getambassador.io\u002F): 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:\u002F\u002Fapigrove.github.io\u002Fapigrove\u002F): API manager built in Java on top of Fuse ESB.\n- [Apigee127](https:\u002F\u002Fgithub.com\u002Fapigee-127\u002Fa127-documentation\u002Fwiki\u002FWhat-is-Apigee-127): nodejs based API Gateway\n- [APISIX](https:\u002F\u002Fapisix.apache.org\u002F): Open Source and Cloud-Native API gateway, based on the Nginx library and etcd.\n- [Pushpin](http:\u002F\u002Fpushpin.org): Proxy for both request\u002Fresponse or streaming (long poll) of responses\n- [Strongloop](https:\u002F\u002Fgithub.com\u002Fstrongloop\u002Fmicrogateway): nodejs based API Gateway\n- [Fusio](http:\u002F\u002Fwww.fusio-project.org\u002F): PHP based open source API management platform\n- [Camel](https:\u002F\u002Fcamel.apache.org\u002F): 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:\u002F\u002Fwww.haproxy.org\u002F): Reliable, high Performance TCP\u002FHTTP load balancer.\n- [OpenResty](https:\u002F\u002Fopenresty.org\u002F): Fast web application server built on top of Nginx.\n- [Tengine](http:\u002F\u002Ftengine.taobao.org\u002F): A distribution of Nginx with some advanced features.\n- [Tyk](https:\u002F\u002Ftyk.io\u002F): Open-source, fast and scalable API gateway, portal and API management platform.\n- [Vulcand](https:\u002F\u002Fgithub.com\u002Fvulcand\u002Fvulcand): Programmatic load balancer backed by Etcd.\n- [Zuul](https:\u002F\u002Fgithub.com\u002FNetflix\u002Fzuul): An edge service that provides dynamic routing, monitoring, resiliency, security, and more.\n- [Kong](https:\u002F\u002Fgetkong.org\u002F): An open-source management layer for APIs, delivering high performance and reliability.\n- [Janus](https:\u002F\u002Fgithub.com\u002Fhellofresh\u002Fjanus): A lightweight API Gateway written in Go by [Hello Fresh](https:\u002F\u002Fengineering.hellofresh.com).\n- [fabio](https:\u002F\u002Fgithub.com\u002Ffabiolb\u002Ffabio): A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by [consul](https:\u002F\u002Fwww.consul.io) by eBay.\n- [Traefik](https:\u002F\u002Fgithub.com\u002Fcontainous\u002Ftraefik): Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer written in Go.\n- [Oathkeeper](https:\u002F\u002Fgithub.com\u002Fory\u002Foathkeeper): OIdentity & Access Proxy (IAP) that authorizes HTTP requests based on sets of rules. Integrates with ORY Hydra.\n- [Zuplo](https:\u002F\u002Fzuplo.com\u002F): 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\u002FSwagger File Security Audit](https:\u002F\u002Fapisecurity.io\u002Ftools\u002Faudit\u002F): Free online static analysis of API contract files. Upload the file and get the report.\n- [API Security checklist](https:\u002F\u002Fgithub.com\u002Fshieldfy\u002FAPI-Security-Checklist): Checklist of the most important security countermeasures when designing, testing, and releasing your API.\n- [Ory Hydra](https:\u002F\u002Fgithub.com\u002Fory\u002Fhydra): OAuth2 server with OpenID Connect written in Go.\n\n## API Web Scanners\n- [Cherrybomb](https:\u002F\u002Fgithub.com\u002Fblst-security\u002Fcherrybomb): 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:\u002F\u002Fwww.runscope.com\u002F): API Performance Monitoring.\n- [Ping-API](https:\u002F\u002Fping-api.com\u002F): Automated API Testing.\n- [Streamdal](https:\u002F\u002Fstreamdal.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:\u002F\u002Fassertible.com): Continuously test and monitor your APIs after deployments and across environments.\n- [Hurl](https:\u002F\u002Fgithub.com\u002FOrange-OpenSource\u002Fhurl): Hurl makes it easy to test HTML content, REST \u002F SOAP \u002F GraphQL APIs, or any other XML \u002F JSON based APIs.\n- [Pyresttest](https:\u002F\u002Fgithub.com\u002Fsvanoort\u002Fpyresttest): YAML based REST testing and API microbenchmarking tool\n- [OWASP Zaproxy](https:\u002F\u002Fgithub.com\u002Fzaproxy\u002Fzaproxy): A tool to test your API for known security vulnerabilities, with a great CI integration.\n- [RestQA](https:\u002F\u002Fgithub.com\u002Frestqa\u002Frestqa): Microservice API Testing tool focused on providing a great developer experience.\n- [Optic CI](https:\u002F\u002Fwww.useoptic.com\u002Fdocs\u002Fdiff-openapi): Test for breaking API changes in CI Pipelines\n\n## API Developer Portal\n- [Tyk](https:\u002F\u002Ftyk.io\u002Ffeatures): API Developer Portal on top of API gateway, make your API gateway easier to be used by developers.\n- [APIMATIC](https:\u002F\u002Fapimatic.io\u002Fdeveloper-experience-portal): Instantly build an API Portal with SDKs, Live Code Samples, Test Cases, API Transformation and language specific Docs & Reference - tailored for your API.\n- [Optic Docs](https:\u002F\u002Fwww.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:\u002F\u002Fzuplo.com\u002F): 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:\u002F\u002Fstateless.co\u002Fhal_specification.html)\n- [JSONAPI](http:\u002F\u002Fjsonapi.org\u002Ffaq\u002F)\n- [JSON Schema](http:\u002F\u002Fjson-schema.org\u002F)\n- [Hydra](http:\u002F\u002Fwww.hydra-cg.com\u002F)\n- [Ion](https:\u002F\u002Fgithub.com\u002Fionwg\u002Fion-doc)\n- [JSON-LD](https:\u002F\u002Fjson-ld.org\u002F)\n\n## Learning Resources\n- [REST in Practice](http:\u002F\u002Fshop.oreilly.com\u002Fproduct\u002F9780596805838.do)\n- [Roy Fielding's dissertation on REST](https:\u002F\u002Fwww.ics.uci.edu\u002F~fielding\u002Fpubs\u002Fdissertation\u002Ftop.htm)\n- [Best Practices for Designing a Pragmatic RESTful API](http:\u002F\u002Fwww.vinaysahni.com\u002Fbest-practices-for-a-pragmatic-restful-api)\n- [How to Design a REST API](https:\u002F\u002Fblog.octo.com\u002Fen\u002Fdesign-a-rest-api\u002F)\n- [Automated API Development](https:\u002F\u002Fyos.io\u002F2016\u002F04\u002F27\u002Fautomated-api-development\u002F)\n- [Nordic APIs](http:\u002F\u002Fnordicapis.com\u002F)\n- [Undisturbed REST](https:\u002F\u002Fwww.mulesoft.com\u002Fsites\u002Fdefault\u002Ffiles\u002Fresource-assets\u002Febook-UndisturbedREST_v1.pdf)\n- [Build APIs You Won't Hate](https:\u002F\u002Fleanpub.com\u002Fbuild-apis-you-wont-hate)\n- [Irresistible APIs](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Firresistible-apis)\n- [How to build an API](https:\u002F\u002Fapiary.io\u002Fhow-to-build-api)\n- [API University](https:\u002F\u002Fwww.programmableweb.com\u002Fapi-university)\n- [RESTful Web Services](http:\u002F\u002Fshop.oreilly.com\u002Fproduct\u002F9780596529260.do)\n- [RESTful Web APIs](http:\u002F\u002Fshop.oreilly.com\u002Fproduct\u002F0636920028468.do)\n- [The Ten Essentials for Good API Documentation](https:\u002F\u002Falistapart.com\u002Farticle\u002Fthe-ten-essentials-for-good-api-documentation)\n- [APIsecurity.io weekly newsletter](https:\u002F\u002Fapisecurity.io)\n- [Testing Web APIs](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Ftesting-web-apis)\n- [The Design of Web APIs, Second Edition](https:\u002F\u002Fwww.manning.com\u002Fbooks\u002Fthe-design-of-web-apis-second-edition)\n\n## Blogs\n- [API Evangelist](http:\u002F\u002Fapievangelist.com\u002Fblog\u002F)\n\n## References\n- [HTTP Status Codes Reference](https:\u002F\u002Fhttpstatuses.com\u002F)\n\n## Contributing\n[Pull Requests](https:\u002F\u002Fgithub.com\u002Fyosriady\u002Fapi-development-tools\u002Fpulls) 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>\nAuthored and maintained by Yos Riady with help from contributors ([list][contributors]).\n\n> [yos.io](https:\u002F\u002Fyos.io) &nbsp;&middot;&nbsp;\n> GitHub [@yosriady](https:\u002F\u002Fgithub.com\u002Fyosriady)\n\n[MIT]: https:\u002F\u002Fmit-license.org\u002F\n[contributors]: https:\u002F\u002Fgithub.com\u002Fyosriady\u002Fapi-development-tools\u002Fcontributors\n","该项目是一个收集了构建RESTful HTTP+JSON API所需资源的工具集。它涵盖了从API规范语言、框架到调试和测试工具等多个方面，包括OpenAPI（前身为Swagger）、API Blueprint等流行的API描述语言以及Swagger Editor、Dredd等实用工具。适合于正在开发或维护HTTP API的开发者参考使用，帮助他们快速找到合适的工具和技术文档，提高开发效率。","2026-06-11 03:27:38","top_topic"]