Tools

Project Stars Category Description Language
fastapi 30973 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production Python
redoc 13881 documentation ๐Ÿ“˜ OpenAPI/Swagger-generated API Reference Documentation TypeScript
swagger-codegen 13037 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
openapi-generator 8536 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-editor 6972 editors Swagger Editor JavaScript
swagger-core 6751 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API Java
full-stack-fastapi-postgresql 5662 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more. Python
dredd 3654 testing Language-agnostic HTTP API Testing Tool JavaScript
mockoon 2742 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. TypeScript
openapi-directory 2374 unclassified ๐ŸŒ Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format JavaScript
swagger-js 2224 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs JavaScript
prism 2001 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. TypeScript
restful-react 1700 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs ๐Ÿ”ฅ TypeScript
springdoc-openapi 1204 unclassified Library for OpenAPI 3 with spring-boot Java
uvicorn-gunicorn-fastapi-docker 1131 unclassified Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux. Python
fusio 960 frameworks Open source API management platform PHP
spectral 955 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3. TypeScript
oapi-codegen 936 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications Go
openapi-gui 916 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions JavaScript
gnostic 901 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks. Go
widdershins 892 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown JavaScript
apispec 855 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).. Python
schemathesis 847 unclassified A modern API testing tool for web applications built with Open API and GraphQL specifications. Python
kin-openapi 842 parsers OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more) Go
OpenAPI.NET 828 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#
speccy 702 parsers Well Spectually ๐Ÿค“ Enforce quality rules on your OpenAPI 3.0.x specifications. JavaScript
apicurio-studio 659 editors Open Source API Design Java
RapiDoc 548 unclassified RapiDoc - Custom-Element for OpenAPI Spec JavaScript
apisprout 541 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation Go
generator-express-no-stress 541 unclassified ๐Ÿš‚ A Yeoman generator for Express.js based 12-factor apps and apis JavaScript
oas-kit 536 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint JavaScript
drf-spectacular 528 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework. Python
create-openapi-repo 526 unclassified ๐Ÿค– Generator for GH repo to help you manage the OpenAPI definition lifecycle JavaScript
studio 488 unclassified The modern editor for API Design and Technical Writing. Unknown
awesome-openapi3 476 documentation ๐Ÿ˜Ž A list of awesome projects related to OpenAPI 3.0.x, curated by the community JavaScript
express-openapi-validator 470 unclassified ๐Ÿฆ‹ Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification TypeScript
openapi-to-postman 379 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format JavaScript
openapi-generator-cli 342 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator TypeScript
GHLocalApi 341 unclassified (Unofficial) Google Home local API documentation. sed
generator-express-no-stress-typescript 310 unclassified ๐Ÿš„ A Yeoman generator for Express.js based 12-factor apps and apis using Typescript TypeScript
json-schema-validator 305 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09 Java
php-openapi 287 parsers Read and write OpenAPI yaml/json files and make the content accessible in PHP objects. PHP
openapi.tools 277 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing HTML
safrs 269 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI Python
full-stack-fastapi-couchbase 262 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more. Python
spot 243 unclassified Spot is a concise, developer-friendly way to describe your API contract. TypeScript
openapi-diff 241 unclassified Utility for comparing two OpenAPI specifications. Java
openapi-codegen 230 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis JavaScript
fastapi-gino-arq-uvicorn 229 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL). Python
openapi3-ts 225 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts. TypeScript
index.py 221 unclassified An easy-to-use high-performance asynchronous web framework. Python
generators 217 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0) JavaScript
openapi-mock 210 unclassified OpenAPI mock server with random data generation Go
SwaggerProvider 203 unclassified F# generative Type Provider for Swagger F#
swagger-node-codegen 192 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js JavaScript
routing-controllers-openapi 189 parsers Runtime OpenAPI v3 schema generation for routing-controllers. TypeScript
openapi-spec-validator 169 parsers OpenAPI Spec validator Python
openapi-psr7-validator 168 unclassified It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications PHP
validator-badge 158 unclassified Validate your Swagger JSON/YAML today! Java
bricks 147 unclassified A standard library for microservices. Go
RapiPdf 145 unclassified PDF generation from OpenAPI / Swagger Spec JavaScript
prance 142 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser Python
restish 141 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in Go
vscode-openapi 132 editors Microsoft Visual Studio Code extension for OpenAPI v2 and v3 including features such as IntelliSense, linting, schema enforcement, code navigation, definition links, snippets, and more! TypeScript
http-router 131 unclassified :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ (incl. PHP8 with attributes) based on PSR-7 and PSR-15 with support for annotations and OpenApi (Swagger) PHP
angular-swagger-ui 131 documentation An angularJS implementation of Swagger UI JavaScript
openapi-core 130 unclassified OpenAPI core Python
fastapi-plugins 130 unclassified FastAPI framework plugins Python
class-validator-jsonschema 129 converters Convert class-validator-decorated classes into JSON schema TypeScript
open-api-renderer 128 documentation ๐ŸŽฉ A React renderer for OpenAPI v3. JavaScript
quenya 126 unclassified Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec Elixir
oazapfts 121 unclassified Generate TypeScript clients to tap into OpenAPI servers TypeScript
odata-openapi 113 converters OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification XSLT
KaiZen-OpenApi-Parser 113 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x Java
light-rest-4j 109 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports Java
tcases 108 unclassified A model-based test case generator Java
api2html 105 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins. JavaScript
yii2-openapi 101 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2 PHP
oas-tools 100 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. JavaScript
OpenAPI.NET.OData 99 parsers Generates OpenAPI document from OData CSDL C#
KaiZen-OpenAPI-Editor 98 editors Eclipse Editor for the Swagger-OpenAPI Description Language Java
eth2.0-APIs 97 unclassified Collection of RESTful APIs provided by Ethereum 2.0 clients HTML
swurg 96 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
rororo 95 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach. Python
OpenAPIValidators 83 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec TypeScript
openapi-viewer 83 documentation Browse and test a REST API described with the OpenAPI 3.0 Specification JavaScript
yii2-app-api 82 sdk OpenAPI Spec to API in 3, 2, 1โ€ฆ done! PHP
openapi3-generator 81 sdk Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need. JavaScript
express-jsdoc-swagger 81 unclassified Swagger OpenAPI 3.x generator JavaScript
api-docs 79 unclassified ๐Ÿค– API documentation for Kitsu YAML
fizz 78 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation Go
elements 76 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown. TypeScript
openapi-spring-webflux-validator 74 parsers ๐ŸŒฑ A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification Kotlin
openapi4j 73 unclassified OpenAPI 3 parser, JSON schema and request validator. Java
cli 72 unclassified Mockoonโ€™s official CLI. Deploy your mock APIs anywhere. TypeScript
openapi 70 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx. Python
openapi-boilerplate 68 unclassified ๐Ÿ“˜ Multi-file boilerplate for Open API Specification Shell
keycloak-openapi 68 unclassified OpenAPI definitions for Keycloakโ€™s Admin API Rust
sails-hook-swagger-generator 66 unclassified A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs TypeScript
vue-openapi 66 documentation OpenAPI viewer component for VueJS Vue

Back to top