Packages
A Sphinx extension that injects custom favicon link tags into HTML documentation, supporting multiple formats and rel attributes configured directly in conf.py.
However, maintenance is aging (last release 183 days ago), so verify compatibility with your current Sphinx version before relying on it for production builds.
Sphinx-Gallery is a Sphinx extension that automatically generates HTML galleries of executable examples from Python scripts, extracting outputs and embedding them into your documentation.
Install it if you need to showcase runnable examples in Sphinx documentation.
Sphinx extension that displays tooltips with linked section content when hovering over cross-references in documentation.
However, exercise caution: the repository is archived and abandoned, so no bug fixes or compatibility updates will be released.
A Sphinx documentation theme that adapts the Material Design aesthetic from mkdocs-material, providing a modern, responsive HTML output for Sphinx projects with integrated search and API documentation styling.
Adds tabbed content blocks to Sphinx documentation with optional synchronization across pages.
A Sphinx extension that adds roles for linking to issues, pull requests, commits, and user profiles in your documentation, with built-in support for GitHub and configurable support for other issue trackers.
Install it if you maintain a project with a public issue tracker and want to reference issues in your docs.
A Sphinx extension that lets you embed Jinja2 templates directly into reStructuredText documentation, generating dynamic content at build time.
However, because the last release was in 2022 and the repository has seen no commits since 2023-11-02, do not expect bug fixes or compatibility updates for future…
Patches Jinja2 v3 to restore compatibility with earlier Sphinx versions and fixes some Sphinx versions on Python 3.10.
Install only if you actually face the compatibility issues it addresses—it's a targeted fix, not a general dependency.
A Sphinx extension that renders JSON Schema definitions inline or from external files directly into documentation, with support for JSON Pointer notation, cross-references, and reStructuredText markup.
However, the abandoned maintenance status and archived repository mean no future bug fixes or Sphinx compatibility updates are guaranteed.
A Sphinx extension that adds LaTeX output infrastructure for Jupyter Book, configuring LaTeX builders and manipulating the document structure for PDF generation.
A Sphinx extension that automatically extracts and displays the last-updated timestamp for each documentation page from Git commit history, checking dependencies and included files for more recent changes.
Sphinx Lint checks reStructuredText and Python documentation files for stylistic and formal issues that Sphinx itself may not catch, running as a command-line linter or pre-commit hook.
Sphinx extensions that generate LLM-consumable documentation formats (llms.txt standard) and optionally use LLMs to generate content during the Sphinx build process.
Install it if LLM-friendly documentation export is a goal; skip it if you have no such use case.
A Sphinx extension that generates Markdown output from reStructuredText documentation, allowing you to build Markdown files alongside or instead of HTML using the standard sphinx-build command.
Install it if you need to generate Markdown from reStructuredText or want Markdown as an alternative Sphinx builder.
Adds markdown table support to Sphinx documentation by extending Recommonmark's markdown parser to render tables as HTML.
A Sphinx extension that lets you write LaTeX math in reStructuredText using dollar-sign syntax ($ and $$) instead of Sphinx's native :math: directive.
Sphinx extension that lets you include and render Markdown files within reStructuredText documentation, converting Markdown to reStructuredText format on the fly.
A Sphinx extension that maintains continuous section numbering across multiple table-of-contents structures in HTML output, useful for multi-part documents and jupyter-book projects.
However, verify compatibility with your Sphinx version first, as the abandoned status means no updates for newer releases.
Sphinx extension that builds and serves multiple versions of documentation from a single repository, enabling self-hosted versioned docs without heavy customization of Sphinx internals.
Sphinx-Needs is a Sphinx extension that lets you define, link, and filter requirement-like objects (requirements, specifications, implementations, test cases) within documentation, with customizable types and visualization directives.
A Sphinx extension that generates a custom 404 error page with absolute URLs hardcoded for documentation sites.
A Sphinx extension that adds directives for creating grid-based panels, buttons, dropdowns, and tabbed content in HTML documentation, styled with Bootstrap 4 classes.
However, install only if your Sphinx version is compatible with the 2021 release cycle—verify compatibility before adding to a modern documentation stack, as the lack…
Adds a Sphinx directive to embed interactive Plotly figures directly into Sphinx documentation by executing Python code that generates plots.
A modern, responsive Sphinx documentation theme based on VuePress that renders Sphinx projects with a contemporary design using Vue.js and Stylus.
However, install only if you can tolerate dormant maintenance: the 874-day gap since the last release and the author's public call for maintainers mean bug fixes and…
Sphinx Prompt is a Sphinx extension that renders shell and code prompts in documentation as unselectable, styled text blocks for multiple languages including bash, Python, PowerShell, and batch.
Install it if you document shell commands or code examples in Sphinx and want styled, user-friendly prompts.
Loads Sphinx documentation configuration from pyproject.toml instead of keeping it all in conf.py, using PEP 621 project metadata and custom tool settings.
A Sphinx extension that selectively removes toctree objects from specified pages to reduce documentation build time, particularly for projects with large auto-generated API documentation.
Sphinx extension that generates HTML redirect pages with meta refresh tags when you rename or move documentation files, preventing 404 errors without server-side configuration.
Adds a toggleable dark mode interface to Sphinx documentation built with the Read the Docs theme, letting readers switch between light and dark viewing modes with a button in the corner.
The dormant status is not a concern for a feature-complete extension; however, verify compatibility with your current sphinx-rtd-theme version before deploying to…
A Sphinx theme that renders documentation with a responsive, mobile-friendly design optimized for reading on both desktop and mobile devices.
Install it if you use Sphinx and want a responsive, polished appearance without building a theme from scratch.
Sphinx-SimplePDF is a Sphinx extension that converts Sphinx documentation projects into PDF files with a modern theme, using a single command.
Generates sitemaps.org-compliant XML sitemaps for Sphinx documentation, supporting multiple versions and languages in a single output.
Install it if you host Sphinx documentation and want search engines to reliably discover all versions or language variants of your docs.
Adds substitution support to Sphinx directives, allowing variable replacement within code blocks, file paths, and other content during documentation builds.
A Sphinx extension that adds tabbed content blocks to HTML documentation, supporting basic tabs, grouped tabs with synchronized selection, and syntax-highlighted code tabs.
Adds interactive, executable code blocks to Sphinx documentation by integrating Thebe and Binder, allowing readers to run and modify code examples directly in the browser.
However, the dormant maintenance status (last release Feb 2024, no recent commits) means you should verify compatibility with your Sphinx version and be prepared to…
Adds interactive tooltips to Sphinx documentation using the Tippy.js library, allowing you to display rich, contextual help text on hover or click.
A Sphinx extension that adds collapsible toggle buttons to admonitions and arbitrary content sections, allowing documentation authors to hide and show content on demand.
Adds a button to Python code blocks in Sphinx documentation that toggles >>> prompts and removes output lines for cleaner code display.
Install it if prompt toggling improves your documentation's usability.
Sphinx-toolbox extends Sphinx with a collection of utility extensions and helpers that simplify documentation generation and enhance the standard Sphinx workflow.
Install it if your documentation workflow would benefit from pre-integrated Sphinx utilities; skip it if you prefer to hand-pick individual extensions.
A Sphinx extension that automatically runs sphinx-apidoc during documentation builds, generating API documentation from Python source code without requiring separate build steps.
However, check whether Sphinx's built-in apidoc extension meets your needs first, as the project documentation recommends new users adopt that instead and notes this…