flask-openapi3-rapidoc
Provide RapiDoc UI for flask-openapi3.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires flask-openapi3 to be installed and configured; RapiDoc UI is optional and must be explicitly enabled in flask-openapi3 configuration.
- Low friction installation as a pure Python wheel.
- Active maintenance with recent commits and stable production status.
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects without attribution requirements.
last release 2024-10-12 (671 days) · last repo commit 2026-08-14 · 4 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 75,910 downloads/mo, #14,668 on PyPI
Alternatives
Verify before relying
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)- 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.
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 on it.
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
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.
Requires flask-openapi3 to be installed and configured; RapiDoc UI is optional and must be explicitly enabled in flask-openapi3 configuration.
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)
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 packageflask-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 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: FlaskIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only |
Evidence: flask_openapi3_rapidoc-9.3.8-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “rapidoc integration flask”
- flask-openapi3-rapidocAdds RapiDoc as an interactive OpenAPI UI option to flask-openapi3…
- flask-openapi3-swaggerProvides Swagger UI integration for flask-openapi3, enabling…
- flask-openapi3-scalarProvides Scalar UI integration for flask-openapi3, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More Dynamic Content packages
MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.
Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.
Soupsieve is a CSS selector library designed to work with Beautiful Soup 4 to select, match, and filter HTML and XML elements using modern CSS selectors from CSS level 1 through CSS level 4 specifications.
Install it if you use Beautiful Soup for HTML or XML parsing and want modern CSS selector support.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.
Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.
See also flask-openapi3-swagger · flask-openapi3-elements · flask-openapi3-scalar · flask-openapi3 · aiohttp-swagger3 · flask-swagger-ui · Flask-API · swagger-ui-py · APIFlask · ledoc-ui