Packages
A Sphinx extension that adds collapsible toggle buttons to admonitions and arbitrary content sections, allowing documentation authors to hide and show content on demand.
Sphinx extension that converts reStructuredText documentation into Atlassian Confluence Storage Markup format and optionally publishes it to a Confluence instance.
Adds syntax highlighting support for Fluent localization files to Pygments, enabling syntax-colored display of Fluent code in documentation tools like Sphinx.
However, note that the last release was in 2020; verify compatibility with your current Pygments version before relying on it in production documentation.
A Python wrapper for Censys APIs that lets you search internet-wide data on hosts, certificates, and services, manage attack surface assets, and run queries from the command line.
However, review the deprecation notice carefully: if you are starting a new project, evaluate censys-platform as your long-term choice.
Sphinx extension that automatically generates documentation for pydantic models and settings, integrating pydantic's field metadata (defaults, aliases, constraints) directly into Sphinx autodoc output.
A Sphinx theme that extends PyData Sphinx Theme with NVIDIA branding and styling for documentation projects.
However, the proprietary license is restrictive—verify that your project qualifies as a 'NVIDIA product or service' before committing.
Provides custom Python property decorators for defining required properties, writable properties with computed defaults, and cached properties that compute values on demand.
Sphinx extension that renders OpenAPI (Swagger) specifications into formatted API documentation using the HTTP domain.
Exhale automatically generates C++ API documentation by running Doxygen, parsing its XML output with BeautifulSoup and lxml, and publishing class, file, and page hierarchies as reStructuredText documents within Sphinx.
However, dormant maintenance (last release 2024-01-21) and the documented limitation to small-to-medium projects are real constraints—verify compatibility with your…
sphinx-autodoc2 generates API documentation for Python packages through static code analysis, without requiring package installation, and supports both reStructuredText and Markdown docstrings.
Adds tabbed content blocks to Sphinx documentation with optional synchronization across pages.
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 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 extension that automatically redirects requests for non-existent or renamed documentation pages to their current locations, resolving chains of redirects transparently.
Adds substitution support to Sphinx directives, allowing variable replacement within code blocks, file paths, and other content during documentation builds.
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 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.
A Language Server Protocol implementation for reStructuredText and Sphinx documentation projects, providing code completion, diagnostics, hover information, symbol navigation, and other IDE-like features for documentation editing.
Integrates third-party commenting and annotation services into Sphinx-generated documentation sites.
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 extension that automatically generates API documentation pages for entire Python modules, reducing manual documentation overhead by introspecting module contents.
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…
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.
Measures docstring coverage in Python source code by scanning for missing docstrings in functions, classes, methods, and modules, then reports statistics and identifies gaps.
However, maintenance is dormant (last release May 2024, no commits for 829 days), so verify compatibility with your Python version before relying on it for critical…
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.
Generates a structured table of contents for auto-documented Python classes in Sphinx, organizing class members into meaningful sections while collapsing inherited methods to improve navigation.
However, the unclear license and dormant maintenance mean you should verify license compatibility upfront and be prepared to maintain a fork if critical bugs emerge.
Loads Sphinx documentation configuration from pyproject.toml instead of keeping it all in conf.py, using PEP 621 project metadata and custom tool settings.
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.
A Sphinx extension that automatically injects a Towncrier-generated changelog draft into documentation, displaying unreleased project version fragments.
However, note that it is still alpha-stage software (version 0.5.0a0), so expect potential API changes.
Inspect, search, and manipulate Sphinx objects.inv inventory files from the command line or Python API, enabling precise cross-reference discovery and inventory editing.
Install it if you write Sphinx documentation or manage documentation builds.
Builds and generates Ansible documentation from source, providing a command-line tool and Sphinx extension for processing Ansible markup into formatted documentation.
Not recommended for general-purpose documentation building outside the Ansible ecosystem, as it is purpose-built and not designed as a reusable library.
SnakeMD generates Markdown files programmatically from Python, letting you build documentation, README files, and other Markdown content through a Python API instead of writing raw Markdown text.
Install it if you need to generate Markdown files from Python code.
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.
A Sphinx extension that adds real-time search-as-you-type functionality to documentation hosted on Read the Docs.
Click Extra is a wrapper around Click that adds configuration file loading, colored help screens, standard CLI options, and theming to make building professional command-line tools faster and with less boilerplate.
Provides Sphinx themes styled for Pallets project documentation (Flask, Jinja, Werkzeug, Click), enabling consistent visual presentation across related projects.
Install only if you intend to use one of the four named themes; it adds no value for unrelated Sphinx projects.
A Sphinx extension that lets you include Jupyter notebooks from directories outside your Sphinx source root by referencing them via .nblink JSON files.
A Sphinx extension that generates proper documentation for pandas or xarray accessor-style properties and methods, avoiding code duplication across projects with custom accessors.
Provides Sphinx extensions that integrate documentation builds with Read the Docs features, including template overrides and build customizations.
No, not for new projects.