Tools

Project Stars Category Description Language
fastapi 31956 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production Python
redoc 14202 documentation ๐Ÿ“˜ OpenAPI/Swagger-generated API Reference Documentation TypeScript
swagger-codegen 13168 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 8806 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 7029 editors Swagger Editor JavaScript
swagger-core 6777 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API Java
full-stack-fastapi-postgresql 5962 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more. Python
dredd 3669 testing Language-agnostic HTTP API Testing Tool JavaScript
mockoon 2830 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. TypeScript
openapi-directory 2414 unclassified ๐ŸŒ Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format JavaScript
swagger-js 2232 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs JavaScript
prism 2070 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. TypeScript
restful-react 1712 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs ๐Ÿ”ฅ TypeScript
springdoc-openapi 1248 unclassified Library for OpenAPI 3 with spring-boot Java
uvicorn-gunicorn-fastapi-docker 1185 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
oapi-codegen 992 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications Go
spectral 984 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3. TypeScript
fusio 974 frameworks Open source API management platform PHP
openapi-gui 934 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions JavaScript
gnostic 933 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks. Go
widdershins 907 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown JavaScript
kin-openapi 880 parsers OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more) Go
schemathesis 879 unclassified A modern API testing tool for web applications built with Open API and GraphQL specifications. Python
apispec 868 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).. Python
OpenAPI.NET 841 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 712 parsers Well Spectually ๐Ÿค“ Enforce quality rules on your OpenAPI 3.0.x specifications. JavaScript
apicurio-studio 667 editors Open Source API Design Java
RapiDoc 578 unclassified RapiDoc - Custom-Element for OpenAPI Spec JavaScript
drf-spectacular 561 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework. Python
generator-express-no-stress 546 unclassified ๐Ÿš‚ A Yeoman generator for Express.js based 12-factor apps and apis JavaScript
apisprout 545 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation Go
oas-kit 543 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint JavaScript
create-openapi-repo 529 unclassified ๐Ÿค– Generator for GH repo to help you manage the OpenAPI definition lifecycle JavaScript
studio 502 unclassified The modern editor for API Design and Technical Writing. Unknown
express-openapi-validator 486 unclassified ๐Ÿฆ‹ Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification TypeScript
awesome-openapi3 482 documentation ๐Ÿ˜Ž A list of awesome projects related to OpenAPI 3.0.x, curated by the community JavaScript
openapi-to-postman 392 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format JavaScript
openapi-generator-cli 359 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator TypeScript
GHLocalApi 344 unclassified (Unofficial) Google Home local API documentation. sed
generator-express-no-stress-typescript 315 unclassified ๐Ÿš„ A Yeoman generator for Express.js based 12-factor apps and apis using Typescript TypeScript
json-schema-validator 314 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09 Java
openapi.tools 295 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing HTML
php-openapi 291 parsers Read and write OpenAPI yaml/json files and make the content accessible in PHP objects. PHP
safrs 278 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI Python
full-stack-fastapi-couchbase 269 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more. Python
spot 253 unclassified Spot is a concise, developer-friendly way to describe your API contract. TypeScript
openapi-diff 252 unclassified Utility for comparing two OpenAPI specifications. Java
fastapi-gino-arq-uvicorn 240 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL). Python
openapi-codegen 238 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis JavaScript
openapi3-ts 229 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts. TypeScript
index.py 225 unclassified An easy-to-use high-performance asynchronous web framework. Python
generators 218 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0) JavaScript
openapi-mock 216 unclassified OpenAPI mock server with random data generation Go
SwaggerProvider 205 unclassified F# generative Type Provider for Swagger F#
routing-controllers-openapi 193 parsers Runtime OpenAPI v3 schema generation for routing-controllers. TypeScript
swagger-node-codegen 192 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js JavaScript
openapi-spec-validator 173 parsers OpenAPI Spec validator Python
openapi-psr7-validator 168 unclassified It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications PHP
validator-badge 160 unclassified Validate your Swagger JSON/YAML today! Java
RapiPdf 152 unclassified PDF generation from OpenAPI / Swagger Spec JavaScript
restish 149 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in Go
bricks 147 unclassified A standard library for microservices. Go
prance 142 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser Python
fastapi-plugins 139 unclassified FastAPI framework plugins Python
vscode-openapi 136 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
openapi-core 134 unclassified OpenAPI core Python
class-validator-jsonschema 134 converters Convert class-validator-decorated classes into JSON schema TypeScript
angular-swagger-ui 132 documentation An angularJS implementation of Swagger UI JavaScript
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
oazapfts 130 unclassified Generate TypeScript clients to tap into OpenAPI servers TypeScript
open-api-renderer 129 documentation ๐ŸŽฉ A React renderer for OpenAPI v3. JavaScript
quenya 127 unclassified Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec Elixir
odata-openapi 115 converters OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification XSLT
KaiZen-OpenApi-Parser 115 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x Java
tcases 114 unclassified A model-based test case generator 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
api2html 105 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins. JavaScript
eth2.0-APIs 104 unclassified Collection of RESTful APIs provided by Ethereum 2.0 clients HTML
oas-tools 102 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. JavaScript
OpenAPI.NET.OData 101 parsers Generates OpenAPI document from OData CSDL C#
yii2-openapi 101 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2 PHP
KaiZen-OpenAPI-Editor 99 editors Eclipse Editor for the Swagger-OpenAPI Description Language Java
elements 97 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown. TypeScript
swurg 97 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 96 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach. Python
express-jsdoc-swagger 89 unclassified Swagger OpenAPI 3.x generator JavaScript
openapi-viewer 86 documentation Browse and test a REST API described with the OpenAPI 3.0 Specification JavaScript
OpenAPIValidators 85 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec TypeScript
cli 85 unclassified Mockoonโ€™s official CLI. Deploy your mock APIs anywhere. TypeScript
yii2-app-api 83 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
api-docs 80 unclassified ๐Ÿค– API documentation for Kitsu YAML
fizz 79 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation Go
openapi-spring-webflux-validator 77 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
openapi-boilerplate 73 unclassified ๐Ÿ“˜ Multi-file boilerplate for Open API Specification Shell
keycloak-openapi 72 unclassified OpenAPI definitions for Keycloakโ€™s Admin API Rust
openapi 69 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx. Python
pyramid_openapi3 67 unclassified Pyramid addon for OpenAPI3 validation of requests and responses. Python
sails-hook-swagger-generator 66 unclassified A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs TypeScript

Back to top