Pallets-Sphinx-Themes
Sphinx themes for Pallets and related projects.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- 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 · maintenance · safety
BSD-3-Clause (permissive) — BSD-3-Clause permissive license allows use in most projects with minimal restrictions; attribution required but no copyleft obligations.
last release 2026-02-25 (170 days) · last repo commit 2026-02-25 · 57 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 131,051 downloads/mo, #11,611 on PyPI
Alternatives
Verify before relying
pip install pallets-sphinx-themes
In docs/conf.py:
extensions = ["pallets_sphinx_themes"]
html_theme = "flask" # or jinja, werkzeug, click- 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.
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 on it.
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
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.
Requires Python 3.10 or later.
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
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 packagespackagingsphinxsphinx-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 |
| Classifiers | Development Status :: 5 - Production/StableFramework :: SphinxFramework :: Sphinx :: ThemeIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonTopic :: DocumentationTopic :: Documentation :: SphinxTopic :: Software Development :: Documentation |
Evidence: pallets_sphinx_themes-2.5.0-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 › “sphinx theme pallets”
- Pallets-Sphinx-ThemesProvides Sphinx themes styled for Pallets project documentation…
- sphinx-basic-ngProvides a modern, minimal Sphinx theme skeleton for building custom…
- alabasterAlabaster is a clean, responsive Sphinx theme for documentation that…
Give your agent the search over MCP, or paste the wish link into any chat.
More Documentation packages
Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.
Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.
Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.
Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.
A Sphinx extension that outputs documentation in serialized HTML formats (JSON and pickle) alongside standard HTML.
Alabaster is a clean, responsive Sphinx theme for documentation that requires Python 3.10 or newer and Sphinx 6.2 or newer.
A Sphinx extension that generates HTML help files from reStructuredText documentation source.
See also python-docs-theme · sphinx-press-theme · pydata-sphinx-theme · sphinx-basic-ng · sphinx-bootstrap-theme · sphinx-book-theme · shibuya · sphinx-immaterial · sphinx-rtd-dark-mode · nvidia-sphinx-theme