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 |
openapi-directory |
3894 |
unclassified |
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format |
Unknown |
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-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 |
apicurio-studio |
995 |
editors |
Open Source API Design |
TypeScript |
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 |
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 |
707 |
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 |
awesome-openapi3 |
637 |
documentation |
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community |
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 |
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 |
vscode-openapi |
338 |
editors |
VisualStudio Code OpenAPI tools |
TypeScript |
openapi-codegen |
294 |
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 |
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 |
tcases |
220 |
unclassified |
A model-based test case generator |
Java |
express-jsdoc-swagger |
219 |
unclassified |
Swagger OpenAPI 3.x generator |
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 |
openapi-typescript-code-generator |
199 |
unclassified |
TypeScript code generator via OpenAPI scheme. |
TypeScript |
prance |
198 |
unclassified |
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser |
Python |
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 |
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 |
openapi-filter |
158 |
miscellaneous |
Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions |
JavaScript |
oas-tools |
156 |
frameworks |
NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. |
JavaScript |
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-snippet |
121 |
unclassified |
Generates code snippets for given Swagger / Open API documents |
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 |