Pallets-Sphinx-Themes
Sphinx themes for Pallets and related projects.
What it is and what it does
Pallets Sphinx Themes provides a set of pre-built Sphinx themes designed for the Pallets project ecosystem (Flask, Jinja, Werkzeug, Click). It solves the problem of maintaining visual consistency across documentation for related Python projects by offering themed templates that can be enabled in a Sphinx configuration file. The package is a pure Python wheel with low installation friction, depending only on packaging, sphinx, and sphinx-notfound-page.
You use it by adding the extension to your Sphinx conf.py and selecting one of the four available themes by name. It's intended for projects that want to adopt the Pallets documentation aesthetic or for extension authors working within the Pallets ecosystem who need their documentation to match the parent project's look and feel.
Use it for:
- Building documentation for Flask extensions that should visually match the main Flask docs.
- Styling Jinja template documentation to align with the official Jinja project theme.
- Creating consistent documentation for Werkzeug-based projects or middleware.
- Documenting Click command-line applications with the Click project's visual identity.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Sphinx themes styled for Pallets project documentation (Flask, Jinja, Werkzeug, Click), enabling consistent visual presentation across related projects.
Yes, if you are documenting a Pallets project or extension and want immediate visual consistency without designing a theme from scratch. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install only if you intend to use one of the four named themes; it adds no value for unrelated Sphinx projects.
Install
pallets-sphinx-themes on PyPI
pip
pip install pallets-sphinx-themesuv
uv add pallets-sphinx-themespoetry
poetry add pallets-sphinx-themesInstalling Pallets-Sphinx-Themes
Before you install
Low install friction with three straightforward runtime dependencies (packaging, sphinx, sphinx-notfound-page). Repository is actively maintained with recent commits and no archived status.
License in practice
BSD-3-Clause permissive license allows use in most projects with minimal restrictions; attribution required but no copyleft obligations.
Quickstart
pip install pallets-sphinx-themes
In docs/conf.py:
extensions = ["pallets_sphinx_themes"]
html_theme = "flask" # or jinja, werkzeug, click
Requires Python 3.10 or later.
Verify before relying
- Whether all four themes (flask, jinja, werkzeug, click) are equally mature and feature-complete.
- Customization depth available beyond theme selection in conf.py.
- Whether this package is suitable for non-Pallets projects seeking similar styling.
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — packaging, sphinx, sphinx-notfound-page |
| Maintenance | actively maintained — 170 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 131,051/month — #11,611 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pallets_sphinx_themes-2.5.0-py3-none-any.whl
Tags
More Documentation packages
Docutils converts plaintext documentation in…
unclear · top 1,000 on PyPI
SphinxSphinx generates professional documentation…
permissive · top 1,000 on PyPI
griffeGriffe extracts the complete structure and…
permissive · top 1,000 on PyPI
sphinxcontrib-serializinghtmlA Sphinx extension that outputs documentation…
permissive · top 1,000 on PyPI
alabasterAlabaster is a clean, responsive Sphinx theme…
permissive · top 1,000 on PyPI
sphinxcontrib-htmlhelpA Sphinx extension that generates HTML help…
permissive · top 1,000 on PyPI
python-docs-themeA Sphinx theme that applies the visual style…
permissive · top 15,000 on PyPI
sphinx-press-themeA modern, responsive Sphinx documentation theme…
permissive · top 15,000 on PyPI
pydata-sphinx-themeA Bootstrap-based Sphinx theme that provides a…
permissive · top 5,000 on PyPI
sphinx-basic-ngProvides a modern, minimal Sphinx theme…
permissive · top 5,000 on PyPI
sphinx-bootstrap-themeA Sphinx theme that applies Bootstrap CSS and…
permissive · top 15,000 on PyPI
sphinx-book-themeA Sphinx theme that renders documentation as an…
permissive · top 5,000 on PyPI
shibuyaShibuya is a Sphinx documentation theme that…
permissive · top 15,000 on PyPI
sphinx-immaterialA Sphinx documentation theme that adapts the…
permissive · top 15,000 on PyPI
sphinx-rtd-dark-modeAdds a toggleable dark mode interface to Sphinx…
permissive · top 15,000 on PyPI
nvidia-sphinx-themeA Sphinx theme that extends PyData Sphinx Theme…
unclear · top 15,000 on PyPI