Project | Stars | Category | Description |
---|---|---|---|
fastapi | 25901 | frameworks | FastAPI framework, high performance, easy to learn, fast to code, ready for production |
full-stack-fastapi-postgresql | 4161 | unclassified | Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more. |
uvicorn-gunicorn-fastapi-docker | 864 | 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. |
apispec | 810 | parsers | A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).. |
schemathesis | 696 | unclassified | A modern API testing tool for web applications built with Open API and GraphQL specifications. |
drf-spectacular | 297 | unclassified | Sane and flexible OpenAPI 3 schema generation for Django REST framework. |
safrs | 242 | frameworks | SqlAlchemy Flask-Restful Swagger Json:API OpenAPI |
full-stack-fastapi-couchbase | 229 | unclassified | Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more. |
fastapi-gino-arq-uvicorn | 179 | unclassified | High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL). |
openapi-spec-validator | 148 | parsers | OpenAPI Spec validator |
index.py | 125 | unclassified | An easy-to-use high-performance asynchronous web framework. |
openapi-core | 103 | unclassified | OpenAPI core |
rororo | 90 | unclassified | Implement aiohttp.web OpenAPI 3 server applications with schema first approach. |
fastapi-plugins | 77 | unclassified | FastAPI framework plugins |
openapi | 68 | unclassified | OpenAPI (fka Swagger) spec renderer for Sphinx. |
pyramid_openapi3 | 55 | unclassified | Pyramid addon for OpenAPI3 validation of requests and responses. |
hmt | 45 | unclassified | HTTP Mocking Toolkit |
aiohttp-swagger3 | 34 | unclassified | Library for swagger documentation browsing and validating aiohttp requests using swagger specification 3.0 |
sticker | 23 | frameworks | Sticker is a powerful yet boilerplate-free alternative to writing your web API. |
http-rider | 21 | unclassified | Simple and Powerful desktop client for working with JSON APIs |
aio-openapi | 18 | frameworks | A python module for building OpenAPI compliant asynchronous Rest Servers. Auto documentation, serialization and validation in the same unified API. |
py-openapi-schema-to-json-schema | 9 | converters | Python port of https://github.com/mikunn/openapi-schema-to-json-schema |
open_api_schemas_to_markdown | 9 | documentation | Generate Markdown documentation from OpenAPI 3 Components Schemas |
pyramid-oas3 | 2 | parsers | |
py-openapilib | 1 | parsers | Python 3.6 OpenAPI 3 Object Model - built with attrs |
simple-flask-project | 0 | parsers | Generate OpenAPI spec from Flask routes |
Project | Stars | Category | Description |
---|---|---|---|
redoc | 12566 | documentation | 📘 OpenAPI/Swagger-generated API Reference Documentation |
mockoon | 2372 | unclassified | Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. |
prism | 1703 | mock | Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. |
restful-react | 1597 | unclassified | A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥 |
spectral | 820 | parsers | A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3. |
express-openapi-validator | 408 | unclassified | 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification |
generator-express-no-stress-typescript | 286 | unclassified | 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript |
openapi-generator-cli | 262 | unclassified | A node package wrapper for https://github.com/OpenAPITools/openapi-generator |
spot | 203 | unclassified | Spot is a concise, developer-friendly way to describe your API contract. |
openapi3-ts | 191 | parsers | TS Model & utils for creating and exposing OpenAPI 3.x contracts. |
routing-controllers-openapi | 165 | parsers | Runtime OpenAPI v3 schema generation for routing-controllers. |
class-validator-jsonschema | 113 | converters | Convert class-validator-decorated classes into JSON schema |
vscode-openapi | 109 | 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! |
oazapfts | 93 | unclassified | Generate TypeScript clients to tap into OpenAPI servers |
sails-hook-swagger-generator | 61 | unclassified | A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs |
|
49 | parsers | Core typescript library to read and manipulate OpenAPI specification definitions. |
swagger-to-mock | 40 | frameworks | Mock data generator CLI for Swagger3 (OpenAPI 3) |
oas3-chow-chow | 37 | parsers | Request and response validator against OpenAPI Specification 3 |
openapi-eller | 17 | sdk | Generate OpenAPI v3 clients and servers from the command line |
serafin | 13 | frameworks | An API framework in Typescript/Node.js with OpenApi 3 & GraphQL |
openapi3-typescript-codegen | 11 | sdk | typescript codegen for OpenAPI 3 |
smogger | 9 | unclassified | Simple mock server for Swagger (Open API v3) specification |
openapi-directory-js | 9 | unclassified | Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS |
|
7 | frameworks | Moved here — https://github.com/koshevy/codegena |
muskrat | 3 | parsers | :rat: Generate project metadata |
swagger-mock-validator | mock | A CLI tool to validate mocks against swagger/OpenApi specs. |
Project | Stars | Category | Description |
---|---|---|---|
swagger-codegen | 12495 | 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. |
openapi.tools | 231 | documentation | A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing |
multi-file-oas-example | 2 | parsers | An example of multi file OpenAPI Specification 3.0 |
Project | Stars | Category | Description |
---|---|---|---|
openapi-generator | 7354 | sdk | OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3) |
swagger-core | 6637 | parsers | Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API |
springdoc-openapi | 1017 | unclassified | Library for OpenAPI 3 with spring-boot |
apicurio-studio | 616 | editors | Open Source API Design |
json-schema-validator | 272 | unclassified | A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09 |
openapi-diff | 177 | unclassified | Utility for comparing two OpenAPI specifications. |
validator-badge | 157 | unclassified | Validate your Swagger JSON/YAML today! |
light-rest-4j | 107 | frameworks | A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports |
KaiZen-OpenApi-Parser | 106 | parsers | High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x |
KaiZen-OpenAPI-Editor | 95 | editors | Eclipse Editor for the Swagger-OpenAPI Description Language |
tcases | 91 | unclassified | A model-based test case generator |
swurg | 89 | parsers | Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store). |
openapi4j | 55 | unclassified | OpenAPI 3 parser, JSON schema and request validator. |
sleeplessinslc | 46 | documentation | Demo code from |
light-codegen | 31 | unclassified | A code generator based on rocker that can be used as an utility or web service |
openapi-petstore | 23 | sdk | The pet store sample |
vertx-auto-swagger | 17 | unclassified | Java Micro Service API Generation |
openapi-ext | 10 | parsers | Some extensions for MicroProfile OpenAPI |
vertx-openapi-spec-generator | 10 | parsers | Runtime Generation of OpenApi 3 specification from vertx routes. |
tus-server-implementation | 7 | frameworks | A java implementation of https://tus.io/protocols/resumable-upload.html protocol with vertx-web. |
openapi-parser | 5 | parsers | A light-weight, fast OpenAPI 3.0 parser and validator with minimum third party dependencies |
ecosystem-api | 3 | frameworks | Apis for client server communication |
kumuluzee-openapi | 2 | parsers | KumuluzEE OpenAPI extension provides powerful tools to incorporate and visualize the OpenAPI 3 specification to your microservice. |
RepreZen API Studio | editors | RepreZen API Studio is an integrated workbench that brings API-first design into focus for your whole team, harmonizes your API designs, and generates APIs that click into client apps. | |
swagger-request-validator | parsers | A Java library for validating request/responses against a OpenAPI / Swagger specification. Includes support for Swagger v2 and OpenAPI v3 specifications and adapters for common mock and testing libraries. |
Project | Stars | Category | Description |
---|---|---|---|
swagger-editor | 6725 | editors | Swagger Editor |
dredd | 3580 | testing | Language-agnostic HTTP API Testing Tool |
openapi-directory | 2227 | unclassified | 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format |
swagger-js | 2163 | unclassified | Javascript library to connect to swagger-enabled APIs via browser or nodejs |
openapi-gui | 857 | editors | GUI / visual editor for creating and editing OpenAPI / Swagger definitions |
widdershins | 820 | documentation | OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown |
speccy | 672 | parsers | Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications. |
generator-express-no-stress | 519 | unclassified | 🚂 A Yeoman generator for Express.js based 12-factor apps and apis |
create-openapi-repo | 493 | unclassified | 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle |
oas-kit | 493 | converters | Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint |
awesome-openapi3 | 461 | documentation | 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community |
RapiDoc | 375 | unclassified | RapiDoc - Custom-Element for OpenAPI Spec |
openapi-to-postman | 343 | unclassified | Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format |
generators | 212 | unclassified | API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0) |
openapi-codegen | 205 | sdk | OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis |
swagger-node-codegen | 183 | sdk | An OpenAPI 3.x/Swagger 2 code generator for Node.js |
angular-swagger-ui | 131 | documentation | An angularJS implementation of Swagger UI |
open-api-renderer | 126 | documentation | 🎩 A React renderer for OpenAPI v3. |
RapiPdf | 117 | unclassified | PDF generation from OpenAPI / Swagger Spec |
api2html | 100 | documentation | A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins. |
oas-tools | 89 | frameworks | NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. |
openapi-viewer | 82 | documentation | Browse and test a REST API described with the OpenAPI 3.0 Specification |
openapi3-generator | 76 | sdk | Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need. |
OpenAPIValidators | 70 | unclassified | Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec |
fastify-oas | 59 | Fastify OpenAPI plugin. | |
express-jsdoc-swagger | 55 | unclassified | Swagger OpenAPI 3.x generator |
openapi-filter | 46 | miscellaneous | Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions |
openapi-lint-vscode | 42 | editors | OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code |
openapi-snippet | 39 | unclassified | Generates code snippets for given Swagger / Open API documents |
oas-generator | 32 | parsers | NodeJS RESTful APIs scaffolding based OpenAPI 3.x specs using oas-tools and express. |
openapi-ui | 31 | documentation | React based OpenAPI 3.0+ documentation generator |
openapi-first | 27 | frameworks | Start your node REST app with designing API first! |
aws2openapi | 27 | unclassified | Amazon Web Services API description to OpenAPI 3.0 definition |
openapi-auto-test | 25 | testing | Automatically reads an OpenAPI 3.0 defintion and generates a Postman collection to be used with newman for automated API tests. |
data-fair | 17 | frameworks | Make your data Findable, Accessible, Interoperable, Reusable |
Tavis.OpenApi | 15 | parsers | Parser for OpenAPI Specification |
vs-openapi-designer | 15 | parsers | OpenApi Designer Extension for VS Code |
openapi-webconverter | 11 | converters | Mermade Swagger 2.0 to OpenAPI 3.0.0 converter front-end |
dredd-transactions | 9 | unclassified | Compiles a list of HTTP transactions (request-response pairs) from an API description document |
openapi-mock-eller | 8 | documentation | From OpenAPI v3 spec to running mock server in one command |
express-gateway-plugin-openapi3-mock-server | 8 | mock | An OpenAPI 3 mock server plugin for Express Gateway |
openapi-extract | 8 | miscellaneous | Extract single paths/operations from OpenAPI definitions |
rapido-web | 5 | editors | An API design tool that facilitates the sketching phase of design. |
koa2-oas3 | 4 | parsers | Koa2 OpenAPI 3 request validation middleware. |
soas | 3 | parsers | Semantic Open API Specification library |
exegesis-koa | 3 | parsers | Koa middleware to handle OpenAPI 3.x. |
koa-openapi3-router | 1 | parsers | Koa (v2) Router, based on OpenAPI 3 Doc. |
openapi-mockk | 1 | parsers | DEPRECATED. Generates data based on OpenAPI 3.0 specification |
openapi-schemas-validator | 1 | parsers | Schema validators for api documentation in OpenAPI Specification 3.x format. |
listener-from-oas3-js | 1 | parsers | Javascript library which generates a native http server listener from a v3 open api spec |
openapi-parser | 0 | parsers | DEPRECATED. Parser and validator for OpenAPI 3.0 |
swaggerui-webpack-boilerplate | 0 | frameworks | Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack |
openapi-diff | miscellaneous | A CLI tool to identify differences between Swagger/OpenAPI specs. |
Project | Stars | Category | Description |
---|---|---|---|
fusio | 899 | frameworks | Open source API management platform |
php-openapi | 253 | parsers | Read and write OpenAPI yaml/json files and make the content accessible in PHP objects. |
openapi-psr7-validator | 168 | unclassified | It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications |
http-router | 112 | unclassified | :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ (incl. PHP 8) based on PSR-7 and PSR-15 with support for annotations and OpenApi (Swagger) |
yii2-openapi | 98 | sdk | REST API application generator for Yii2, openapi 3.0 YAML -> Yii2 |
yii2-app-api | 78 | sdk | OpenAPI Spec to API in 3, 2, 1… done! |
php-openapi-faker | 53 | unclassified | Library to generate fake data for OpenAPI request/response/schemas |
psx-api | 25 | parsers | Parse and generate API specification formats |
openapi-php | 15 | parsers | 📚Swagger / Open API 3.0 builder and validation library for PHP that helps you write valid specs. |
disapi | 4 | unclassified | An API around Walt Disney World Resort. |
data-studio | 3 | documentation | DataStudio by Eviratec (datastudio.xyz) as a WordPress Theme |
unifysell-sdk-php | 2 | frameworks | SDK with OAuth2 for the unifysell API which allows you to painless integrate many eCommerce channels :clock3: |
Project | Stars | Category | Description |
---|---|---|---|
gnostic | 808 | converters | A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks. |
kin-openapi | 705 | parsers | OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more) |
oapi-codegen | 697 | unclassified | Generate Go client and server boilerplate from OpenAPI 3 specifications |
apisprout | 499 | mock | Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation |
openapi-mock | 173 | unclassified | OpenAPI mock server with random data generation |
bricks | 138 | unclassified | A standard library for microservices. |
restish | 100 | unclassified | Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in |
fizz | 63 | unclassified | :lemon: Gin wrapper with OpenAPI 3 spec generation |
gen | 36 | sdk | Gen generates efficient web routing source code and documentation from annotations |
go-openapi | 32 | parsers | OpenAPI Specification (OAS) 3.0 implementation for Go |
openapimux | 20 | unclassified | Open API router in go |
gopenapi | 20 | unclassified | An OpenAPI v3 utility for Go |
openapi-preprocessor | 17 | unclassified | An authoring tool for OpenAPI specifications |
openapi | 13 | parsers | OpenAPI 3 Specification for golang |
oas | 13 | parsers | OpenAPI Spec builder in go |
libgo | 5 | frameworks | SabzCity Platform Opensource Library for the GO programming language |
fn-openapi-v3 | 3 | parsers | Fn-powered serverless application OpenAPI v3.0.0 generator tool |
Project | Stars | Category | Description |
---|---|---|---|
OpenAPI.NET | 747 | 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. |
OpenAPI.NET.OData | 79 | parsers | Generates OpenAPI document from OData CSDL |
Unchase.OpenAPI.Connectedservice | 42 | unclassified | :scroll: Visual Studio extension to generate OpenAPI (Swagger) web service reference. |
OData.OpenAPI | 6 | converters | OData to Open API |
Project | Stars | Category | Description |
---|---|---|---|
studio | 412 | unclassified | The modern editor for API Design and Technical Writing. |
n26-api | 36 | instance | Unofficial N26 Bank API documentation |
openapi3-examples | 18 | documentation | Passing and failing test cases for OpenAPI 3.0.x validators |
swaggerplusplus | 5 | documentation | A proposal for transitioning between Swagger 2.0 and OpenAPI 3.0.x |
openAPI | 3 | instance | Reposository holding the API specifications of Brønnøysundregistrene |
Project | Stars | Category | Description |
---|---|---|---|
GHLocalApi | 325 | unclassified | (Unofficial) Google Home local API documentation. |
Project | Stars | Category | Description |
---|---|---|---|
SwaggerProvider | 195 | unclassified | F# generative Type Provider for Swagger |
OpenAPITypeProvider | 54 | parsers | F# type provider for Open API specification |
OpenAPIParser | 11 | parsers | Simple Open API F# Parser |
Project | Stars | Category | Description |
---|---|---|---|
quenya | 115 | unclassified | Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec |
rolodex | 33 | unclassified | 📇API Documentation Generator for Phoenix |
Project | Stars | Category | Description |
---|---|---|---|
odata-openapi | 104 | converters | OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification |
Project | Stars | Category | Description |
---|---|---|---|
api-docs | 70 | unclassified | 🤖 API documentation for Kitsu |
Project | Stars | Category | Description |
---|---|---|---|
vue-openapi | 65 | documentation | OpenAPI viewer component for VueJS |
OpenAPI-Viewer | 58 | documentation | OpenApi viewer Implemented using Vue |
vue-admin | 28 | documentation | Vue.js based administrative interface |
Project | Stars | Category | Description |
---|---|---|---|
openapi-spring-webflux-validator | 65 | parsers | 🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification |
intellij-openapi-generator | 63 | unclassified | Intellij Plugin for openapi-generator |
vertx-oas | 27 | parsers | Generates a Swagger/OpenAPI specification from a Vert.x Web Router. |
kotlin-spring-mvc-template | 20 | frameworks | 12-factor compliant Spring MVC Kotlin template. Features automatic request/response validation and interactive API doc |
Project | Stars | Category | Description |
---|---|---|---|
keycloak-openapi | 61 | unclassified | OpenAPI definitions for Keycloak’s Admin API |
|
12 | parsers | Rust serialization library for OpenAPIv3 |
Project | Stars | Category | Description |
---|---|---|---|
openapi3_parser | 46 | parsers | Open API 3 Parser/Validator for Ruby |
openapi_first | 20 | frameworks | Rack middlewares to create OpenAPI based HTTP APIs |
modern-ruby | 13 | frameworks | An OpenAPI-first web server for Ruby/Rack. |
Project | Stars | Category | Description |
---|---|---|---|
apispec | 22 | unclassified | A Common Lisp library for handling Web API requests and responses. |
Project | Stars | Category | Description |
---|---|---|---|
play-api-refiner | 17 | unclassified | |
typeswagger | 1 | parsers | A Swagger / OpenApi Specification DSL for Scala |
Project | Stars | Category | Description |
---|---|---|---|
OpenAPI | 16 | parsers | A pharo implementation of OpenAPI 3.0.1 |
Project | Stars | Category | Description |
---|---|---|---|
larapiauth | 12 | unclassified | An authentication API boilerplate can be used for starting any new app. |
Project | Stars | Category | Description |
---|---|---|---|
schema-oas | 9 | parsers | OpenAPI Specifications for Schema.org |
Project | Stars | Category | Description |
---|---|---|---|
namsor-r-sdk2 | 9 | unclassified | NamSor API v2 R SDK - classify personal names accurately by gender, country of origin, or ethnicity. |
Project | Stars | Category | Description |
---|---|---|---|
Steamer | 7 | parsers | Vapor simple CRUD-server generator |
Project | Stars | Category | Description |
---|---|---|---|
gradle-swagger-plugin | 3 | sdk | Gradle plugin for generating OpenAPI specification using Swagger |
Project | Stars | Category | Description |
---|---|---|---|
Vert.x Web API Contract | frameworks | Create an API endpoint with Vert.x 3 and OpenAPI 3 with automatic requests validation |
Project | Stars | Category | Description |
---|---|---|---|
Apimatic Transformer | converters | Transform API Descriptions to formats to and from RAML, API Blueprint, OAI v2/v3, WSDL, etc. |