skillfed

flask-openapi3-rapidoc

Provide RapiDoc UI for flask-openapi3.

flask-openapi3-rapidoc v9.3.8 75.9K downloads/30d#14,668 on PyPI4
Permissive license MIT Active released

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-rapidoc

uv

uv add flask-openapi3-rapidoc

poetry

poetry add flask-openapi3-rapidoc

Installing 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

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

Tags

openapi ui for flaskrapidoc integration flaskapi documentation interfaceinteractive api explorerflask openapi ui pluginapi endpoint browser
api-documentationopenapi-ui

More Dynamic Content packages