Packages
A MkDocs plugin that automatically creates cross-page links to headings and anchors by reference name, without requiring you to know or specify the destination page path.
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.
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`.
Generates API documentation for Click command-line applications and embeds it into MkDocs sites as a Markdown extension.
A MkDocs plugin that embeds interactive Drawio diagrams directly into documentation by converting .drawio image references into embedded diagram viewers.
Install it if your MkDocs project needs embedded Drawio diagrams; the dependency footprint is small and the setup is straightforward.
A MkDocs plugin that fetches and embeds markdown content or specific sections from external URLs directly into your documentation pages using Jinja2 template syntax.
A mkdocs plugin that excludes files and directories from documentation builds using glob patterns or regular expressions.
MkDocs plugin that generates documentation pages programmatically during the build process by executing Python scripts to create content dynamically.
Scans a MkDocs configuration file to automatically detect and list the PyPI packages required by its plugins, themes, and markdown extensions.
A MkDocs plugin that extracts and displays the git authors of the current lines in a markdown page using git blame, showing who last modified the surviving code.
MkDocs plugin that fetches and displays a list of contributors to each documentation page from GitHub or GitLab APIs, along with the last commit date.
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.
Adds a Git-based revision date to MkDocs documentation pages, displaying when each page was last modified according to Git history in ISO format (YYYY-mm-dd).
A MkDocs plugin that converts GitHub-flavored admonitions (using `> [!TYPE]` syntax) to MkDocs-compatible admonitions so the same markdown renders correctly in both GitHub and built documentation.
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.
A MkDocs plugin that validates URLs and anchors in rendered HTML files, checking both internal links and external URLs for correctness.
However, if you only need anchor validation and are on MkDocs 1.6+, consider using MkDocs' native validation instead.
A MkDocs plugin that automatically expands directory references in navigation configuration into individual markdown file entries, with options to control sorting, recursion, and hierarchy.
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.
Converts Jupyter notebooks and Python scripts into pages for mkdocs documentation sites, rendering them with notebook styling and optional execution.
A MkDocs plugin that converts Kroki diagram syntax in Markdown code fences into rendered diagrams (BlockDiag, BPMN, Excalidraw, Mermaid, and others) embedded in your documentation.
Install it if you use MkDocs and want to include Kroki diagrams; the only prerequisite is access to a Kroki server and Python 3.10+.
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.
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.
MkDocs plugin that generates an /llms.txt file at your documentation root to help LLMs understand and navigate your site at inference time.
Install it if you want LLMs and AI tools to have better access to your documentation.
Extends MkDocs with Jinja2 templating to use variables and macros in markdown pages, enabling dynamic content generation and custom syntax extensions.
Install it if your MkDocs site requires variables, macros, or conditional rendering.
Injects mkdocs.yml extra variables into markdown files before rendering to HTML, allowing you to use template variables like {{ customer.name }} directly in your markdown content.
Material for MkDocs is a professional theme and extension for MkDocs that transforms Markdown documentation into a responsive, searchable static site with minimal configuration.
Install it if you need to publish Markdown-based documentation as a professional static site without writing custom HTML or CSS.
Provides emoji and SVG icon extensions for MkDocs Material, enabling insertion of Material, FontAwesome, and Octicons into Markdown using emoji syntax.
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…
Minifies HTML, JavaScript, and CSS files in MkDocs documentation builds before writing them to disk, reducing output size.
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…
Merges documentation from multiple Git repositories into a single MkDocs site, keeping docs distributed across repos while building them into one searchable site.
Install only if you actually have multiple documentation sources to merge; for single-repo documentation, standard MkDocs is simpler.
A MkDocs plugin that injects JavaScript to automatically open external links and downloadable files (PDFs, documents, archives) in a new browser tab while keeping relative links in the same tab.
Dormant maintenance is acceptable here since the feature is simple and unlikely to break with MkDocs updates; however, verify compatibility with your specific MkDocs…
Adds interactive pan and zoom functionality to images and diagrams (Mermaid, D2) in MkDocs documentation sites via a plugin.
A MkDocs plugin that replaces SVG image references in Markdown with the actual SVG file content, enabling search and hyperlink functionality within embedded SVGs.
MkDocs plugin that generates a combined print page of your entire site for easy export to PDF or standalone HTML.
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.
Renders Swagger and OpenAPI schemas as interactive documentation within MkDocs sites using Swagger UI, supporting both local JSON files and external URLs.
However, be aware that maintenance is dormant—if you encounter issues or need support for newer OpenAPI versions, you may need to fork or patch the plugin yourself.
Generates RSS 2.0 and JSON Feed 1.1 feeds for MkDocs sites, extracting publication dates from git history and page metadata.
A ProperDocs plugin that allows placing the properdocs.yml configuration file in the same directory as your documentation files, rather than requiring it to be in a separate parent directory.