flask-openapi3-rapidoc
Provide RapiDoc UI for flask-openapi3.
What it is and what it does
flask-openapi3-rapidoc is a plugin that integrates RapiDoc, an interactive OpenAPI documentation UI, into Flask applications built with flask-openapi3. It provides an alternative to other OpenAPI UI options (Swagger, Redoc, etc.) for visualizing and testing API endpoints.
The package is a thin wrapper that makes RapiDoc available as an optional UI template for flask-openapi3 projects. After installation, developers can use RapiDoc to explore their API schema, view endpoint details, and send test requests directly from the browser. It requires only flask-openapi3 as a runtime dependency and installs as a pure Python wheel with minimal friction.
Use it for:
- Display interactive API documentation alongside your Flask API without writing custom UI code.
- Allow API consumers to test endpoints and view request/response schemas through RapiDoc's interface.
- Provide an alternative OpenAPI UI when Swagger or Redoc does not meet your design or feature preferences.
- Bundle multiple UI options (Swagger, Redoc, RapiDoc) and let users choose their preferred documentation viewer.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Adds RapiDoc as an interactive OpenAPI UI option to flask-openapi3 applications, enabling developers to browse and test API endpoints through a web interface.
Yes, if you are already using flask-openapi3 and want RapiDoc as your OpenAPI UI. The package is actively maintained, has no known vulnerabilities, installs with low friction, and carries a permissive MIT license. Install only if you specifically prefer RapiDoc's interface; flask-openapi3 supports multiple UI plugins, so choose based on your documentation needs.
Install
flask-openapi3-rapidoc on PyPI
pip
pip install flask-openapi3-rapidocuv
uv add flask-openapi3-rapidocpoetry
poetry add flask-openapi3-rapidocInstalling flask-openapi3-rapidoc
Before you install
Low friction installation as a pure Python wheel. Active maintenance with recent commits and stable production status. Single lightweight runtime dependency on flask-openapi3.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects without attribution requirements.
Quickstart
pip install flask-openapi3-rapidoc
from flask import Flask
from flask_openapi3 import OpenAPI
app = OpenAPI(__name__)
# RapiDoc UI automatically available at /openapi/swagger (or configured endpoint)
Requires flask-openapi3 to be installed and configured; RapiDoc UI is optional and must be explicitly enabled in flask-openapi3 configuration.
Verify before relying
- Whether RapiDoc UI is automatically enabled after installation or requires explicit configuration in flask-openapi3.
- The specific URL endpoint where RapiDoc UI is served by default.
- Whether this package works with all versions of flask-openapi3 or has version constraints beyond what pip resolves.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — flask-openapi3 |
| Maintenance | actively maintained — 671 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 75,910/month — #14,668 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: flask_openapi3_rapidoc-9.3.8-py3-none-any.whl
Tags
More Dynamic Content packages
MarkupSafe provides a text object that escapes…
permissive · top 100 on PyPI
Jinja2Jinja2 is a templating engine that renders…
permissive · top 100 on PyPI
soupsieveSoupsieve is a CSS selector library designed to…
permissive · top 100 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
FlaskFlask is a lightweight WSGI web application…
permissive · top 1,000 on PyPI
MakoMako compiles Python-embedded templates into…
permissive · top 1,000 on PyPI
flask-openapi3-swaggerProvides Swagger UI integration for…
permissive · top 15,000 on PyPI
flask-openapi3-elementsProvides the Stoplight Elements UI for…
permissive · top 15,000 on PyPI
flask-openapi3-scalarProvides Scalar UI integration for…
permissive · top 15,000 on PyPI
flask-openapi3Builds REST APIs on Flask with automatic…
permissive · top 15,000 on PyPI
aiohttp-swagger3Integrates OpenAPI 3 documentation and request…
permissive · top 15,000 on PyPI
flask-swagger-uiAdds Swagger UI to Flask applications as a…
permissive · top 5,000 on PyPI
Flask-APIFlask-API adds browsable web interfaces and…
permissive · top 15,000 on PyPI
swagger-ui-pyIntegrates Swagger UI documentation into Python…
permissive · top 15,000 on PyPI
APIFlaskAPIFlask is a lightweight web API framework…
permissive · top 15,000 on PyPI
ledoc-uiProvides static UI files for serving an OpenAPI…
permissive · top 15,000 on PyPI