SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Openapi3 Projects
-
The most sophisticated approach uses type hints and models to automatically generate documentation. FastAPI is the poster child here - it introspects your Pydantic models and function signatures to build comprehensive OpenAPI specs with minimal manual input.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
msgspec
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
gjson [1] and a few other go packages offer a way to parse arbitrary JSON without requiring structs to hold them.
re: Python. I like PyRight/PyLance for Python typing, it seems to "just work" afaict. I also like msgspec for dataclass like behavior [2].
---
1: https://github.com/tidwall/gjson
2: https://jcristharif.com/msgspec/
-
uvicorn-gunicorn-fastapi-docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.
-
-
Solutions to this problem generate API documentation automatically. Libraries such as drf-spectacular use code structure and semantics in back-end frameworks to infer API contracts. API frameworks such as FastAPI and Huma generate OpenAPI specifications as a built-in feature. Tools like mitmproxy2swagger generate documentation from HAR files. Finally, companies such as Akita Software/Postman use network traffic metadata.
-
Project mention: openapi-python-client VS lapidary-render - a user suggested alternative | libhunt.com/r/openapi-python-client | 2025-03-16
-
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
fastopenapi
FastOpenAPI is a library for generating and integrating OpenAPI schemas using Pydantic v2 and various frameworks (AioHttp, Falcon, Flask, Quart, Sanic, Starlette, Tornado).
Repository: GitHub
-
-
openapi-spec-validator
OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.
-
openapi-schema-validator
OpenAPI schema validator is a Python library that validates schema against OpenAPI Schema Specification v3.0 and v3.1
-
Extensions Required:pyramid_openapi3 is the latest extension, while others use Yelp's pyramid_swagger. If you use cornice to build APIs on top of Pyramid, you can use the cornice-swagger extension to add OpenAPI support.
-
-
-
-
-
Project mention: Uplink VS lapidary - a user suggested alternative | libhunt.com/r/uplink | 2025-03-16
-
openapi-type
OpenAPI represented as a Python type. Use it to parse specifications written in JSON and YAML formats.
-
Project mention: Show HN: FastOpenAPI – automated docs for many Python frameworks | news.ycombinator.com | 2025-03-22
That's really neat! I made a project for fastapi-like dependency injection for AioHTTP and it also has OpenAPI spec generation. If I could, I would like to use your library for specs instead of self-written solution.
Here's my project repo: https://github.com/taskiq-python/aiohttp-deps
-
azure-functions-openapi
Python library to auto-generate Swagger (OpenAPI 3) docs for Azure Functions using decorators and Pydantic models.
Project mention: FastAPI-Style Swagger UI for Azure Functions in Python (OpenAPI + Pydantic) | dev.to | 2025-05-25All the code is open-source here: 👉 https://github.com/yeongseon/azure-functions-openapi
-
-
Project mention: openapi-generator VS lapidary-render - a user suggested alternative | libhunt.com/r/openapi-generator | 2025-03-16
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Openapi3 discussion
Python Openapi3 related posts
-
Always Up-to-Date API Docs Are Real (And No, It’s Not AI)
-
🚗👁️ Segmentation d'Images pour pour le système embarqué d’une voiture autonome
-
DecipherIt: Building a NotebookLM-Inspired AI Research Assistant powered by Bright Data
-
Building a Local AI Agent with Ollama + MCP + LangChain + Docker"
-
Automated Documentation for APIs
-
Show HN: FastOpenAPI – automated docs for many Python frameworks
-
Analyzing the OpenAPI Tooling Ecosystem
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Sep 2025
Index
What are some of the best open-source Openapi3 projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | fastapi | 88,756 |
2 | msgspec | 3,110 |
3 | uvicorn-gunicorn-fastapi-docker | 2,796 |
4 | Schemathesis | 2,693 |
5 | drf-spectacular | 2,677 |
6 | openapi-python-client | 1,663 |
7 | apispec | 1,203 |
8 | apiflask | 1,100 |
9 | fastopenapi | 427 |
10 | safrs | 411 |
11 | openapi-spec-validator | 371 |
12 | openapi-schema-validator | 115 |
13 | pyramid_openapi3 | 83 |
14 | requests-openapi | 63 |
15 | OpenAlchemy | 48 |
16 | http-rider | 31 |
17 | cloudedbats_wurb_2020 | 21 |
18 | lapidary | 14 |
19 | openapi-type | 11 |
20 | aiohttp-deps | 11 |
21 | azure-functions-openapi | 9 |
22 | odootools-openapi | 7 |
23 | lapidary-render | 3 |