Tools

Project Stars Category Description Language
fastapi 56702 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production Python
redoc 19950 documentation 📘 OpenAPI/Swagger-generated API Reference Documentation TypeScript
openapi-generator 16050 sdk OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3) Java
swagger-codegen 15529 sdk swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition. Mustache
full-stack-fastapi-postgresql 11631 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more. Python
swagger-editor 8120 editors Swagger Editor JavaScript
swagger-core 7172 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API Java
mockoon 4850 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. TypeScript
dredd 4001 testing Language-agnostic HTTP API Testing Tool JavaScript
prism 3490 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. TypeScript
oapi-codegen 3437 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications Go
knife4j 3339 unclassified Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution HTML
openapi-directory 3146 unclassified 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format Unknown
openapi-typescript 2850 unclassified Generate TypeScript types from OpenAPI 3 specs TypeScript
springdoc-openapi 2502 unclassified Library for OpenAPI 3 with spring-boot Java
swagger-js 2485 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs JavaScript
uvicorn-gunicorn-fastapi-docker 2181 unclassified Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux. Python
kin-openapi 1888 parsers OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more) Go
restful-react 1882 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥 TypeScript
spectral 1862 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x. TypeScript
gnostic 1696 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks. Go
schemathesis 1669 unclassified Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification. Python
drf-spectacular 1612 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework. Python
widdershins 1275 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown JavaScript
RapiDoc 1274 unclassified RapiDoc -WebComponent for OpenAPI Spec JavaScript
fusio 1268 frameworks Open source API management platform PHP
openapi-gui 1215 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions JavaScript
OpenAPI.NET 1119 parsers The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model. C#
optic 1100 unclassified Optic makes it easy to document your APIs, prevent breaking changes, and follow an API style-guide TypeScript
apispec 1020 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).. Python
elements 952 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown. TypeScript
openapi-generator-cli 907 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator TypeScript
apicurio-studio 848 editors Open Source API Design TypeScript
microcks 810 unclassified Kubernetes native tool for mocking and testing API and micro-services Java
speccy 800 parsers Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications. JavaScript
express-openapi-validator 762 unclassified 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification TypeScript
studio 718 unclassified The modern editor for API Design and Technical Writing. Unknown
openapi-to-postman 708 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format JavaScript
oas-kit 650 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint JavaScript
create-openapi-repo 638 unclassified 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle JavaScript
apisprout 633 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation Go
json-schema-validator 599 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 Java
generator-express-no-stress 580 unclassified 🚂 A Yeoman generator for Express.js based 12-factor apps and apis JavaScript
openapi-diff 567 unclassified Utility for comparing two OpenAPI specifications. Java
awesome-openapi3 554 documentation 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community JavaScript
redocly-cli 551 unclassified ⚒️ Redocly CLI (fka OpenAPI CLI) tools with extensive validation rules to lint your API and bundle your API. TypeScript
openapi.tools 504 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing HTML
spot 470 unclassified Spot is a concise, developer-friendly way to describe your API contract. TypeScript
restish 464 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in Go
GHLocalApi 419 unclassified (Unofficial) Google Home local API documentation. Handlebars
php-openapi 414 parsers Read and write OpenAPI yaml/json files and make the content accessible in PHP objects. PHP
full-stack-fastapi-couchbase 392 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more. Python
openapi-mock 375 unclassified OpenAPI mock server with random data generation Go
safrs 370 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI Python
oazapfts 369 unclassified Generate TypeScript clients to tap into OpenAPI servers TypeScript
fastapi-gino-arq-uvicorn 367 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL). Python
openapi3-ts 353 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts. TypeScript
generator-express-no-stress-typescript 347 unclassified 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript TypeScript
openapi-codegen 285 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis JavaScript
openapi-boilerplate 284 unclassified 📘 Multi-file boilerplate for Open API Specification Shell
routing-controllers-openapi 282 parsers Runtime OpenAPI v3 schema generation for routing-controllers. TypeScript
kui 270 unclassified An easy-to-use web framework. Python
fastapi-plugins 263 unclassified FastAPI framework plugins Python
openapi-spec-validator 250 parsers OpenAPI Spec validator Python
vscode-openapi 248 editors VisualStudio Code OpenAPI tools TypeScript
beacon-APIs 241 unclassified Collection of RESTful APIs provided by Ethereum Beacon nodes HTML
SwaggerProvider 240 unclassified F# generative Type Provider for Swagger F#
RapiPdf 236 unclassified PDF generation from OpenAPI / Swagger Spec JavaScript
generators 235 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0) JavaScript
openapi-core 205 unclassified OpenAPI core Python
swagger-node-codegen 199 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js JavaScript
prance 198 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser Python
express-jsdoc-swagger 190 unclassified Swagger OpenAPI 3.x generator JavaScript
class-validator-jsonschema 188 converters Convert class-validator-decorated classes into JSON schema TypeScript
validator-badge 182 unclassified Validate your Swagger JSON/YAML today! Java
cli 175 unclassified Mockoon’s official CLI. Deploy your mock APIs anywhere. TypeScript
OpenAPI.NET.OData 175 parsers Generates OpenAPI document from OData CSDL C#
OpenAPIValidators 173 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec TypeScript
tcases 170 unclassified A model-based test case generator Java
openapi-psr7-validator 167 unclassified It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications PHP
fizz 162 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation Go
bricks 161 unclassified A standard library for microservices. Go
swurg 161 parsers Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store). Java
odata-openapi 158 converters OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification XSLT
oas-tools 156 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. JavaScript
openapi-typescript-code-generator 155 unclassified TypeScript code generator via OpenAPI scheme. TypeScript
http-router 150 unclassified :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ based on PSR-7 and PSR-15 with support for annotations/attributes and OpenAPI (Swagger) Specification PHP
open-api-renderer 144 documentation 🎩 A React renderer for OpenAPI v3. JavaScript
keycloak-openapi 139 unclassified OpenAPI definitions for Keycloak’s Admin API Rust
quenya 138 unclassified Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec Elixir
openapi-sampler 135 unclassified :capital_abcd: Tool for generation samples based on OpenAPI(fka Swagger) payload/response schema JavaScript
angular-swagger-ui 134 documentation An angularJS implementation of Swagger UI JavaScript
KaiZen-OpenApi-Parser 128 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x Java
yii2-openapi 123 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2 PHP
openapi-filter 118 miscellaneous Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions JavaScript
light-rest-4j 115 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports Java
KaiZen-OpenAPI-Editor 110 editors Eclipse Editor for the Swagger-OpenAPI Description Language Java
api2html 104 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins. JavaScript
rororo 103 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach. Python
api-docs 100 unclassified 🤖 API documentation for Kitsu YAML

Back to top