Open source openapi projects

Every project in the registry tagged openapi, ranked by real GitHub adoption.

projects 82 combined stars ★ 705K refresh nightly
01 Open WebUI ★ 158K

One interface for every AI model you run or connect

last push21 hours ago languagePython license—
02 fastapi ★ 105K

FastAPI framework, high performance, easy to learn, fast to code, ready for production

last push18 hours ago languagePython licenseMIT
03 Bruno ★ 48K

Lightweight, fast, and open-source API client for developers

last push15 hours ago languageJavaScript licenseMIT
04 OpenAPI-Specification ★ 31K

The OpenAPI Specification Repository

last push12 days ago languageMarkdown licenseApache-2.0
05 openapi-generator ★ 27K

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec

last push4 hours ago languageJava licenseApache-2.0
06 redoc ★ 26K

📘 OpenAPI/Swagger-generated API Reference Documentation

last push3 days ago languageTypeScript licenseMIT
07 Douyin_TikTok_Download_API ★ 21K

🚀 Self-hosted TikTok & Douyin scraper and no-watermark video downloader — async REST API, MCP server, CLI and web console for posts, profiles, comments and pla

last push24 hours ago languagePython licenseApache-2.0
08 grpc-gateway ★ 20K

gRPC to JSON proxy generator following the gRPC HTTP spec

last push15 hours ago languageGo licenseBSD-3-Clause
09 Scalar ★ 16K

Open-source API documentation and testing platform

last push14 hours ago languageTypeScript licenseMIT
10 swag ★ 13K

Automatically generate RESTful API documentation with Swagger 2.0 for Go.

last push1 months ago languageGo licenseMIT
11 fastapi_mcp ★ 12K

Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!

last push11 months ago languagePython licenseMIT
12 django-ninja ★ 9.2K

💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

last push38 hours ago languagePython licenseMIT
13 litestar ★ 8.5K

Light, flexible and extensible ASGI framework | Built to scale

last push25 hours ago languagePython licenseMIT
14 Mockoon ★ 8.5K

Effortless API mocking for seamless development

last pushyesterday languageTypeScript licenseMIT
15 openapi-typescript ★ 8.4K

Generate TypeScript types from OpenAPI 3 specs

last push1 months ago languageTypeScript licenseMIT
16 swagger-core ★ 7.5K

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

last push6 days ago languageJava licenseApache-2.0
17 NSwag ★ 7.4K

The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.

last push2 months ago languageC# licenseMIT
18 goa ★ 6.1K

Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift b

last push26 hours ago languageGo licenseMIT
19 typia ★ 6.0K

Super-fast/easy runtime validators and serializers via transformation

last push26 hours ago languageTypeScript licenseMIT
20 orpc ★ 5.8K

Typesafe APIs Made Simple 🪄

last push19 hours ago languageTypeScript licenseMIT
21 hey-api ★ 5.6K

👨‍🚀 Turn API specifications into production-ready SDKs, validators, mocks, and more. 20+ plugins. Millions of weekly npm downloads. Used by Vercel, OpenCode,

last push3 days ago languageTypeScript licenseMIT
22 go-restful ★ 5.1K

package for building REST-style Web Services using Go

last push20 days ago languageGo licenseMIT
23 cli-printing-press ★ 4.9K

Every API has a secret identity. This finds it, absorbs every feature from every competing tool, then builds the GOAT CLI — designed for AI agents first, with S

last push13 hours ago languageGo licenseMIT
24 autorest ★ 4.8K

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python

last push29 days ago languageTypeSpec licenseMIT
25 Integuru ★ 4.8K

The first AI agent that builds permissionless integrations through reverse engineering platforms' internal APIs.

last push4 months ago languagePython licenseAGPL-3.0
26 connexion ★ 4.6K

Connexion is a modern Python web framework that makes spec-first and api-first development easy.

last push13 hours ago languagePython licenseApache-2.0
27 huma ★ 4.5K

Huma REST/HTTP API Framework for Golang with OpenAPI 3.1

last push6 days ago languageGo licenseMIT
28 mcpo ★ 4.4K

A simple, secure MCP-to-OpenAPI proxy server

last push6 months ago languagePython licenseMIT
29 utoipa ★ 4.1K

Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust

last push14 days ago languageRust licenseApache-2.0
30 datamodel-code-generator ★ 4.0K

Generate Pydantic v2 models, dataclasses, TypedDict, and msgspec.Struct from OpenAPI, JSON Schema, GraphQL, Avro, Protobuf, and raw JSON/YAML/CSV.

last push14 hours ago languagePython licenseMIT
31 kiota ★ 3.8K

OpenAPI based HTTP Client code generator

last push18 hours ago languageC# licenseMIT
32 fern ★ 3.8K

Input OpenAPI. Output SDKs and Docs.

last push12 hours ago languageTypeScript licenseApache-2.0
33 springdoc-openapi ★ 3.7K

Library for OpenAPI 3 with spring-boot

last push10 days ago languageJava licenseApache-2.0
34 php-crud-api ★ 3.7K

Single file PHP script that adds a REST API to a SQL database

last push11 days ago languagePHP licenseMIT
35 schemathesis ★ 3.7K

Catch API bugs before your users do

last push13 hours ago languagePython licenseMIT
36 tailchat ★ 3.6K

Next generation noIM application in your own workspace, not only another Slack/Discord/Rocket.chat

last push1 months ago languageTypeScript licenseApache-2.0
37 graphql-mesh ★ 3.5K

🕸️ GraphQL Federation Framework for any API services such as REST, OpenAPI, Swagger, SOAP, gRPC and more...

last push4 days ago languageTypeScript licenseMIT
38 openapi-typescript-codegen ★ 3.4K

NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification

last push9 days ago languageTypeScript licenseMIT
39 kin-openapi ★ 3.3K

OpenAPI 3.0 and 3.1 and 3.2 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)

last push18 hours ago languageGo licenseMIT
40 spectral ★ 3.2K

A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI (v3.1, v3.0, and v2.0), Arazzo v1.0, as well as AsyncAPI v2.x

last push4 days ago languageTypeScript licenseApache-2.0
41 azure-rest-api-specs ★ 3.1K

The source for REST API specifications for Microsoft Azure.

last push12 hours ago languageTypeSpec licenseMIT
42 zenstack ★ 3.0K

Modern data layer for TypeScript apps - type-safe ORM, built-in access control, automatic query services

last push4 days ago languageTypeScript licenseMIT
43 L5-Swagger ★ 2.9K

OpenApi or Swagger integration to Laravel

last push12 hours ago languagePHP licenseMIT
44 uvicorn-gunicorn-fastapi-docker ★ 2.9K

Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.

last push4 days ago languagePython licenseMIT
45 docmd ★ 2.5K

Documentation compiler for humans and machines. One Markdown source to website, search, AI context, and knowledge formats together.

last push3 days ago languageTypeScript licenseMIT
46 synctv ★ 2.5K

Synchronized viewing, theater, live streaming, video

last push13 hours ago languageRust licenseMIT
47 elements ★ 2.5K

Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown.

last push4 days ago languageTypeScript licenseApache-2.0
48 reverse-api-engineer ★ 2.5K

The agent that turns websites into APIs!

last push5 days ago languagePython licenseMIT
49 mcp2cli ★ 2.4K

Turn any MCP, OpenAPI, or GraphQL server into a CLI — at runtime, with zero codegen

last push6 days ago languagePython licenseMIT
50 NelmioApiDocBundle ★ 2.4K

Generates documentation for your REST API from attributes

last push28 hours ago languagePHP licenseMIT
51 gnostic ★ 2.3K

A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

last push3 months ago languageGo licenseApache-2.0
52 scramble ★ 2.2K

Modern Laravel OpenAPI (Swagger) documentation generator. No PHPDoc annotations required.

last push37 hours ago languagePHP licenseMIT
53 rswag ★ 2.2K

Seamlessly adds a Swagger to Rails-based API's

last push2 months ago languageRuby licenseMIT
54 ogen ★ 2.2K

OpenAPI v3 code generator for go

last push8 days ago languageGo licenseApache-2.0
55 WebApiClient ★ 2.1K

A REST API library with better functionality, performance, and scalability than refit

last push4 months ago languageC# licenseMIT
56 platformatic ★ 2.1K

Platformatic Open Source monorepo!

last push15 hours ago languageJavaScript licenseApache-2.0
57 fusio ★ 2.1K

Self-Hosted API Management for Builders

last push8 days ago languagePHP licenseApache-2.0
58 bichon ★ 2.1K

Bichon – A lightweight, high-performance Rust email archiver with WebUI

last push27 hours ago languageRust licenseAGPL-3.0
59 openapi-python-client ★ 2.0K

Generate modern Python clients from OpenAPI

last push5 days ago languagePython licenseMIT
60 resterm ★ 2.0K

Terminal API client for HTTP, GraphQL and gRPC. Plain .http files you can diff and version, with workflows, mocks, profiling, tracing, OpenAPI import, SSH tunne

last push3 days ago languageGo licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source openapi projects are there?

This registry tracks 82 projects tagged openapi, with 704,602 GitHub stars between them. The most-adopted is Open WebUI at 157,575 stars.

Are these openapi projects free to use?

Yes — 81 of the 82 carry an explicit open-source licence across 4 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which openapi project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these openapi projects still maintained?

77 of the 82 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.