$npx skillfedfor your agent

flask-openapi3-swagger

Provide Swagger UI for flask-openapi3.

With conditionsPyPI Dynamic ContentReleased Dec 2025396.1K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — flask_openapi3_swagger-5.31.0-py3-none-any.whl
v5.31.0 · released 2025-12-12 · Python >=3.8 · 1 runtime deps: flask-openapi3

Yes, if you are already using flask-openapi3 and want Swagger UI for your API documentation. The low install friction, permissive MIT license, active maintenance, and zero known vulnerabilities make it a straightforward choice. Install it only if flask-openapi3 is already in your project; it is an optional plugin, not a standalone tool.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; flask-openapi3 must be installed and configured first.
  • Low friction install with a single runtime dependency.
  • Active maintenance as of 2026-08-14 with recent release activity.

License · maintenance · safety

MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.

last release 2025-12-12 (245 days) · last repo commit 2026-08-14 · 4 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 396,101 downloads/mo, #6,974 on PyPI

Verify before relying

pip install flask-openapi3-swagger

from flask_openapi3 import OpenAPI
app = OpenAPI(__name__)

@app.get('/hello')
def hello():
    return {'message': 'Hello'}

if __name__ == '__main__':
    app.run()
  • Whether Swagger UI can be customized beyond what the base flask-openapi3 framework provides
  • Performance characteristics when serving large or complex OpenAPI schemas
  • Compatibility with specific versions of flask-openapi3 beyond the stated dependency
Same gist for agents: .md · .json

What it is and what it does

flask-openapi3-swagger is a plugin that adds Swagger UI to flask-openapi3 applications, transforming OpenAPI specifications into an interactive, browser-based interface for exploring and testing APIs. It sits on top of flask-openapi3 and requires that package as a runtime dependency, providing one of several optional UI templates available in the flask-openapi ecosystem.

The package is lightweight and actively maintained. It integrates directly with flask-openapi3's UI template system, allowing developers to enable Swagger documentation without writing additional code beyond a standard installation. The plugin is part of a broader suite of UI options (Redoc, RapiDoc, RapiPdf, Scalar, Elements) that can be mixed and matched depending on documentation needs.

Use it for

  • Enable interactive API documentation for REST endpoints defined in a flask-openapi3 application
  • Allow API consumers to test endpoints directly from the browser without external tools
  • Generate and serve auto-updated API documentation from OpenAPI schemas
  • Provide a standard UI for internal or public API exploration during development

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are already using flask-openapi3 and want Swagger UI for your API documentation.

The low install friction, permissive MIT license, active maintenance, and zero known vulnerabilities make it a straightforward choice. Install it only if flask-openapi3 is already in your project; it is an optional plugin, not a standalone tool.

Install

flask-openapi3-swagger on PyPI

Before you install

Low friction install with a single runtime dependency. Active maintenance as of 2026-08-14 with recent release activity.

Requires Python 3.8 or later; flask-openapi3 must be installed and configured first.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.

Quickstart

pip install flask-openapi3-swagger

from flask_openapi3 import OpenAPI
app = OpenAPI(__name__)

@app.get('/hello')
def hello():
    return {'message': 'Hello'}

if __name__ == '__main__':
    app.run()

Verify before relying

  • Whether Swagger UI can be customized beyond what the base flask-openapi3 framework provides
  • Performance characteristics when serving large or complex OpenAPI schemas
  • Compatibility with specific versions of flask-openapi3 beyond the stated dependency

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
flask-openapi3
MaintenanceActively maintained 245 days since the last release
Last repo commit
First released
Downloads396,101 / month, #6,974 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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_swagger-5.31.0-py3-none-any.whl

Tags

Capabilities
swagger ui for flaskopenapi documentation uiinteractive api docsflask api exploreropenapi swagger integrationrest api documentationapi testing interface
Topics
api-documentationswagger-uiflask-plugin

Let your AI agent find packages like this

Example. Real query, live index.

An agent finds packages by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language. Give your agent the search over MCP.

More Dynamic Content packages

MarkupSafe Worth it
PyPI · Dynamic Content · released Sep 2025

MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.

BSD-3-Clausecompiled wheel · 3.9+aging
797.1Mdownloads / mo
Jinja2 Worth it
PyPI · Dynamic Content · released Mar 2025

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.

BSD-3-Clausepure Python · 3.7+aging
718.6Mdownloads / mo
soupsieve Worth it
PyPI · Python Modules · released Aug 2026

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.

MITpure Python · 3.10+
428.6Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

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.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo
Flask Worth it
PyPI · Application Frameworks · released Feb 2026

Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.

BSD-3-Clausepure Python · 3.9+
211.4Mdownloads / mo
Mako Worth it
PyPI · Dynamic Content · released Aug 2026

Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.

MITpure Python · 3.10+
201.7Mdownloads / mo

See also aiohttp-swagger3 · flask-openapi3 · flask-openapi3-elements · flask-openapi3-rapidoc · flask-openapi3-scalar · flask-swagger-ui · Flask-API · scalar-fastapi · swagger-ui-bundle · swagger-ui-py