Subcategories
Packages
Generates static HTML or Markdown documentation pages from JSON Schema files, supporting JSON Schema Draft-07 with multiple templates and reference resolution.
Install it if you need to document JSON schemas in static HTML or Markdown format.
A Sphinx extension that adds tabbed content blocks to HTML documentation, supporting basic tabs, grouped tabs with synchronized selection, and syntax-highlighted code tabs.
Enables building multiple sets of documentation from separate folders and mkdocs.yml files within a single Mkdocs site, using an `!include` syntax to merge navigation and content.
However, note that maintenance is aging (435 days since last release); verify that it works with your specific mkdocs version and plugin ecosystem before committing…
Serves interactive, browser-based API documentation from OpenAPI/Swagger specifications directly within FastAPI applications.
Install it if you want to replace FastAPI's default documentation with a more polished alternative.
Serves pre-built Swagger UI and Redoc distributions as Django static files, enabling API documentation display without requiring Node.js or additional build steps.
MkDocs plugin that makes section headers clickable by merging an index page into the section itself, allowing sections to function as both navigation containers and destination pages.
Install it if you use material, readthedocs, or nature themes and want clickable section headers.
A MkDocs plugin that generates HTTP redirects for moved or renamed documentation pages, mapping old markdown file paths to new locations or external URLs.
Install it if you maintain MkDocs documentation and anticipate or have already restructured pages; it's low-friction and permissively licensed.
mike deploys multiple versions of MkDocs-generated documentation to a Git branch (typically gh-pages), managing version history and aliases without rebuilding or modifying older docs.
Install it if you maintain MkDocs documentation and need version management.
A MkDocs plugin that displays the date of the last git modification for each page, with localized date formatting via babel and timeago.js.
The main gotcha is ensuring your CI/CD system fetches full git history; once configured, it works reliably.
Converts JSON Schema files to human-readable Markdown documentation, with support for multiple languages and customizable output formatting.
Breathe is a Sphinx plugin that renders Doxygen-generated documentation into your Sphinx documentation build, letting you embed API reference material from C/C++ code directly into user-facing docs.
Install it if your documentation workflow already includes Doxygen; skip it if you're looking for pure Python API documentation.
MkDocs plugin that generates documentation pages programmatically during the build process by executing Python scripts to create content dynamically.
Zensical is a static site generator that converts Markdown documentation into a searchable, professionally-styled website with support for multiple languages and responsive design.
However, it's in Alpha status, so expect potential breaking changes; verify that its feature set and customization options match your needs before committing to a…
A MkDocs plugin that automatically wraps images in a lightbox viewer powered by the GLightbox JavaScript library, with support for galleries, captions, and per-image or per-page customization.
Install it if you use MkDocs and want lightbox functionality without manual HTML editing.
Mdformat-gfm extends mdformat to format GitHub Flavored Markdown, adding support for tables, task lists, strikethroughs, autolinks, and disallowed raw HTML syntax.
Install it if your workflow involves GitHub markdown; skip it if you only use CommonMark.
Provides utilities to enhance Python's enum module with better Sphinx documentation, member docstrings via decorators, and custom enum classes with extended functionality.
Provides a Python API to integrate Sphinx-generated documentation into web applications, enabling server-side search and interactive documentation features.
However, the aging maintenance status (746 days since last release) means you should verify compatibility with your target Sphinx version and be prepared to handle…
MkDocs plugin that lets you define site navigation as Markdown lists instead of YAML, with support for wildcards, cross-linked subdirectories, and inferred page ordering.
Install it if your documentation benefits from Markdown-based nav or if you want finer control over page ordering without maintaining parallel YAML config.
Generates API documentation for Click command-line applications and embeds it into MkDocs sites as a Markdown extension.
Adds interactive pan and zoom functionality to images and diagrams (Mermaid, D2) in MkDocs documentation sites via a plugin.
A MkDocs plugin that lets you customize your site's navigation structure through configuration files instead of manually editing the entire nav tree.
Install it if you're using MkDocs and want more flexible navigation control than the default config allows.
Minifies HTML, JavaScript, and CSS files in MkDocs documentation builds before writing them to disk, reducing output size.
A MkDocs plugin that renders Mermaid diagram syntax embedded in markdown into interactive flowcharts, sequence diagrams, pie charts, and other diagram types.
Install it if you want to include Mermaid diagrams in your documentation without managing separate image files.
A MkDocs plugin that automatically applies meta tags to markdown files based on hierarchical `.meta.yml` configuration files placed in your docs folder structure.
However, dormant maintenance (571 days since last release) means you should verify compatibility with your MkDocs version before relying on it for production—test…
A MkDocs plugin that automatically marks external links and email links in your documentation with configurable icons during the build process.
Install it if you want automatic external and email link decoration in MkDocs without manual markup—it requires minimal configuration and has low install friction.
Automatically assigns tags to MkDocs pages based on their file path, parent directories, or file name using glob patterns and optional regex capture groups.
A Sphinx extension that enables BibTeX-style citations in documentation, supporting textual and parenthetical citation roles with automatic bibliography generation.
Executes code blocks embedded in Markdown files and replaces them with their output, supporting Python, bash, and other languages with optional ANSI color rendering.
Provides an MCP server that exposes AWS documentation as searchable tools for AI assistants and code editors, enabling retrieval, search, and recommendations across AWS service guides.
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.
A plugin for MkDocs that lets you customize page navigation order and titles using `.pages` configuration files placed in your documentation directories, without needing to define the full navigation structure in `mkdocs.yml`.
A Sphinx extension that enhances autodoc with automatic summary tables for classes, methods, functions, and attributes in 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.
Bundles Spotify's TechDocs defaults—themes, plugins, and Markdown extensions—into a single MkDocs plugin for documentation generation.
Sphinx-click is a Sphinx extension that automatically extracts and renders documentation from Click-based CLI applications directly into your Sphinx docs.
Install it if you want to automate CLI documentation; skip it if you don't use Click or Sphinx.
A MkDocs plugin that includes content from Markdown files or other file types into your documentation using template directives, with support for filtering by delimiters, rewriting relative URLs, and including from remote URLs.
Install it if you want to reduce documentation duplication in MkDocs.
Sphinx extension that automatically generates Open Graph metadata tags for documentation pages, enabling proper preview rendering when documentation links are shared on social media.
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.
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.
Adds PlantUML diagram rendering to Sphinx documentation, letting you embed UML diagrams directly in reStructuredText source files and generate them as PNG, SVG, or PDF during builds.