catalog
:trophy: :books: A list of awesome MkDocs projects and plugins.
This list contains 300 awesome open-source projects grouped into 17 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you want to add or update projects, feel free to open an [issue](https://github.com/mkdocs/catalog/issues/new/choose), submit a [pull request](https://github.com/mkdocs/catalog/pulls), or directly edit the [projects.yaml](https://github.com/mkdocs/catalog/edit/main/projects.yaml). Contributions are very welcome!
> π§ββοΈ Discover other [best-of lists](https://best-of.org) or [create your own](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
## Contents
- [π¨ Theming](#-theming) _31 projects_
- [π» API documentation building](#-api-documentation-building) _26 projects_
- [π¬ Blogging](#-blogging) _7 projects_
- [π Charts, Images, Tables & Graphs](#-charts-images-tables--graphs) _40 projects_
- [π€ Code execution, variables & templating](#-code-execution-variables--templating) _22 projects_
- [π² Git repos & info](#-git-repos--info) _12 projects_
- [π HTML processing & CSS styling](#-html-processing--css-styling) _16 projects_
- [π Integrations with other tools](#-integrations-with-other-tools) _13 projects_
- [π Internationalization & localization](#-internationalization--localization) _3 projects_
- [π Links & references](#-links--references) _24 projects_
- [π§© Markdown extensions](#-markdown-extensions) _28 projects_
- [π§ Navigation & page building](#-navigation--page-building) _28 projects_
- [β
Quality checks (code blocks, spelling, etc.)](#-quality-checks-code-blocks-spelling-etc) _6 projects_
- [π Search & tables of content](#-search--tables-of-content) _5 projects_
- [π± Site conversion (PDF/ePUB/etc.)](#-site-conversion-pdfepubetc) _11 projects_
- [π§ Site building, site management](#-site-building-site-management) _21 projects_
- [π Snippets & includes (reusing contents)](#-snippets--includes-reusing-contents) _9 projects_
## Explanation
- π₯π₯π₯ Combined project-quality score
- βοΈ Star count from GitHub
- π£ New project _(less than 6 months old)_
- π€ Inactive project _(12 months no activity)_
- π Dead project _(99999 months no activity)_
- ππ Project is trending up or down
- β Project was recently added
- βοΈ Warning _(e.g. missing/risky license)_
- π¨βπ» Contributors count from GitHub
- π Fork count from GitHub
- π Issue count from GitHub
- β±οΈ Last update timestamp on package manager
- π₯ Download count from package manager
- π¦ Number of dependent projects
-
MkDocs plugin
-
MkDocs theme
-
Mkdocs-based project (website, templates, etc.)
-
Markdown extension(s)
## π¨ Theming
Material for MkDocs - π₯42 Β· β 24K Β· MIT
Β· 
Β· 
Documentation that simply works.
- [GitHub](https://github.com/squidfunk/mkdocs-material) (π¨βπ» 320 Β· π 3.8K Β· π¦ 73K Β· π 2.6K - 0% open Β· β±οΈ 01.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-material) (π₯ 10M / month):
```
pip install mkdocs-material
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: material
```
Extras:
```yaml
plugins:
- blog
- group
- offline
- search
- social
- tags
```
Cinder - π₯22 Β· β 220 Β· π€ Β· MIT
Β· 
A clean, responsive MkDocs theme.
- [GitHub](https://github.com/chrissimpkins/cinder) (π¨βπ» 23 Β· π 98 Β· π₯ 1K Β· π¦ 690 Β· π 51 - 31% open Β· β±οΈ 05.01.2021)
- [PyPi](https://pypi.org/project/mkdocs-cinder) (π₯ 6.8K / month):
```
pip install mkdocs-cinder
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: cinder
```
Bootswatch - π₯20 Β· β 150 Β· π€ Β· BSD-2
Β· 
MkDocs Bootswatch Themes.
- [GitHub](https://github.com/mkdocs/mkdocs-bootswatch) (π¨βπ» 10 Β· π 57 Β· π¦ 1.2K Β· π 33 - 9% open Β· β±οΈ 29.12.2023)
- [PyPi](https://pypi.org/project/mkdocs-bootswatch) (π₯ 14K / month):
```
pip install mkdocs-bootswatch
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: cerulean
theme: cosmo
theme: cyborg
theme: darkly
theme: flatly
theme: journal
theme: litera
theme: lumen
theme: lux
theme: materia
theme: minty
theme: pulse
theme: sandstone
theme: simplex
theme: slate
theme: solar
theme: spacelab
theme: superhero
theme: united
theme: yeti
```
Dracula - π₯19 Β· β 100 Β· MIT
Β· 
Dark theme for Mkdocs.
- [GitHub](https://github.com/dracula/mkdocs) (π¨βπ» 4 Β· π 15 Β· π¦ 140 Β· π 15 - 6% open Β· β±οΈ 04.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-dracula-theme) (π₯ 3.7K / month):
```
pip install mkdocs-dracula-theme
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: dracula
```
Shadcn - π₯19 Β· β 51 Β· MIT
Β· 
Β· 
Documentation that also shines.
- [GitHub](https://github.com/asiffer/mkdocs-shadcn) (π 3 Β· π₯ 67 Β· π¦ 11 Β· π 12 - 16% open Β· β±οΈ 03.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-shadcn) (π₯ 2.5K / month):
```
pip install mkdocs-shadcn
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: shadcn
```
Extras:
```yaml
plugins:
- search
- excalidraw
```
Terminal for MkDocs - π₯17 Β· β 280 Β· MIT
Β· 
monospace theme for MkDocs.
- [GitHub](https://github.com/ntno/mkdocs-terminal) (π¨βπ» 3 Β· π 18 Β· π¦ 130 Β· π 68 - 42% open Β· β±οΈ 18.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-terminal) (π₯ 3.5K / month):
```
pip install mkdocs-terminal
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: terminal
```
Extras:
```yaml
plugins:
- md-to-html
```
Bootstrap - π₯17 Β· β 92 Β· π€ Β· BSD-2
Β· 
MkDocs Bootstrap Theme.
- [GitHub](https://github.com/mkdocs/mkdocs-bootstrap) (π¨βπ» 6 Β· π 34 Β· π¦ 510 Β· π 16 - 6% open Β· β±οΈ 29.12.2023)
- [PyPi](https://pypi.org/project/mkdocs-bootstrap) (π₯ 14K / month):
```
pip install mkdocs-bootstrap
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: bootstrap
```
Windmill - π₯16 Β· β 120 Β· π€ Β· MIT
Β· 
Outstanding mkdocs theme with a focus on navigation and usability.
- [GitHub](https://github.com/gristlabs/mkdocs-windmill) (π¨βπ» 8 Β· π 50 Β· π¦ 340 Β· π 31 - 48% open Β· β±οΈ 11.03.2022)
- [PyPi](https://pypi.org/project/mkdocs-windmill) (π₯ 4.9K / month):
```
pip install mkdocs-windmill
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: windmill
```
Simple Blog - π₯16 Β· β 110 Β· MIT
Β· 
Blog Template for Mkdocs.
- [GitHub](https://github.com/FernandoCelmer/mkdocs-simple-blog) (π¨βπ» 3 Β· π 11 Β· π¦ 95 Β· π 26 - 30% open Β· β±οΈ 23.03.2025)
- [PyPi](https://pypi.org/project/mkdocs-simple-blog) (π₯ 1K / month):
```
pip install mkdocs-simple-blog
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: simple-blog
```
Torillic - π₯13 Β· β 110 Β· βοΈCC0-1.0
Β· 
A D&D inspired theme for styling TTRPG notes and resources.
- [GitHub](https://github.com/TEParsons/torillic) (π¨βπ» 4 Β· π 87 Β· π₯ 7.9K Β· π 12 - 8% open Β· β±οΈ 21.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-torillic) (π₯ 170 / month):
```
pip install mkdocs-torillic
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: torillic
```
Zettelkasten - π₯13 Β· β 20 Β· MIT
Β· 
This is a Zettelkasten theme and plugin for MkDocs. It renders the MkDocs pages as cards (zettels).
- [GitHub](https://github.com/buvis/mkdocs-zettelkasten) (π¨βπ» 4 Β· π 3 Β· π₯ 30 Β· π¦ 6 Β· π 33 - 57% open Β· β±οΈ 23.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-zettelkasten) (π₯ 78 / month):
```
pip install mkdocs-zettelkasten
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: zettelkasten-solarized-light
```
Extras:
```yaml
plugins:
- zettelkasten
```
Lantana - π₯12 Β· β 22 Β· MIT
Β· 
Lantana MKDocsHTML.
- [GitHub](https://github.com/wsoft-ws/lantana) (π¨βπ» 6 Β· π 1 Β· π₯ 430 Β· π¦ 8 Β· π 20 - 10% open Β· β±οΈ 03.07.2025)
- [PyPi](https://pypi.org/project/lantana) (π₯ 420 / month):
```
pip install lantana
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: lantana
```
KPN for MkDocs - π₯10 Β· β 9 Β· π€ Β· MIT
Β· 
KPN theme for MkDocs | owner=flow.
- [GitHub](https://github.com/kpn/mkdocs-kpn-theme) (π¨βπ» 3 Β· π¦ 7 Β· β±οΈ 31.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-kpn) (π₯ 330 / month):
```
pip install mkdocs-kpn
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: kpn
```
SWAN - π₯10 Β· β 7 Β· π€ Β· βοΈAGPL-3.0
Β· 
SWAN MkDocs theme.
- [GitHub](https://github.com/swan-cern/mkdocs-swan) (π¨βπ» 4 Β· π 3 Β· π¦ 11 Β· β±οΈ 23.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-swan) (π₯ 64 / month):
```
pip install mkdocs-swan
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: swan
```
mkdocs-curriculum-vitae - π₯10 Β· β 5 Β· MIT
Β· 
A simple MkDocs theme, designed to make your curriculum vitae (CV) with minimal configuration, and several themes.
- [GitHub](https://github.com/Paul-Riviere/mkdocs-curriculum-vitae) (π¨βπ» 3 Β· π 1 Β· π¦ 3 Β· π 40 - 25% open Β· β±οΈ 14.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-curriculum-vitae) (π₯ 17 / month):
```
pip install mkdocs-curriculum-vitae
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: curriculum-vitae
```
CustomMill - π₯9 Β· β 16 Β· π€ Β· βUnlicensed
Β· 
Outstanding mkdocs theme with a focus on navigation, customization and usability.
- [GitHub](https://github.com/Siphalor/mkdocs-custommill) (π¨βπ» 8 Β· π 6 Β· π¦ 24 Β· β±οΈ 10.03.2022)
- [PyPi](https://pypi.org/project/mkdocs-custommill) (π₯ 320 / month):
```
pip install mkdocs-custommill
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: custommill
```
Bootstrap 4 - π₯9 Β· β 7 Β· MIT
Β· 
A vanilla Bootstrap 4 theme for MkDocs.
- [GitHub](https://github.com/LukeCarrier/mkdocs-theme-bootstrap4) (π¨βπ» 3 Β· π 6 - 16% open Β· β±οΈ 23.11.2024)
- [PyPi](https://pypi.org/project/mkdocs-theme-bootstrap4) (π₯ 210 / month):
```
pip install mkdocs-theme-bootstrap4
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: bootstrap4
```
Extras:
```yaml
plugins:
- bootstrap4-blockquotes
- bootstrap4-tables
```
Nature - π₯9 Β· β 6 Β· π€ Β· βUnlicensed
Β· 
A MkDocs theme.
- [GitHub](https://github.com/waylan/mkdocs-nature) (π¨βπ» 2 Β· π 1 Β· π¦ 47 Β· β±οΈ 14.09.2023)
- [PyPi](https://pypi.org/project/mkdocs-nature) (π₯ 2K / month):
```
pip install mkdocs-nature
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: nature
```
Windmill Dark - π₯8 Β· β 37 Β· π€ Β· βUnlicensed
Β· 
Outstanding mkdocs theme with a focus on navigation and usability.
- [GitHub](https://github.com/noraj/mkdocs-windmill-dark) (π¨βπ» 4 Β· π 11 Β· β±οΈ 12.05.2022)
- [PyPi](https://pypi.org/project/mkdocs-windmill-dark) (π₯ 490 / month):
```
pip install mkdocs-windmill-dark
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: windmill-dark
```
GitBook - π₯8 Β· β 30 Β· π€ Β· βUnlicensed
Β· 
Default theme for GitBook for Mkdocs https://lramage.gitlab.io/mkdocs-gitbook-theme.
- [PyPi](https://pypi.org/project/mkdocs-gitbook) (π₯ 11K / month):
```
pip install mkdocs-gitbook
```
- [GitLab](https://gitlab.com/lramage/mkdocs-gitbook-theme) (π 13 Β· π 19 - 47% open Β· β±οΈ 17.12.2018)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: gitbook
```
Ivory - π₯8 Β· β 10 Β· π€ Β· MIT
Β· 
Ivory theme for MkDocs.
- [GitHub](https://github.com/daizutabi/mkdocs-ivory) (π¨βπ» 2 Β· π 5 Β· π 6 - 50% open Β· β±οΈ 16.06.2020)
- [PyPi](https://pypi.org/project/mkdocs-ivory) (π₯ 2.2K / month):
```
pip install mkdocs-ivory
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: ivory
```
GitHub - π₯8 Β· β 5 Β· π€ Β· MIT
Β· 
Theme Mkdocs Like a Github. DEMO =.
- [GitHub](https://github.com/g3xx/mkdocs-Github) (π¦ 13 Β· β±οΈ 25.02.2020)
- [PyPi](https://pypi.org/project/mkdocs-github) (π₯ 170 / month):
```
pip install mkdocs-github
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: github
```
Alabaster - π₯7 Β· β 36 Β· π€ Β· βUnlicensed
Β· 
Alabaster port for MkDocs.
- [GitHub](https://github.com/notpushkin/mkdocs-alabaster) (π¨βπ» 10 Β· π 10 Β· π 17 - 17% open Β· β±οΈ 16.06.2020)
- [PyPi](https://pypi.org/project/mkdocs-alabaster) (π₯ 270 / month):
```
pip install mkdocs-alabaster
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: alabaster
```
BOOTSTRAP386 - π₯7 Β· β 33 Β· π€ Β· βUnlicensed
Β· 
A vintage 1980s DOS inspired Twitter Bootstrap theme for MkDocs https://lramage.gitlab.io/mkdocs-bootstrap386.
- [PyPi](https://pypi.org/project/mkdocs-bootstrap386) (π₯ 1.6K / month):
```
pip install mkdocs-bootstrap386
```
- [GitLab](https://gitlab.com/lramage/mkdocs-bootstrap386) (π 3 Β· π 7 - 57% open Β· β±οΈ 06.06.2018)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: bootstrap386
```
Landing - π₯7 Β· β 19 Β· βοΈCC0-1.0
Β· 
An mkdocs theme geared towards making a personal landing page, with simpler navigation and heavily customisable style..
- [GitHub](https://github.com/TEParsons/mkdocs-landing) (π¨βπ» 4 Β· π 1 Β· π₯ 4 Β· π¦ 5 Β· β±οΈ 16.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-landing) (π₯ 84 / month):
```
pip install mkdocs-landing
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: landing
```
Moonstone - π₯7 Β· β 7 Β· π€ Β· βUnlicensed
Β· 
A documentation theme for mkdocs.
- [GitHub](https://github.com/byrnereese/mkdocs-moonstone) (π 1 Β· π¦ 13 Β· β±οΈ 15.06.2021)
- [PyPi](https://pypi.org/project/mkdocs-moonstone) (π₯ 890 / month):
```
pip install mkdocs-moonstone
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: moonstone
```
Risonia - π₯7 Β· β 4 Β· π€ Β· βUnlicensed
Β· 
A simple theme for MkDocs, using the w3.css framework and configurable color schemes.
- [GitHub](https://github.com/unverbuggt/mkdocs-risonia-theme) (π 1 Β· π¦ 4 Β· β±οΈ 01.09.2023)
- [PyPi](https://pypi.org/project/mkdocs-risonia-theme) (π₯ 35 / month):
```
pip install mkdocs-risonia-theme
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: risonia
```
Extras:
```yaml
plugins:
- color-theme
- w3css-classes
```
mkdocs-theme-topdf - π₯6 Β· β 13 Β· MPL-2.0
Β· 
A mkdocs theme for create PDF and printing with paged.js.
- [GitHub](https://github.com/kuri65536/mkdocs-theme-topdf) (π 1 Β· π¦ 4 Β· β±οΈ 22.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-theme-topdf) (π₯ 26 / month):
```
pip install mkdocs-theme-topdf
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: topdf
```
docSkimmer - π₯5 Β· β 19 Β· π€ Β· βUnlicensed
Β· 
An accessible, skimmable theme for MkDocs.
- [GitHub](https://github.com/hfagerlund/mkdocs-docskimmer) (β±οΈ 05.11.2023)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: docskimmer
```
mkdocs-rtl - π₯4 Β· β 25 Β· π€ Β· MIT
mkdocs rtl theme based on mkdocs-material.
- [GitHub](https://github.com/mberneti/mkdocs-rtl) (π¨βπ» 2 Β· π 4 Β· π 2 - 50% open Β· β±οΈ 22.10.2017)
Cluster - π₯3 Β· β 6 Β· π€ Β· βUnlicensed
Β· 
Another bootstrap theme for MkDocs.
- [PyPi](https://pypi.org/project/mkdocs-cluster) (π₯ 290 / month):
```
pip install mkdocs-cluster
```
- [GitLab](https://gitlab.com/kaliko/mkdocs-cluster) (π 2 Β· β±οΈ 02.06.2016)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#theme):
```yaml
theme: cluster
```
## π» API documentation building
mkdocstrings - π₯33 Β· β 2K Β· ISC
Β· 
Automatic documentation from sources, for MkDocs.
- [GitHub](https://github.com/mkdocstrings/mkdocstrings) (π¨βπ» 52 Β· π 110 Β· π¦ 21K Β· π 460 - 13% open Β· β±οΈ 24.08.2025)
- [PyPi](https://pypi.org/project/mkdocstrings) (π₯ 3.9M / month):
```
pip install mkdocstrings
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocstrings
```
mkdocstrings-python - π₯26 Β· β 250 Β· ISC
A Python handler for mkdocstrings.
- [GitHub](https://github.com/mkdocstrings/python) (π¨βπ» 28 Β· π 48 Β· π 200 - 18% open Β· β±οΈ 28.08.2025)
- [PyPi](https://pypi.org/project/mkdocstrings-python) (π₯ 8.1M / month):
```
pip install mkdocstrings-python
```
MkDocsOAD - π₯22 Β· β 160 Β· MIT
Β· 
Β· 
Plugin for MkDocs to generate human readable documentation from OpenAPI Documentation Version 3 (also known as Swagger..
- [GitHub](https://github.com/Neoteroi/mkdocs-plugins) (π¨βπ» 12 Β· π 10 Β· π₯ 12K Β· π¦ 430 Β· π 44 - 43% open Β· β±οΈ 02.08.2025)
- [PyPi](https://pypi.org/project/neoteroi-mkdocs) (π₯ 140K / month):
```
pip install neoteroi-mkdocs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- neoteroi.mkdocsoad
- neoteroi.contribs
markdown_extensions:
- neoteroi.cards
- neoteroi.timeline
- neoteroi.projects
- neoteroi.spantable
```
mkdoxy - π₯22 Β· β 110 Β· π Β· MIT
Β· 
Automatically generates API documentation for your project based on Doxygen comments and code snippets in your..
- [GitHub](https://github.com/JakubAndrysek/MkDoxy) (π¨βπ» 18 Β· π 25 Β· π¦ 49 Β· π 68 - 26% open Β· β±οΈ 29.08.2025)
- [PyPi](https://pypi.org/project/mkdoxy) (π₯ 23K / month):
```
pip install mkdoxy
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdoxy
```
mkdocs-click - π₯21 Β· β 140 Β· π Β· Apache-2
Β· 
An MkDocs extension to generate documentation for Click command line applications.
- [GitHub](https://github.com/mkdocs/mkdocs-click) (π¨βπ» 16 Β· π 20 Β· π¦ 930 Β· π 33 - 51% open Β· β±οΈ 18.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-click) (π₯ 610K / month):
```
pip install mkdocs-click
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mkdocs-click
```
MkApi - π₯21 Β· β 120 Β· MIT
Β· 
MkDocs plugin for automatic API documentation generation from Python docstrings.
- [GitHub](https://github.com/daizutabi/mkapi) (π¨βπ» 5 Β· π 18 Β· π¦ 230 Β· π 150 - 2% open Β· β±οΈ 13.08.2025)
- [PyPi](https://pypi.org/project/mkapi) (π₯ 5.2K / month):
```
pip install mkapi
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkapi
```
mkdocs-api-autonav - π₯17 Β· β 25 Β· BSD-3
Β· 
MkDocs plugin for autogenerating API docs with navigation.
- [GitHub](https://github.com/tlambert03/mkdocs-api-autonav) (π¨βπ» 2 Β· π 1 Β· π₯ 43 Β· π¦ 70 Β· π 12 - 8% open Β· β±οΈ 18.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-api-autonav) (π₯ 64K / month):
```
pip install mkdocs-api-autonav
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- api-autonav
```
mkdocs-autoapi - π₯16 Β· β 13 Β· MIT
Β· 
MkDocs plugin providing automatic API reference generation.
- [GitHub](https://github.com/jcayers20/mkdocs-autoapi) (π₯ 8 Β· π¦ 69 Β· π 36 - 19% open Β· β±οΈ 02.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-autoapi) (π₯ 13K / month):
```
pip install mkdocs-autoapi
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-autoapi
```
mkdocstrings-crystal - π₯14 Β· β 32 Β· MIT
Crystal language doc generator for https://github.com/mkdocstrings/mkdocstrings.
- [GitHub](https://github.com/mkdocstrings/crystal) (π¨βπ» 3 Β· π 3 Β· π 7 - 71% open Β· β±οΈ 15.02.2025)
- [PyPi](https://pypi.org/project/mkdocstrings-crystal) (π₯ 12K / month):
```
pip install mkdocstrings-crystal
```
mktheapidocs - π₯13 Β· β 12 Β· π€ Β· MIT
Β· 
Numpydocs - mkdocs friendly markdown.
- [GitHub](https://github.com/greenape/mktheapidocs) (π¨βπ» 6 Β· π 3 Β· π¦ 43 Β· π 16 - 62% open Β· β±οΈ 10.06.2022)
- [PyPi](https://pypi.org/project/mktheapidocs) (π₯ 610 / month):
```
pip install mktheapidocs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mktheapidocs
```
mkdocs-typer2 - π₯13 Β· β 12 Β· Apache-2
Β· 
Mkdocs Plugin For Typer CLI Docs.
- [GitHub](https://github.com/syn54x/mkdocs-typer2) (π 1 Β· π¦ 9 Β· π 7 - 14% open Β· β±οΈ 02.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-typer2) (π₯ 4.9K / month):
```
pip install mkdocs-typer2
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-typer2
```
MkAutoDoc - π₯12 Β· β 230 Β· π€ Β· βοΈBSD
Β· 
Auto documentation for MkDocs.
- [GitHub](https://github.com/lovelydinosaur/mkautodoc) (π¨βπ» 7 Β· π 18 Β· π 18 - 38% open Β· β±οΈ 26.09.2022)
- [PyPi](https://pypi.org/project/mkautodoc) (π₯ 25K / month):
```
pip install mkautodoc
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mkautodoc
```
mkdocs-typer - π₯12 Β· β 31 Β· π€ Β· Apache-2
Β· 
An MkDocs extension to generate documentation for Typer command line applications.
- [GitHub](https://github.com/bruce-szalwinski/mkdocs-typer) (π 2 Β· π 8 - 62% open Β· β±οΈ 21.06.2023)
- [PyPi](https://pypi.org/project/mkdocs-typer) (π₯ 18K / month):
```
pip install mkdocs-typer
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mkdocs-typer
```
mkdocstrings-matlab - π₯12 Β· β 8 Β· ISC
A MATLAB handler for mkdocstrings, automatic documentation from sources.
- [GitHub](https://github.com/watermarkhu/mkdocstrings-matlab) (π¨βπ» 4 Β· π 1 Β· π¦ 2 Β· π 6 - 33% open Β· β±οΈ 29.08.2025)
- [PyPi](https://pypi.org/project/mkdocstrings-matlab) (π₯ 680 / month):
```
pip install mkdocstrings-matlab
```
mkdocstrings-vba - π₯12 Β· β 4 Β· ISC
VBA handler for mkdocstrings.
- [GitHub](https://github.com/mkdocstrings/vba) (π¨βπ» 3 Β· π 1 Β· π¦ 3 Β· π 9 - 22% open Β· β±οΈ 01.09.2025)
- [PyPi](https://pypi.org/project/mkdocstrings-vba) (π₯ 580 / month):
```
pip install mkdocstrings-vba
```
mkdocstrings-shell - π₯10 Β· β 5 Β· ISC
A shell scripts/libraries handler for mkdocstrings.
- [GitHub](https://github.com/mkdocstrings/shell) (π¦ 44 Β· π 5 - 20% open Β· β±οΈ 28.03.2025)
mkdocs-material-adr - π₯9 Β· β 13 Β· Apache-2
Β· 
ADR for MkDocss Material Theme.
- [GitHub](https://github.com/Kl0ven/mkdocs-material-adr) (π¨βπ» 2 Β· π 2 Β· π¦ 9 Β· π 4 - 50% open Β· β±οΈ 03.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-material-adr) (π₯ 1.6K / month):
```
pip install mkdocs-material-adr
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-material-adr/adr
```
automacdoc - π₯7 Β· β 44 Β· π€ Β· MIT
Automatic generation of documentation for mkdocs.
- [GitHub](https://github.com/AlexandreKempf/automacdoc) (π¨βπ» 6 Β· π 10 Β· π 5 - 80% open Β· β±οΈ 29.12.2020)
- [PyPi](https://pypi.org/project/automacdoc) (π₯ 34 / month):
```
pip install automacdoc
```
mkdocs-azure-pipelines - π₯7 Β· β 11 Β· MIT
Β· 
Generate mkdocs documentation from Azure Pipelines yaml files.
- [GitHub](https://github.com/Wesztman/mkdocs-azure-pipelines) (π¨βπ» 3 Β· π 2 Β· π¦ 2 Β· π 2 - 50% open Β· β±οΈ 02.03.2025)
- [PyPi](https://pypi.org/project/mkdocs-azure-pipelines) (π₯ 16 / month):
```
pip install mkdocs-azure-pipelines
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-azure-pipelines
```
mkdocs-pipeline-visualizer - π₯7 Β· β 1 Β· BSD-2
Β· 
Generates MD documentation from tekton pipelines and tasks.
- [GitHub](https://github.com/obegron/mkdocs-pipeline-visualizer) (π¨βπ» 3 Β· π¦ 3 Β· β±οΈ 02.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-pipeline-visualizer) (π₯ 140 / month):
```
pip install mkdocs-pipeline-visualizer
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pipeline-visualizer
```
mkdocs-typedoc - π₯6 Β· β 8 Β· π€ Β· MIT
Β· 
The MkDocs-Typedoc Plugin is a MkDocs plugin that allows you to include TypeDoc documentation in your MkDocs site.
- [GitHub](https://github.com/JakubAndrysek/mkdocs-typedoc) (π¨βπ» 2 Β· π 1 Β· π 3 - 33% open Β· β±οΈ 03.05.2024)
- [PyPi](https://pypi.org/project/mkdocs-typedoc) (π₯ 900 / month):
```
pip install mkdocs-typedoc
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- typedoc
```
inari - π₯6 Β· β 5 Β· π€ Β· MIT
Β· 
Write docstrings in markdown!.
- [GitHub](https://github.com/tkamenoko/inari) (π¦ 8 Β· π 2 - 50% open Β· β±οΈ 10.07.2021)
- [PyPi](https://pypi.org/project/inari) (π₯ 43 / month):
```
pip install inari
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- inari
```
doxygen - π₯5 Β· β 18 Β· π€ Β· MIT
Β· 
A Doxygen plugin for MkDocs.
- [GitHub](https://github.com/pieterdavid/mkdocs-doxygen-plugin) (π¨βπ» 3 Β· π 5 Β· β±οΈ 04.12.2020)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- doxygen
```
mkdocs-apidescribed-plugin - π₯5 Β· β 1 Β· π£ Β· BSD-3
Β· 
mkdocs plugin to generate API documentation for Python programs.
- [GitHub](https://github.com/idlesign/mkdocs-apidescribed-plugin) (β±οΈ 24.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-apidescribed-plugin) (π₯ 920 / month):
```
pip install mkdocs-apidescribed-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- apidescribed
```
ansible-document - π₯2 Β· βUnlicensed
Auto-generate ansible role documentation.
- [PyPi](https://pypi.org/project/ansible-mkdocs) (π₯ 36 / month):
```
pip install ansible-mkdocs
```
mkdocs-yaarg-plugin - π₯1 Β· β 2 Β· π€ Β· βUnlicensed
Β· 
Yet Another API Reference Generator plugin for MKDocs.
- [GitHub](https://github.com/g6123/mkdocs-yaarg-plugin) (π¦ 2 Β· β±οΈ 14.03.2021)
- [PyPi](https://pypi.org/project/mkdocs-yaarg-plugin) (π₯ 14 / month):
```
pip install mkdocs-yaarg-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- yaarg
```
## π¬ Blogging
rss - π₯24 Β· β 120 Β· MIT
Β· 
MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter (page.meta).
- [GitHub](https://github.com/Guts/mkdocs-rss-plugin) (π¨βπ» 19 Β· π 29 Β· π₯ 340 Β· π¦ 1.2K Β· π 59 - 28% open Β· β±οΈ 05.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-rss-plugin) (π₯ 92K / month):
```
pip install mkdocs-rss-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- rss
```
Publisher for MkDocs - blog - π₯19 Β· β 110 Β· MIT
Β· 
Blogging engine with support for categories, tags and archive.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-blog
```
mkdocs-blogging-plugin - π₯19 Β· β 88 Β· π€ Β· MIT
Β· 
Add blogging feature to your MkDocs site.
- [GitHub](https://github.com/liang2kl/mkdocs-blogging-plugin) (π¨βπ» 7 Β· π 16 Β· π₯ 22 Β· π¦ 320 Β· π 41 - 12% open Β· β±οΈ 21.07.2023)
- [PyPi](https://pypi.org/project/mkdocs-blogging-plugin) (π₯ 10K / month):
```
pip install mkdocs-blogging-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- blogging
```
newsletter - π₯12 Β· β 32 Β· π€ Β· βοΈGPL-3.0
Β· 
Automatically create newsletters from the changes in a mkdocs repository.
- [GitHub](https://github.com/lyz-code/mkdocs-newsletter) (π¨βπ» 3 Β· π 2 Β· π¦ 51 Β· π 10 - 30% open Β· β±οΈ 27.05.2024)
- [PyPi](https://pypi.org/project/mkdocs-newsletter) (π₯ 170 / month):
```
pip install mkdocs-newsletter
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-newsletter
```
Blogs for MkDocs - π₯12 Β· β 18 Β· π€ Β· MIT
Β· 
This plugin for MkDocs allows to keeps a really simple blog section inside your documentation site.
- [GitHub](https://github.com/fmaida/mkdocs-blog-plugin) (π 3 Β· π¦ 180 Β· π 2 - 50% open Β· β±οΈ 13.04.2020)
- [PyPi](https://pypi.org/project/mkdocs-blog-plugin) (π₯ 2.5K / month):
```
pip install mkdocs-blog-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- blog
```
python-mkblog - π₯3 Β· β 2 Β· π€ Β· MIT
Β· 
This is a MkDocs Plugin adding basic blogging functionality by parsing a `blog` directory ontop of your usual `docs`..
- [GitHub](https://github.com/derJD/python-mkblog) (π¨βπ» 2 Β· π 1 Β· β±οΈ 14.04.2021)
- [PyPi](https://pypi.org/project/mkblog) (π₯ 26 / month):
```
pip install mkblog
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkblog
```
blog - π₯2 Β· β 14 Β· π€ Β· βUnlicensed
Β· 
Blogging in mkdocs.
- [GitHub](https://github.com/andyoakley/mkdocs-blog) (π 7 Β· π 6 - 83% open Β· β±οΈ 02.11.2020)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- blog
```
## π Charts, Images, Tables & Graphs
MkDocs GLightbox - π₯27 Β· β 180 Β· π Β· MIT
Β· 
A MkDocs plugin supports image lightbox (zoom effect) with GLightbox.
- [GitHub](https://github.com/blueswen/mkdocs-glightbox) (π¨βπ» 8 Β· π 20 Β· π₯ 44 Β· π¦ 5.1K Β· π 53 - 39% open Β· β±οΈ 04.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-glightbox) (π₯ 720K / month):
```
pip install mkdocs-glightbox
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- glightbox
```
plantuml-markdown - π₯26 Β· β 210 Β· BSD-2
Β· 
PlantUML plugin for Python-Markdown.
- [GitHub](https://github.com/mikitex70/plantuml-markdown) (π¨βπ» 30 Β· π 56 Β· π¦ 1.8K Β· π 72 - 1% open Β· β±οΈ 07.02.2025)
- [PyPi](https://pypi.org/project/plantuml-markdown) (π₯ 1M / month):
```
pip install plantuml-markdown
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- plantuml_markdown
```
mermaid2 - π₯24 Β· β 260 Β· MIT
Β· 
A Mermaid graphs plugin for mkdocs.
- [GitHub](https://github.com/fralau/mkdocs-mermaid2-plugin) (π¨βπ» 16 Β· π 28 Β· π¦ 3.1K Β· π 81 - 16% open Β· β±οΈ 27.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-mermaid2-plugin) (π₯ 530K / month):
```
pip install mkdocs-mermaid2-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mermaid2
```
kroki - π₯22 Β· β 56 Β· π€ Β· MIT
Β· 
MkDocs plugin for Kroki-Diagrams.
- [GitHub](https://github.com/AVATEAM-IT-SYSTEMHAUS/mkdocs-kroki-plugin) (π¨βπ» 16 Β· π 28 Β· π¦ 68 Β· π 42 - 19% open Β· β±οΈ 28.07.2024)
- [PyPi](https://pypi.org/project/mkdocs-kroki-plugin) (π₯ 170K / month):
```
pip install mkdocs-kroki-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- kroki
```
panzoom - π₯21 Β· β 49 Β· MIT
Β· 
MkDocs Plugin to enable pan & zoom on images and mermaid/d2 diagrams.
- [GitHub](https://github.com/PLAYG0N/mkdocs-panzoom) (π¨βπ» 7 Β· π 2 Β· π₯ 35 Β· π¦ 26 Β· π 29 - 24% open Β· β±οΈ 28.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-panzoom-plugin) (π₯ 560K / month):
```
pip install mkdocs-panzoom-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- panzoom
```
mkdocs_puml - π₯20 Β· β 56 Β· MIT
Β· 
Inline PlantUML diagrams in your MkDocs documentation.
- [GitHub](https://github.com/MikhailKravets/mkdocs_puml) (π¨βπ» 9 Β· π 15 Β· π¦ 74 Β· π 33 - 27% open Β· β±οΈ 04.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-puml) (π₯ 43K / month):
```
pip install mkdocs-puml
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- plantuml
```
table-reader - π₯19 Β· β 150 Β· MIT
Β· 
MkDocs plugin that enables a markdown tag like {{ read_csv(table.csv) }} to directly insert various table formats into..
- [GitHub](https://github.com/timvink/mkdocs-table-reader-plugin) (π¨βπ» 9 Β· π 25 Β· π 57 - 7% open Β· β±οΈ 19.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-table-reader-plugin) (π₯ 130K / month):
```
pip install mkdocs-table-reader-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- table-reader
```
MkDocs Video - π₯18 Β· β 78 Β· π€ Β· MIT
Β· 
MkDocs Video plugin.
- [GitHub](https://github.com/soulless-viewer/mkdocs-video) (π¨βπ» 5 Β· π 13 Β· π₯ 74 Β· π¦ 1.1K Β· β±οΈ 04.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-video) (π₯ 100K / month):
```
pip install mkdocs-video
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-video
```
Markdown blockdiag - π₯17 Β· β 29 Β· π€ Β· MIT
Β· 
blockdiag extension for Python Markdown.
- [GitHub](https://github.com/gisce/markdown-blockdiag) (π¨βπ» 5 Β· π 10 Β· π¦ 130 Β· π 6 - 50% open Β· β±οΈ 22.11.2023)
- [PyPi](https://pypi.org/project/markdown-blockdiag) (π₯ 3.1K / month):
```
pip install markdown-blockdiag
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_blockdiag
```
charts - π₯16 Β· β 89 Β· π Β· MIT
Β· 
Mkdocs plugin to add plots from data using vegalite.
- [GitHub](https://github.com/timvink/mkdocs-charts-plugin) (π¨βπ» 5 Β· π 7 Β· π 20 - 15% open Β· β±οΈ 02.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-charts-plugin) (π₯ 11K / month):
```
pip install mkdocs-charts-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- charts
```
drawio-exporter - π₯16 Β· β 85 Β· MIT
Β· 
Exports your Draw.io diagrams at build time for easier embedding into your documentation.
- [GitHub](https://github.com/LukeCarrier/mkdocs-drawio-exporter) (π¨βπ» 5 Β· π 9 Β· π 35 - 14% open Β· β±οΈ 25.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-drawio-exporter) (π₯ 12K / month):
```
pip install mkdocs-drawio-exporter
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- drawio-exporter
```
build-plantuml - π₯16 Β· β 68 Β· MIT
Β· 
MkDocs plugin to help generate your plantuml images locally or remotely as files (NOT inline).
- [GitHub](https://github.com/christo-ph/mkdocs_build_plantuml) (π¨βπ» 12 Β· π 16 Β· π¦ 130 Β· π 25 - 16% open Β· β±οΈ 31.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-build-plantuml-plugin) (π₯ 42K / month):
```
pip install mkdocs-build-plantuml-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- build_plantuml
```
mkdocs-d2-plugin - π₯15 Β· β 33 Β· MIT
Β· 
A plugin for embedding D2 diagrams in MkDocs.
- [GitHub](https://github.com/landmaj/mkdocs-d2-plugin) (π¨βπ» 3 Β· π 7 Β· π¦ 18 Β· π 19 - 5% open Β· β±οΈ 16.12.2024)
- [PyPi](https://pypi.org/project/mkdocs-d2-plugin) (π₯ 16K / month):
```
pip install mkdocs-d2-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- d2
```
Lightgallery - π₯14 Β· β 27 Β· π€ Β· MIT
Β· 
Markdown extension to wrap images in a lightbox.
- [GitHub](https://github.com/g-provost/lightgallery-markdown) (π¨βπ» 6 Β· π 5 Β· π¦ 100 Β· π 11 - 54% open Β· β±οΈ 07.10.2023)
- [PyPi](https://pypi.org/project/lightgallery) (π₯ 3.2K / month):
```
pip install lightgallery
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- lightgallery
```
mkdocs-diagrams - π₯13 Β· β 31 Β· π€ Β· MIT
Β· 
MkDocs plugin to render Diagrams files.
- [GitHub](https://github.com/zoni/mkdocs-diagrams) (π 3 Β· π¦ 79 Β· π 3 - 33% open Β· β±οΈ 04.09.2020)
- [PyPi](https://pypi.org/project/mkdocs-diagrams) (π₯ 99K / month):
```
pip install mkdocs-diagrams
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- diagrams
```
Interactive Graph - π₯13 Β· β 27 Β· MIT
Β· 
interactive graph for Material for MkDocs like Obsidian, refer demo:.
- [GitHub](https://github.com/daxcore/mkdocs-obsidian-interactive-graph-plugin) (π¨βπ» 2 Β· π 4 Β· π¦ 52 Β· π 4 - 25% open Β· β±οΈ 14.12.2024)
- [PyPi](https://pypi.org/project/mkdocs-obsidian-interactive-graph-plugin) (π₯ 780 / month):
```
pip install mkdocs-obsidian-interactive-graph-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- obsidian-interactive-graph
```
oEmbedPy - π₯13 Β· β 7 Β· Apache-2
Β· 
MkDocs plugin to render rich contents from URL by oEmbed API.
- [GitHub](https://github.com/attakei/oEmbedPy) (π¨βπ» 2 Β· π 1 Β· π₯ 29 Β· π¦ 16 Β· π 7 - 57% open Β· β±οΈ 18.03.2025)
- [PyPi](https://pypi.org/project/oEmbedPy) (π₯ 3.6K / month):
```
pip install oEmbedPy
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- oembedpy
```
docutools - π₯12 Β· β 24 Β· BSD-2
Β· 
Dev Centric Tools for Mkdocs Based Documentation.
- [GitHub](https://github.com/axiros/docutools) (π¨βπ» 4 Β· π 2 - 50% open Β· β±οΈ 02.08.2025)
- [PyPi](https://pypi.org/project/docutools) (π₯ 150 / month):
```
pip install docutools
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- lcd-find-pages
- lcd-custom-dir
- lcd-blacklist
- lcd-lp
- lcd-md-replace
- lcd-page-tree
- lcd-stats
```
markdownmermaid - π₯11 Β· β 26 Β· π€ Β· MIT
Β· 
A MkDocs plugin that support mermaid graph in markdown file.
- [GitHub](https://github.com/pugong/mkdocs-mermaid-plugin) (π¨βπ» 2 Β· π 16 Β· π¦ 110 Β· π 6 - 33% open Β· β±οΈ 26.05.2019)
- [PyPi](https://pypi.org/project/mkdocs-mermaid-plugin) (π₯ 5.8K / month):
```
pip install mkdocs-mermaid-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markdownmermaid
```
MkDocs Img2Fig Plugin - π₯10 Β· β 22 Β· π€ Β· MIT
Β· 
A MkDocs plugin that converts markdown encoded images into figure elements.
- [GitHub](https://github.com/stuebersystems/mkdocs-img2fig-plugin) (π¨βπ» 2 Β· π 7 Β· π¦ 150 Β· π 3 - 66% open Β· β±οΈ 14.07.2020)
- [PyPi](https://pypi.org/project/mkdocs-img2fig-plugin) (π₯ 1.5K / month):
```
pip install mkdocs-img2fig-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- img2fig
```
Termage - π₯9 Β· β 26 Β· π€ Β· MIT
Β· 
Generate SVGs from any Python code, even in your documentation.
- [GitHub](https://github.com/bczsalba/Termage) (π 1 Β· π¦ 3 Β· π 5 - 20% open Β· β±οΈ 23.08.2022)
- [PyPi](https://pypi.org/project/Termage) (π₯ 20 / month):
```
pip install Termage
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- termage
```
badges - π₯9 Β· β 15 Β· MIT
Β· 
Add badges to your mkdocs page.
- [GitHub](https://github.com/six-two/mkdocs-badges) (π 1 Β· β±οΈ 24.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-badges) (π₯ 6K / month):
```
pip install mkdocs-badges
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- badges
```
markdown-captions - π₯9 Β· β 12 Β· π€ Β· βοΈGPL-3.0
Β· 
Python-Markdown plugin for image captions.
- [GitHub](https://github.com/Evidlo/markdown_captions) (π¨βπ» 2 Β· π 5 Β· π¦ 180 Β· π 8 - 12% open Β· β±οΈ 24.05.2023)
- [PyPi](https://pypi.org/project/markdown-captions) (π₯ 2.3K / month):
```
pip install markdown-captions
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_captions
```
mkdocs-resize-images - π₯9 Β· β 4 Β· π€ Β· MIT
Β· 
MkDocs plugin to resize images according to the configuration.
- [GitHub](https://github.com/JakubAndrysek/mkdocs-resize-images) (π 1 Β· π¦ 13 Β· β±οΈ 04.11.2023)
- [PyPi](https://pypi.org/project/mkdocs-resize-images) (π₯ 400 / month):
```
pip install mkdocs-resize-images
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- resize-images
```
mkdocs-matplotlib - π₯9 Β· β 4 Β· π€ Β· MIT
Β· 
A mkdocs plugin to automatically render matplotlib figure in your documenation.
- [GitHub](https://github.com/AnH0ang/mkdocs-matplotlib) (π¨βπ» 2 Β· π 1 Β· π₯ 160 Β· β±οΈ 20.06.2022)
- [PyPi](https://pypi.org/project/mkdocs-matplotlib) (π₯ 1.9K / month):
```
pip install mkdocs-matplotlib
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_matplotlib
```
plotly charts - π₯8 Β· β 13 Β· π€ Β· MIT
Β· 
Mkdocs plugin to add interactive charts with Plotly.js.
- [GitHub](https://github.com/haoda-li/mkdocs-plotly-plugin) (π¨βπ» 3 Β· π 1 Β· π 4 - 25% open Β· β±οΈ 25.07.2023)
- [PyPi](https://pypi.org/project/mkdocs-plotly-plugin) (π₯ 3.5K / month):
```
pip install mkdocs-plotly-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- plotly
```
markdownwavedrom - π₯8 Β· β 9 Β· MPL-2.0
Β· 
A MkDocs plugin for support wavedrom charts in markdown file.
- [GitHub](https://github.com/kuri65536/mkdocs-wavedrom-plugin) (π 3 Β· π¦ 16 Β· π 3 - 33% open Β· β±οΈ 02.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-wavedrom-plugin) (π₯ 95 / month):
```
pip install mkdocs-wavedrom-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markdownwavedrom
```
svgbob extension for Python Markdown - π₯8 Β· β 7 Β· π€ Β· MIT
Β· 
svgbob extension for Python Markdown.
- [GitHub](https://github.com/mbarkhau/markdown-svgbob) (π¨βπ» 2 Β· π 2 Β· π¦ 10 Β· π 3 - 66% open Β· β±οΈ 21.06.2024)
- [PyPi](https://pypi.org/project/markdown-svgbob) (π₯ 1K / month):
```
pip install markdown-svgbob
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_svgbob
```
mkdocs-bpmn-js - π₯7 Β· β 1 Β· π£ Β· MIT
Β· 
MkDocs plugin to embed BPMN diagrams.
- [GitHub](https://github.com/madebyherzblut/mkdocs-bpmn-js) (π¦ 1 Β· β±οΈ 01.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-bpmn-js) (π₯ 70 / month):
```
pip install mkdocs-bpmn-js
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- bpmn-js
```
MkDocs Graphviz - π₯6 Β· β 5 Β· π€ Β· βUnlicensed
Β· 
A mkdocs Extension that automatically renders Graphviz images, in SVG or PNG format, within your markdown file.
- [PyPi](https://pypi.org/project/mkdocs-graphviz) (π₯ 4.2K / month):
```
pip install mkdocs-graphviz
```
- [GitLab](https://gitlab.com/rod2ik/mkdocs-graphviz) (π 1 Β· π 9 - 44% open Β· β±οΈ 03.05.2021)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mkdocs_graphviz
```
thumbnails - π₯5 Β· β 3 Β· π€ Β· MIT
Β· 
MkDocs plugin for thumbnail images generated automatically.
- [GitHub](https://github.com/normanlorrain/mkdocs-thumbnails) (π 2 - 50% open Β· β±οΈ 05.06.2023)
- [PyPi](https://pypi.org/project/mkdocs-thumbnails) (π₯ 33 / month):
```
pip install mkdocs-thumbnails
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- thumbnails
```
markdown-figcap - π₯5 Β· β 1 Β· π€ Β· BSD-3
Β· 
Extension for Python-Markdown to handle figure and figcaption.
- [GitHub](https://github.com/funk1d/markdown-figcap) (π¦ 7 Β· β±οΈ 09.03.2019)
- [PyPi](https://pypi.org/project/markdown-figcap) (π₯ 50 / month):
```
pip install markdown-figcap
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_figcap
```
inline-svg - π₯5 Β· π€ Β· MIT
Β· 
- [GitHub](https://github.com/rajguru7/mkdocs-plugin-inline-svg-mod) (π¨βπ» 5 Β· π 1 Β· π¦ 7 Β· β±οΈ 12.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-plugin-inline-svg-mod) (π₯ 210 / month):
```
pip install mkdocs-plugin-inline-svg-mod
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- inline-svg
```
Markdown aafigure - π₯4 Β· β 6 Β· π€ Β· MIT
Β· 
aafigure extension for Python Markdown.
- [GitHub](https://github.com/mbarkhau/markdown-aafigure) (π¨βπ» 2 Β· π 3 - 33% open Β· β±οΈ 04.05.2024)
- [PyPi](https://pypi.org/project/markdown-aafigure) (π₯ 110 / month):
```
pip install markdown-aafigure
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_aafigure
```
import-statement - π₯4 Β· β 2 Β· π€ Β· MIT
Β· 
- [GitHub](https://github.com/Rj40x40/mkdocs-import-statement-plugin) (π¦ 4 Β· β±οΈ 06.02.2023)
- [PyPi](https://pypi.org/project/mkdocs-import-statement-plugin) (π₯ 59 / month):
```
pip install mkdocs-import-statement-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- import-statement
```
Family tree example - π₯4 Β· β 2 Β· π€ Β· βοΈGPL-3.0
An interactive family tree visualization using d3-dag.
- [GitHub](https://github.com/unverbuggt/mkdocs-familytree-example) (π¨βπ» 6 Β· π 1 Β· β±οΈ 04.08.2023)
pico-8 - π₯4 Β· β 2 Β· π€ Β· MIT
Β· 
A MKDocs plugin that allows to embed a Pico-8 web player in a page.
- [GitHub](https://github.com/fmaida/pico8-mkdocs-plugin) (π¦ 3 Β· β±οΈ 17.03.2019)
- [PyPi](https://pypi.org/project/pico8-mkdocs-plugin) (π₯ 12 / month):
```
pip install pico8-mkdocs-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pico-8
```
sequence-js - π₯3 Β· β 4 Β· π€ Β· MIT
Β· 
MkDocs plugin to render sequence.js blocks.
- [GitHub](https://github.com/fcannizzaro/mkdocs-sequence-js-plugin) (π 2 Β· π 3 - 33% open Β· β±οΈ 28.02.2020)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- sequence-js
```
image-formatter-plugin - π₯3 Β· β 4 Β· π€ Β· βUnlicensed
Β· 
- [GitHub](https://github.com/ASypula/mkdocs-image-formatter-plugin) (π¨βπ» 7 Β· π¦ 2 Β· β±οΈ 06.12.2023)
- [PyPi](https://pypi.org/project/mkdocs-image-formatter-plugin) (π₯ 63 / month):
```
pip install mkdocs-image-formatter-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- image-formatter
```
MkHack3rs - π₯2 Β· β 4 Β· π€ Β· βUnlicensed
Β· 
Hacks & Integrations for Mkdocs / Material Theme.
- [GitLab](https://gitlab.com/eskool/mkhack3rs) (π 1 Β· β±οΈ 01.05.2021)
## π€ Code execution, variables & templating
macros - π₯28 Β· β 380 Β· MIT
Β· 
Create richer and more beautiful pages in MkDocs, by using variables and calls to macros in the markdown code.
- [GitHub](https://github.com/fralau/mkdocs-macros-plugin) (π¨βπ» 34 Β· π 48 Β· π¦ 5.6K Β· π 140 - 1% open Β· β±οΈ 12.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-macros-plugin) (π₯ 1.7M / month):
```
pip install mkdocs-macros-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- macros
```
mkdocs-jupyter - π₯25 Β· β 470 Β· Apache-2
Β· 
Use Jupyter Notebook in mkdocs.
- [GitHub](https://github.com/danielfrg/mkdocs-jupyter) (π¨βπ» 35 Β· π 58 Β· π¦ 4.2K Β· π 150 - 27% open Β· β±οΈ 27.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-jupyter) (π₯ 300K / month):
```
pip install mkdocs-jupyter
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-jupyter
```
markdown-exec - π₯25 Β· β 160 Β· ISC
Β· 
Utilities to execute code blocks in Markdown files.
- [GitHub](https://github.com/pawamoy/markdown-exec) (π¨βπ» 5 Β· π 15 Β· π¦ 560 Β· π 66 - 24% open Β· β±οΈ 20.08.2025)
- [PyPi](https://pypi.org/project/markdown-exec) (π₯ 500K / month):
```
pip install markdown-exec
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markdown-exec
```
mknotebooks - π₯20 Β· β 140 Β· π€ Β· MIT
Β· 
A plugin for mkdocs to help you include Jupyter notebooks in your projects.
- [GitHub](https://github.com/greenape/mknotebooks) (π¨βπ» 14 Β· π 20 Β· π¦ 740 Β· π 41 - 36% open Β· β±οΈ 11.08.2023)
- [PyPi](https://pypi.org/project/mknotebooks) (π₯ 16K / month):
```
pip install mknotebooks
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mknotebooks
```
gen-files - π₯20 Β· β 130 Β· MIT
Β· 
MkDocs plugin to programmatically generate documentation pages during the build.
- [GitHub](https://github.com/oprypin/mkdocs-gen-files) (π¨βπ» 5 Β· π 12 Β· π¦ 3.2K Β· π 29 - 31% open Β· β±οΈ 15.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-gen-files) (π₯ 680K / month):
```
pip install mkdocs-gen-files
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- gen-files
```
markdownextradata - π₯20 Β· β 90 Β· π€ Β· MIT
Β· 
A MkDocs plugin that injects the mkdocs.yml extra variables into the markdown template.
- [GitHub](https://github.com/rosscdh/mkdocs-markdownextradata-plugin) (π¨βπ» 12 Β· π 17 Β· π¦ 1.5K Β· π 36 - 16% open Β· β±οΈ 22.08.2024)
- [PyPi](https://pypi.org/project/mkdocs-markdownextradata-plugin) (π₯ 78K / month):
```
pip install mkdocs-markdownextradata-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markdownextradata
```
mkdocs-markmap - π₯15 Β· β 70 Β· MIT
Β· 
MkDocs plugin and extension to create mindmaps from markdown using markmap.
- [GitHub](https://github.com/markmap/mkdocs_markmap) (π¨βπ» 3 Β· π 6 Β· π₯ 430 Β· π 34 - 11% open Β· β±οΈ 11.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-markmap) (π₯ 2.4K / month):
```
pip install mkdocs-markmap
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markmap
```
meta-manager - π₯14 Β· β 3 Β· MIT
Β· 
MkDocs plugin for managing meta tags across folders and files.
- [GitHub](https://github.com/timmeinerzhagen/mkdocs-meta-manager) (π¨βπ» 3 Β· π 1 Β· π¦ 16 Β· π 4 - 25% open Β· β±οΈ 20.01.2025)
- [PyPi](https://pypi.org/project/mkdocs-meta-manager) (π₯ 530K / month):
```
pip install mkdocs-meta-manager
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- meta-manager
```
Termynal - π₯12 Β· β 140 Β· MIT
Β· 
Python markdown terminal. Built for mkdocs.
- [GitHub](https://github.com/termynal/termynal.py) (π¨βπ» 7 Β· π 11 Β· π 18 - 44% open Β· β±οΈ 01.09.2025)
- [PyPi](https://pypi.org/project/termynal) (π₯ 16K / month):
```
pip install termynal
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- termynal
```
mkdocs-marimo - π₯12 Β· β 77 Β· Apache-2
Β· 
mkdocs plugin for reactive and interactive docs with marimo.
- [GitHub](https://github.com/marimo-team/mkdocs-marimo) (π¨βπ» 4 Β· π 2 Β· π¦ 5 Β· π 24 - 54% open Β· β±οΈ 01.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-marimo) (π₯ 5.2K / month):
```
pip install mkdocs-marimo
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- marimo
```
user-defined-values - π₯11 Β· β 4 Β· π€ Β· MIT
Β· 
MkDocs User Defined Values.
- [GitHub](https://github.com/rahult/mkdocs-user-defined-values) (π¨βπ» 3 Β· π 3 Β· π₯ 16 Β· π¦ 15 Β· π 2 - 50% open Β· β±οΈ 10.07.2022)
- [PyPi](https://pypi.org/project/mkdocs-user-defined-values) (π₯ 680 / month):
```
pip install mkdocs-user-defined-values
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- user-defined-values
```
placeholder - π₯10 Β· β 18 Β· MIT
Β· 
Add placeholders to your MkDocs pages.
- [GitHub](https://github.com/six-two/mkdocs-placeholder-plugin) (π¨βπ» 2 Β· π 3 Β· β±οΈ 29.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-placeholder-plugin) (π₯ 8.7K / month):
```
pip install mkdocs-placeholder-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- placeholder
```
pheasant - π₯9 Β· β 16 Β· MIT
Β· 
Documentation tool for Markdown conversion by Jupyter client.
- [GitHub](https://github.com/daizutabi/pheasant) (π¨βπ» 4 Β· π 9 Β· β±οΈ 22.03.2025)
- [PyPi](https://pypi.org/project/pheasant) (π₯ 140 / month):
```
pip install pheasant
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pheasant
```
markdown-filter - π₯9 Β· β 5 Β· π€ Β· MIT
Β· 
Adds a markdown template filter to the jinja templating environment in mkdocs.
- [GitHub](https://github.com/byrnereese/mkdocs-markdown-filter) (π 2 Β· π¦ 35 Β· β±οΈ 06.02.2019)
- [PyPi](https://pypi.org/project/mkdocs-markdown-filter) (π₯ 2K / month):
```
pip install mkdocs-markdown-filter
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- markdown-filter
```
Entangled - π₯9 Β· β 2 Β· π€ Β· Apache-2
Β· 
An MkDocs plugin that lets you do Literate Programming through Entangled.
- [GitHub](https://github.com/entangled/mkdocs-plugin) (π¦ 11 Β· β±οΈ 14.10.2023)
- [PyPi](https://pypi.org/project/mkdocs-entangled-plugin) (π₯ 2.5K / month):
```
pip install mkdocs-entangled-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- entangled
```
mkdocs-jupyterlite - π₯8 Β· β 16 Β· π£ Β· MIT
Β· 
A MkDocs plugin for embedding interactive jupyter notebooks in your docs via jupyterlite.
- [GitHub](https://github.com/NickCrews/mkdocs-jupyterlite) (π¨βπ» 2 Β· β±οΈ 25.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-jupyterlite) (π₯ 1.2K / month):
```
pip install mkdocs-jupyterlite
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- jupyterlite
```
nbconvert - π₯8 Β· β 9 Β· BSD-2
Β· 
A MkDocs plug-in provides a source parser for *.ipynb files.
- [GitHub](https://github.com/tanbro/mkdocs-nbconvert) (π¨βπ» 5 Β· π 1 Β· π¦ 5 Β· β±οΈ 31.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-nbconvert) (π₯ 610 / month):
```
pip install mkdocs-nbconvert
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- nbconvert
```
mkjsfiddle - π₯8 Β· β 4 Β· π€ Β· MIT
Β· 
An MkDocs plugin that lets you edit code fences in JSFiddle.
- [GitHub](https://github.com/stadiamaps/mkjsfiddle) (π¦ 3 Β· β±οΈ 07.06.2023)
- [PyPi](https://pypi.org/project/mkjsfiddle) (π₯ 64 / month):
```
pip install mkjsfiddle
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- jsfiddle
```
mkdocs-data-plugin - π₯6 Β· β 3 Β· MIT
Β· 
Mkdocs plugin that allows reading data from markup files and use it in your Markdown pages.
- [GitHub](https://github.com/joapuiib/mkdocs-data-plugin) (β±οΈ 26.11.2024)
- [PyPi](https://pypi.org/project/mkdocs-data-plugin) (π₯ 67 / month):
```
pip install mkdocs-data-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- data
```
mkdocs_protobuf - π₯5 Β· β 2 Β· π€ Β· Apache-2
Β· 
Mkdocs plugin to render protobuf messages.
- [GitHub](https://github.com/rymurr/mkdocs-protobuf) (π¨βπ» 2 Β· π 1 Β· β±οΈ 30.03.2022)
- [PyPi](https://pypi.org/project/mkdocs-protobuf) (π₯ 1.5K / month):
```
pip install mkdocs-protobuf
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_protobuf
```
jinja2sandbox - π₯4 Β· β 5 Β· π€ Β· MIT
Β· 
A MkDocs plugin that enables the Jinja2-sandbox.
- [GitHub](https://github.com/rkoe/mkdocs-jinja2sandbox) (β±οΈ 20.03.2019)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- jinja2sandbox
```
codeyaml - π₯3 Β· π€ Β· MIT
Β· 
Allows for more than one yaml config in mkdocs.
- [GitHub](https://github.com/textileio/mkdocs-codeyaml-plugin) (π 1 Β· π¦ 2 Β· β±οΈ 30.04.2019)
- [PyPi](https://pypi.org/project/mkdocs-codeyaml-plugin) (π₯ 9 / month):
```
pip install mkdocs-codeyaml-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- codeyaml
```
## π² Git repos & info
git-revision-date-localized - π₯28 Β· β 250 Β· MIT
Β· 
MkDocs plugin to add a last updated date to your site pages.
- [GitHub](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin) (π¨βπ» 37 Β· π 55 Β· π¦ 11K Β· π 110 - 4% open Β· β±οΈ 28.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-git-revision-date-localized-plugin) (π₯ 1.2M / month):
```
pip install mkdocs-git-revision-date-localized-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-revision-date-localized
```
git-authors - π₯25 Β· β 100 Β· π Β· MIT
Β· 
MkDocs plugin to display git authors of a page.
- [GitHub](https://github.com/timvink/mkdocs-git-authors-plugin) (π¨βπ» 17 Β· π 23 Β· π¦ 1.7K Β· π 66 - 13% open Β· β±οΈ 10.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-git-authors-plugin) (π₯ 190K / month):
```
pip install mkdocs-git-authors-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-authors
```
git-committers-2 - π₯21 Β· β 66 Β· MIT
Β· 
An MkDocs plugin to create a list of contributors on the page.
- [GitHub](https://github.com/ojacques/mkdocs-git-committers-plugin-2) (π¨βπ» 19 Β· π 24 Β· π¦ 1.3K Β· π 51 - 29% open Β· β±οΈ 05.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-git-committers-plugin-2) (π₯ 95K / month):
```
pip install mkdocs-git-committers-plugin-2
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-committers
```
git-revision-date - π₯20 Β· β 60 Β· π€ Β· MIT
Β· 
MkDocs plugin for setting revision date from git per markdown file.
- [GitHub](https://github.com/zhaoterryy/mkdocs-git-revision-date-plugin) (π¨βπ» 7 Β· π 10 Β· π¦ 2.9K Β· π 14 - 35% open Β· β±οΈ 08.03.2022)
- [PyPi](https://pypi.org/project/mkdocs-git-revision-date-plugin) (π₯ 72K / month):
```
pip install mkdocs-git-revision-date-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-revision-date
```
document-dates - π₯17 Β· β 17 Β· π Β· MIT
Β· 
A new generation MkDocs plugin for displaying exact creation time, last update time, authors, email of documents.
- [GitHub](https://github.com/jaywhj/mkdocs-document-dates) (π¨βπ» 3 Β· π 4 Β· π¦ 5 Β· π 9 - 11% open Β· β±οΈ 01.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-document-dates) (π₯ 1.4K / month):
```
pip install mkdocs-document-dates
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- document-dates
```
git-committers - π₯15 Β· β 44 Β· MIT
Β· 
A mkdocs plugin for displaying the last commit and a list of a files contributors.
- [GitHub](https://github.com/byrnereese/mkdocs-git-committers-plugin) (π¨βπ» 7 Β· π 6 Β· π¦ 310 Β· π 9 - 88% open Β· β±οΈ 12.12.2024)
- [PyPi](https://pypi.org/project/mkdocs-git-committers-plugin) (π₯ 25K / month):
```
pip install mkdocs-git-committers-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-committers
```
mkdocs-git-latest-changes-plugin - π₯14 Β· β 3 Β· MIT
Β· 
MkDocs plugin that allows you to display a list of recently modified pages from the Git log.
- [GitHub](https://github.com/tombreit/mkdocs-git-latest-changes-plugin) (π¨βπ» 3 Β· π 3 Β· π¦ 7 Β· π 17 - 17% open Β· β±οΈ 01.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-git-latest-changes-plugin) (π₯ 22K / month):
```
pip install mkdocs-git-latest-changes-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-latest-changes
```
Github-Links - π₯10 Β· β 12 Β· π€ Β· βUnlicensed
Β· 
Python-Markdown GitHub Links Extension.
- [GitHub](https://github.com/Python-Markdown/github-links) (π¨βπ» 4 Β· π 9 Β· β±οΈ 22.12.2023)
- [PyPi](https://pypi.org/project/mdx-gh-links) (π₯ 13K / month):
```
pip install mdx-gh-links
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_gh_links
```
branchcustomization - π₯8 Β· β 3 Β· π€ Β· MIT
Β· 
Customize MkDocs options on a per-branch basis.
- [GitHub](https://github.com/effigies/mkdocs-branchcustomization-plugin) (π¦ 21 Β· β±οΈ 17.04.2022)
- [PyPi](https://pypi.org/project/mkdocs-branchcustomization-plugin) (π₯ 920 / month):
```
pip install mkdocs-branchcustomization-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- branchcustomization
```
Github Releaase Changelog - π₯6 Β· β 8 Β· π€ Β· MIT
Β· 
mkdocs extension to autogenerate changelog from github releases.
- [GitHub](https://github.com/djpugh/mkdocs_github_changelog) (π¨βπ» 2 Β· β±οΈ 02.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-github-changelog) (π₯ 320 / month):
```
pip install mkdocs-github-changelog
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_github_changelog
```
recently-updated - π₯5 Β· β 2 Β· π£ Β· MIT
Β· 
One line of code to display a list of recently updated documents.
- [GitHub](https://github.com/jaywhj/mkdocs-recently-updated-docs) (β±οΈ 31.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-recently-updated-docs) (π₯ 90 / month):
```
pip install mkdocs-recently-updated-docs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- recently-updated
```
git-latest-release - π₯4 Β· β 2 Β· π€ Β· βοΈGPL-3.0
Β· 
Plugin for MKDocs to inject the latest release tag from git into markdown.
- [GitHub](https://github.com/agarthetiger/mkdocs_latest_release_plugin) (π¨βπ» 3 Β· β±οΈ 29.12.2019)
- [PyPi](https://pypi.org/project/mkdocs-latest-release-plugin) (π₯ 840 / month):
```
pip install mkdocs-latest-release-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- git-latest-release
```
## π HTML processing & CSS styling
minify - π₯24 Β· β 180 Β· π€ Β· MIT
Β· 
A mkdocs plugin to minify the HTML of a page before it is written to disk.
- [GitHub](https://github.com/byrnereese/mkdocs-minify-plugin) (π¨βπ» 14 Β· π 26 Β· π¦ 11K Β· π 18 - 27% open Β· β±οΈ 29.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-minify-plugin) (π₯ 620K / month):
```
pip install mkdocs-minify-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- minify
```
Publisher for MkDocs - social - π₯19 Β· β 110 Β· MIT
Β· 
Social media sharing helper.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-social
```
Publisher for MkDocs - minifier - π₯19 Β· β 110 Β· MIT
Β· 
Size optimization (minification) for HTML, CSS, JS, SVG, PNG and JPEG files.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-minifier
```
enumerate-headings - π₯19 Β· β 45 Β· π€ Β· MIT
Β· 
MkDocs Plugin to enumerate the headings across site pages.
- [GitHub](https://github.com/timvink/mkdocs-enumerate-headings-plugin) (π¨βπ» 5 Β· π 12 Β· π¦ 340 Β· π 33 - 15% open Β· β±οΈ 16.04.2024)
- [PyPi](https://pypi.org/project/mkdocs-enumerate-headings-plugin) (π₯ 36K / month):
```
pip install mkdocs-enumerate-headings-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- enumerate-headings
```
minify-html - π₯18 Β· β 11 Β· MIT
Β· 
MkDocs plugin for minification using minify-html, an extremely fast and smart HTML + JS + CSS minifier.
- [GitHub](https://github.com/monosans/mkdocs-minify-html-plugin) (π¨βπ» 4 Β· π¦ 72 Β· β±οΈ 30.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-minify-html-plugin) (π₯ 14K / month):
```
pip install mkdocs-minify-html-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- minify_html
```
mkdocs-extra-sass-plugin - π₯13 Β· β 3 Β· π€ Β· MIT
Β· 
Adds stylesheets to your mkdocs site from Sass/SCSS.
- [GitHub](https://github.com/orzih/mkdocs-extra-sass-plugin) (π 4 Β· π¦ 71 Β· β±οΈ 13.02.2021)
- [PyPi](https://pypi.org/project/mkdocs-extra-sass-plugin) (π₯ 12K / month):
```
pip install mkdocs-extra-sass-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- extra-sass
```
add-number - π₯12 Β· β 19 Β· π€ Β· MIT
Β· 
MkDocs plugin to automatically number the headings (h1-h6) in each markdown page and the nav.
- [GitHub](https://github.com/ignorantshr/mkdocs-add-number-plugin) (π¨βπ» 3 Β· π 4 Β· π¦ 50 Β· π 12 - 25% open Β· β±οΈ 11.06.2020)
- [PyPi](https://pypi.org/project/mkdocs-add-number-plugin) (π₯ 7.9K / month):
```
pip install mkdocs-add-number-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- add-number
```
mkdocs-link-embeds - π₯11 Β· β 10 Β· MIT
Β· 
Mkdocs plugin which displays links in a more elegant way. Links will automatically be populated with an image,..
- [GitHub](https://github.com/Aetherinox/mkdocs-link-embeds) (π₯ 24 Β· π¦ 10 Β· β±οΈ 04.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-link-embeds-plugin) (π₯ 390 / month):
```
pip install mkdocs-link-embeds-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- link-embeds
```
toggle-sidebar - π₯11 Β· β 7 Β· MIT
Β· 
Toggle the navigation and/or TOC sidebars on your MkDocs site.
- [GitHub](https://github.com/six-two/mkdocs-toggle-sidebar-plugin) (π¨βπ» 2 Β· π 3 Β· β±οΈ 21.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-toggle-sidebar-plugin) (π₯ 8.3K / month):
```
pip install mkdocs-toggle-sidebar-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- toggle-sidebar
```
bootstrap-tables - π₯9 Β· β 12 Β· π€ Β· MIT
Β· 
A MkDocs plugin to add bootstrap classes to plan markdown generated tables.
- [GitHub](https://github.com/byrnereese/mkdocs-bootstrap-tables-plugin) (π 2 Β· π¦ 97 Β· β±οΈ 27.03.2020)
- [PyPi](https://pypi.org/project/mkdocs-bootstrap-tables-plugin) (π₯ 1.5K / month):
```
pip install mkdocs-bootstrap-tables-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- bootstrap-tables
```
mkdocs-add-teaser - π₯9 Β· β 4 Β· π€ Β· MIT
Β· 
An MkDocs plugin to customize the first paragraph of your pages, and to use it as the pages meta description.
- [GitHub](https://github.com/wilhelmer/mkdocs-add-teaser) (π¨βπ» 3 Β· π 1 Β· π¦ 7 Β· β±οΈ 08.11.2022)
- [PyPi](https://pypi.org/project/mkdocs-add-teaser) (π₯ 460 / month):
```
pip install mkdocs-add-teaser
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-add-teaser
```
mkdocs_safe_text - π₯9 Β· β 4 Β· π€ Β· BSD-2
Β· 
Plugin for safe text editing with MKDocs.
- [GitHub](https://github.com/raimon49/mkdocs-safe-text-plugin) (π¨βπ» 2 Β· π¦ 10 Β· β±οΈ 22.07.2024)
- [PyPi](https://pypi.org/project/mkdocs-safe-text-plugin) (π₯ 130 / month):
```
pip install mkdocs-safe-text-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_safe_text
```
mkdocs-ai-summary - π₯6 Β· β 10 Β· MIT
Β· 
A mkdocs plugin to generage summary with the help of AI.
- [GitHub](https://github.com/AIboy996/mkdocs-ai-summary) (π¦ 3 Β· π 2 - 50% open Β· β±οΈ 27.12.2024)
- [PyPi](https://pypi.org/project/mkdocs-ai-summary) (π₯ 35 / month):
```
pip install mkdocs-ai-summary
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- ai-summary
```
MkDocs Pygments - π₯6 Β· β 7 Β· ISC
Β· 
Highlighting themes for code blocks. Available to sponsors only.
- [GitHub](https://github.com/pawamoy/mkdocs-pygments) (π 1 Β· π¦ 3 Β· β±οΈ 23.01.2025)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pygments
```
mk-append-to-head - π₯6 Β· π£ Β· MIT
Β· 
Append some string to a MkDocs pages head.
- [GitHub](https://github.com/marcelaodev/mk-append-to-head) (β±οΈ 18.08.2025)
- [PyPi](https://pypi.org/project/mk-append-to-head) (π₯ 120 / month):
```
pip install mk-append-to-head
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mk-append-to-head
```
docstyler - π₯2 Β· β 1 Β· π€ Β· BSD-3
Β· 
Plugin to add alternative stylesheets to MkDocs custom themes.
- [GitHub](https://github.com/hfagerlund/mkdocs-docstyler-plugin) (β±οΈ 16.02.2019)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- docstyler
```
## π Integrations with other tools
MkDocs Swagger UI Tag - π₯20 Β· β 99 Β· MIT
Β· 
A MkDocs plugin supports adding Swagger UI to the page.
- [GitHub](https://github.com/blueswen/mkdocs-swagger-ui-tag) (π¨βπ» 7 Β· π 11 Β· π₯ 47 Β· π¦ 320 Β· π 26 - 23% open Β· β±οΈ 23.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-swagger-ui-tag) (π₯ 88K / month):
```
pip install mkdocs-swagger-ui-tag
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- swagger-ui-tag
```
mkdocs-llmstxt - π₯20 Β· β 73 Β· ISC
Β· 
MkDocs plugin to generate an /llms.txt file (https://llmstxt.org/).
- [GitHub](https://github.com/pawamoy/mkdocs-llmstxt) (π¨βπ» 3 Β· π 6 Β· π¦ 58 Β· π 19 - 31% open Β· β±οΈ 07.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-llmstxt) (π₯ 63K / month):
```
pip install mkdocs-llmstxt
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- llmstxt
```
Publisher for MkDocs - obsidian - π₯19 Β· β 110 Β· MIT
Β· 
Obsidian.md integration including with support for wiki links, callouts, backlinks etc.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-obsidian
```
mkdocs-coverage - π₯17 Β· β 28 Β· π€ Β· ISC
Β· 
MkDocs plugin to integrate your coverage HTML report into your site.
- [GitHub](https://github.com/pawamoy/mkdocs-coverage) (π 1 Β· π¦ 260 Β· π 10 - 40% open Β· β±οΈ 11.06.2024)
- [PyPi](https://pypi.org/project/mkdocs-coverage) (π₯ 42K / month):
```
pip install mkdocs-coverage
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- coverage
```
mkdocs-render-swagger-plugin - π₯14 Β· β 76 Β· MIT
Β· 
A plugin for MKDocs for rendering swagger & openapi schemas using SwaggerUI.
- [GitHub](https://github.com/bharel/mkdocs-render-swagger-plugin) (π¨βπ» 8 Β· π 13 Β· π₯ 11 Β· π 15 - 20% open Β· β±οΈ 23.09.2024)
- [PyPi](https://pypi.org/project/mkdocs-render-swagger-plugin) (π₯ 70K / month):
```
pip install mkdocs-render-swagger-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- render_swagger
```
MkDocs asciinema-player - π₯14 Β· β 17 Β· MIT
Β· 
Mkdocs Plugin to include asciinema player in your documentation.
- [GitHub](https://github.com/pa-decarvalho/mkdocs-asciinema-player) (π¨βπ» 4 Β· π 2 Β· π¦ 15 Β· π 31 - 12% open Β· β±οΈ 24.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-asciinema-player) (π₯ 890 / month):
```
pip install mkdocs-asciinema-player
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- asciinema-player
```
MkDocs Backend for Foliant - π₯12 Β· β 3 Β· π€ Β· MIT
MkDocs backend for Foliant.
- [GitHub](https://github.com/foliant-docs/foliantcontrib.mkdocs) (π¨βπ» 5 Β· π 3 Β· π¦ 35 Β· β±οΈ 12.12.2022)
- [PyPi](https://pypi.org/project/foliantcontrib.mkdocs) (π₯ 180 / month):
```
pip install foliantcontrib.mkdocs
```
mkdocs-copy-to-llm - π₯9 Β· β 8 Β· π£ Β· MIT
Β· 
A MkDocs plugin that adds a Copy to LLM button to your documentation, making it easy to copy code blocks and entire..
- [GitHub](https://github.com/leonardocustodio/mkdocs-copy-to-llm) (π 1 Β· π¦ 1 Β· β±οΈ 30.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-copy-to-llm) (π₯ 480 / month):
```
pip install mkdocs-copy-to-llm
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- copy-to-llm
```
swagger - π₯6 Β· β 29 Β· π€ Β· MIT
Β· 
MkDocs plugin for render swagger into docs.
- [GitHub](https://github.com/allevo/mkdocs-swagger-plugin) (π 6 Β· π 5 - 60% open Β· β±οΈ 06.10.2019)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- swagger
```
factsheet - π₯6 Β· β 4 Β· π€ Β· MIT
Β· 
Generate overviews from YAML descriptions, intended for micro-services and their deployments.
- [GitHub](https://github.com/inuits/mkdocs-factsheet) (π¨βπ» 4 Β· π 1 Β· β±οΈ 08.02.2023)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- factsheet
```
mkdocs-mcp - π₯6 Β· β 2 Β· π£ Β· MIT
Β· 
MkDocs Plugin to serve MCP.
- [GitHub](https://github.com/ubaumann/mkdocs-mcp) (β±οΈ 11.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-mcp) (π₯ 21 / month):
```
pip install mkdocs-mcp
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mcp
```
MkDocs Dependency License Information - π₯5 Β· β 4 Β· π€ Β· MIT
Β· 
mkdocs extension to visualise package dependencies license information.
- [GitHub](https://github.com/djpugh/mkdocs_licenseinfo) (π¨βπ» 2 Β· β±οΈ 02.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-licenseinfo) (π₯ 43 / month):
```
pip install mkdocs-licenseinfo
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_licenseinfo
```
Vercel Password Protection - π₯5 Β· MIT
Β· 
Allows you to password protect your site if it is deployed by Vercel, by adding routes to the vercel.json file.
- [GitHub](https://github.com/six-two/mkdocs-vercel-pw-plugin) (β±οΈ 11.11.2024)
- [PyPi](https://pypi.org/project/mkdocs-vercel-pw-plugin) (π₯ 24 / month):
```
pip install mkdocs-vercel-pw-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- vercel_pw
```
## π Internationalization & localization
static-i18n - π₯22 Β· β 290 Β· MIT
Β· 
MkDocs i18n plugin using static translation markdown files.
- [GitHub](https://github.com/ultrabug/mkdocs-static-i18n) (π¨βπ» 13 Β· π 43 Β· π¦ 1.7K Β· π 150 - 17% open Β· β±οΈ 14.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-static-i18n) (π₯ 140K / month):
```
pip install mkdocs-static-i18n
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- i18n
```
mkdocs-mdpo - π₯10 Β· β 10 Β· π€ Β· BSD-3
Β· 
Mkdocs translation plugin using PO files.
- [GitHub](https://github.com/mondeja/mkdocs-mdpo-plugin) (π¨βπ» 4 Β· π 6 Β· π₯ 260 Β· π 37 - 35% open Β· β±οΈ 10.06.2024)
- [PyPi](https://pypi.org/project/mkdocs-mdpo-plugin) (π₯ 88 / month):
```
pip install mkdocs-mdpo-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mdpo
```
Mkdocs translations plugin - π₯1 Β· βUnlicensed
Β· 
Internationalization plugin for mkdocs.
- [PyPi](https://pypi.org/project/mkdocs-translations) (π₯ 12 / month):
```
pip install mkdocs-translations
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- translations
```
## π Links & references
mkdocs-redirects - π₯26 Β· β 220 Β· MIT
Β· 
Open source plugin for Mkdocs page redirects.
- [GitHub](https://github.com/mkdocs/mkdocs-redirects) (π¨βπ» 18 Β· π 31 Β· π¦ 6K Β· π 40 - 30% open Β· β±οΈ 19.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-redirects) (π₯ 1.6M / month):
```
pip install mkdocs-redirects
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- redirects
```
bibtex - π₯23 Β· β 83 Β· βοΈBSD-3-Clause-LBNL
Β· 
A MkDocs plugin for citation management using bibtex.
- [GitHub](https://github.com/shyamd/mkdocs-bibtex) (π¨βπ» 21 Β· π 29 Β· π¦ 420 Β· π 58 - 8% open Β· β±οΈ 01.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-bibtex) (π₯ 31K / month):
```
pip install mkdocs-bibtex
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- bibtex
```
autorefs - π₯19 Β· β 73 Β· ISC
Β· 
Automatically link across pages in MkDocs.
- [GitHub](https://github.com/mkdocstrings/autorefs) (π¨βπ» 9 Β· π 11 Β· π 32 - 6% open Β· β±οΈ 26.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-autorefs) (π₯ 3.7M / month):
```
pip install mkdocs-autorefs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- autorefs
```
htmlproofer - π₯19 Β· β 46 Β· MIT
Β· 
A MkDocs plugin that validates URL in rendered html files.
- [GitHub](https://github.com/manuzhang/mkdocs-htmlproofer-plugin) (π¨βπ» 15 Β· π 16 Β· π¦ 540 Β· π 37 - 10% open Β· β±οΈ 23.09.2024)
- [PyPi](https://pypi.org/project/mkdocs-htmlproofer-plugin) (π₯ 58K / month):
```
pip install mkdocs-htmlproofer-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- htmlproofer
```
autolinks - π₯17 Β· β 86 Β· π€ Β· MIT
Β· 
An MkDocs plugin that automagically generates relative links between markdown pages.
- [GitHub](https://github.com/zachhannum/mkdocs-autolinks-plugin) (π¨βπ» 10 Β· π 16 Β· π¦ 610 Β· π 18 - 50% open Β· β±οΈ 04.08.2023)
- [PyPi](https://pypi.org/project/mkdocs-autolinks-plugin) (π₯ 41K / month):
```
pip install mkdocs-autolinks-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- autolinks
```
mkdocs-open-in-new-tab - π₯17 Β· β 37 Β· MIT
Β· 
This plugin adds JS to open outgoing links and PDFs in a new tab.
- [GitHub](https://github.com/JakubAndrysek/mkdocs-open-in-new-tab) (π¨βπ» 2 Β· π 5 Β· π¦ 560 Β· π 8 - 37% open Β· β±οΈ 18.11.2024)
- [PyPi](https://pypi.org/project/mkdocs-open-in-new-tab) (π₯ 190K / month):
```
pip install mkdocs-open-in-new-tab
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- open-in-new-tab
```
mkdocs-site-urls - π₯17 Β· β 18 Β· π Β· MIT
Β· 
A MkDocs plugin that adds support for site-relative `site:` URLs.
- [GitHub](https://github.com/OctoPrint/mkdocs-site-urls) (π¨βπ» 2 Β· π 3 Β· π¦ 55 Β· π 4 - 25% open Β· β±οΈ 04.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-site-urls) (π₯ 8.3K / month):
```
pip install mkdocs-site-urls
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- site-urls
```
ezlinks - π₯15 Β· β 40 Β· π€ Β· MIT
Β· 
Plugin for mkdocs which enables easier linking between pages.
- [GitHub](https://github.com/orbikm/mkdocs-ezlinks-plugin) (π 13 Β· π₯ 220 Β· π¦ 150 Β· π 27 - 44% open Β· β±οΈ 24.01.2022)
- [PyPi](https://pypi.org/project/mkdocs-ezlinks-plugin) (π₯ 12K / month):
```
pip install mkdocs-ezlinks-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- ezlinks
```
link-marker - π₯15 Β· β 9 Β· MIT
Β· 
MkDocs plugin for marking links e.g. external ones or mails.
- [GitHub](https://github.com/timmeinerzhagen/mkdocs-link-marker) (π¨βπ» 2 Β· π 1 Β· π¦ 31 Β· π 5 - 40% open Β· β±οΈ 20.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-link-marker) (π₯ 530K / month):
```
pip install mkdocs-link-marker
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- link-marker
```
mkdocs-alias-plugin - π₯13 Β· β 16 Β· MIT
Β· 
An MkDocs plugin allowing links to your pages using a custom alias.
- [GitHub](https://github.com/EddyLuten/mkdocs-alias-plugin) (π¨βπ» 4 Β· π 4 Β· π¦ 36 Β· π 15 - 26% open Β· β±οΈ 22.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-alias-plugin) (π₯ 1.2K / month):
```
pip install mkdocs-alias-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- alias
```
roamlinks - π₯12 Β· β 54 Β· π€ Β· MIT
Β· 
An MkDocs plugin that automagically generates relative links between markdown pages.
- [GitHub](https://github.com/Jackiexiao/mkdocs-roamlinks-plugin) (π¨βπ» 9 Β· π 14 Β· β±οΈ 08.06.2023)
- [PyPi](https://pypi.org/project/mkdocs-roamlinks-plugin) (π₯ 12K / month):
```
pip install mkdocs-roamlinks-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- roamlinks
```
unused-files - π₯12 Β· β 14 Β· π€ Β· MIT
Β· 
An MkDocs plugin to find unused (orphaned) files in your project.
- [GitHub](https://github.com/wilhelmer/mkdocs-unused-files) (π¨βπ» 2 Β· π 4 Β· π¦ 31 Β· π 12 - 33% open Β· β±οΈ 17.07.2023)
- [PyPi](https://pypi.org/project/mkdocs-unused-files) (π₯ 4.8K / month):
```
pip install mkdocs-unused-files
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- unused_files
```
ezglossary - π₯11 Β· β 16 Β· MIT
Β· 
Glossary support for mkdocs.
- [GitHub](https://github.com/realtimeprojects/mkdocs-ezglossary) (π¨βπ» 3 Β· π 2 Β· π 24 - 4% open Β· β±οΈ 16.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-ezglossary-plugin) (π₯ 6.7K / month):
```
pip install mkdocs-ezglossary-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- ezglossary
```
Autolink References - π₯10 Β· β 19 Β· π€ Β· MIT
Β· 
mkdocs plugin to provides GitHub like autolink references in Mkdocs.
- [GitHub](https://github.com/theskumar/autolink-references-mkdocs-plugin) (π¨βπ» 3 Β· π 7 Β· π 4 - 25% open Β· β±οΈ 28.12.2023)
- [PyPi](https://pypi.org/project/autolink-references-mkdocs-plugin) (π₯ 5K / month):
```
pip install autolink-references-mkdocs-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- autolink_references
```
abs-to-rel - π₯9 Β· β 5 Β· π€ Β· MIT
Β· 
MkDocs plugin for converting absolute links to relative ones.
- [GitHub](https://github.com/sander76/mkdocs-abs-rel-plugin) (π¨βπ» 2 Β· π 3 Β· π¦ 37 Β· β±οΈ 03.03.2020)
- [PyPi](https://pypi.org/project/mkdocs-abs-rel-plugin) (π₯ 2.8K / month):
```
pip install mkdocs-abs-rel-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- abs-to-rel
```
MkDocs Backlinks Section Plugin - π₯8 Β· β 5 Β· MIT
Β· 
Create a backlink section that lists every page linking to the current page.
- [GitHub](https://github.com/six-two/mkdocs-backlinks-section-plugin) (β±οΈ 31.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-backlinks-section-plugin) (π₯ 1.3K / month):
```
pip install mkdocs-backlinks-section-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- backlinks_section
```
webcontext - π₯8 Β· β 1 Β· MIT
Β· 
Mkdocs plugin for converting absolute paths to webcontext aware paths using the configured webcontext context.
- [GitHub](https://github.com/Darrelk/mkdocs-webcontext-plugin) (π¨βπ» 2 Β· π 1 Β· π₯ 11 Β· π¦ 6 Β· β±οΈ 23.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-webcontext-plugin) (π₯ 520 / month):
```
pip install mkdocs-webcontext-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- webcontext
```
Wikilink Plus - π₯7 Β· β 16 Β· π€ Β· βUnlicensed
Β· 
A wikilink extension for Python Markdown.
- [GitHub](https://github.com/neurobin/mdx_wikilink_plus) (π¨βπ» 5 Β· π 5 Β· β±οΈ 26.07.2022)
- [PyPi](https://pypi.org/project/mdx-wikilink-plus) (π₯ 4K / month):
```
pip install mdx-wikilink-plus
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_wikilink_plus
```
tooltipster-links - π₯7 Β· β 10 Β· π€ Β· MIT
Β· 
An MkDocs plugin that adds tooltips to preview the content of page links using tooltipster.
- [GitHub](https://github.com/zachhannum/mkdocs-tooltipster-links-plugin) (π 1 Β· π¦ 31 Β· β±οΈ 29.07.2020)
- [PyPi](https://pypi.org/project/mkdocs-tooltipster-links-plugin) (π₯ 38 / month):
```
pip install mkdocs-tooltipster-links-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- tooltipster-links
```
ArgRef - π₯6 Β· β 1 Β· π€ Β· βUnlicensed
Β· 
mkdocs plugin to provides GitHub like autolink references in Mkdocs.
- [GitHub](https://github.com/rhshadrach/mkdocs-argref-plugin) (π¨βπ» 5 Β· π 1 Β· β±οΈ 25.08.2024)
- [PyPi](https://pypi.org/project/mkdocs-argref-plugin) (π₯ 770 / month):
```
pip install mkdocs-argref-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- argref
```
mkdocs-issues-plugin - π₯5 Β· β 3 Β· π€ Β· MIT
Β· 
A plugin for showing the state and labels of issues, PRs and discussions (GitHub or GitLab) in mkdocs generated docs.
- [GitHub](https://github.com/mihaigalos/mkdocs-issues-plugin) (π¨βπ» 3 Β· π¦ 1 Β· β±οΈ 24.07.2024)
- [PyPi](https://pypi.org/project/mkdocs-issues-plugin) (π₯ 20 / month):
```
pip install mkdocs-issues-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-issues-plugin
```
Mkdocs-Addresses - π₯4 Β· π€ Β· βUnlicensed
Β· 
Mkdocs plugin, building automatically the appropriate relative paths (to images, links, anchors, ...) using..
- [PyPi](https://pypi.org/project/mkdocs-addresses) (π₯ 190 / month):
```
pip install mkdocs-addresses
```
- [GitLab](https://gitlab.com/frederic-zinelli/mkdocs-addresses) (π 0 Β· β±οΈ 13.07.2023)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-addresses
```
emailprotect - π₯3 Β· β 5 Β· π€ Β· MIT
Β· 
A MkDocs plugin that tries to obscure email-addresses from address-harvesting spam-bots.
- [GitHub](https://github.com/rkoe/mkdocs-emailprotect) (β±οΈ 21.01.2020)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- emailprotect
```
alternate-link - π₯3 Β· β 4 Β· π€ Β· MIT
Β· 
An MkDocs plugin that simplifies internal links creation.
- [GitHub](https://github.com/cmitu/mkdocs-altlink-plugin) (π¨βπ» 3 Β· π 2 Β· β±οΈ 14.02.2021)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- alternate-link
```
## π§© Markdown extensions
PyMdown Extensions - π₯32 Β· β 1.1K Β· βUnlicensed
Β· 
Extensions for Python Markdown.
- [GitHub](https://github.com/facelessuser/pymdown-extensions) (π¨βπ» 52 Β· π 270 Β· π¦ 49K Β· π 410 - 3% open Β· β±οΈ 22.07.2025)
- [PyPi](https://pypi.org/project/pymdown-extensions) (π₯ 12M / month):
```
pip install pymdown-extensions
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- pymdownx.arithmatex
- pymdownx.b64
- pymdownx.betterem
- pymdownx.blocks.admonition
- pymdownx.blocks.definition
- pymdownx.blocks.details
- pymdownx.blocks.html
- pymdownx.blocks.tab
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji
- pymdownx.escapeall
- pymdownx.extra
- pymdownx.highlight
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.pathconverter
- pymdownx.progressbar
- pymdownx.saneheaders
- pymdownx.smartsymbols
- pymdownx.snippets
- pymdownx.striphtml
- pymdownx.superfences
- pymdownx.tabbed
- pymdownx.tasklist
- pymdownx.tilde
```
Math extension - π₯21 Β· β 130 Β· BSD-3
Β· 
Math extension for Python-Markdown.
- [GitHub](https://github.com/mitya57/python-markdown-math) (π¨βπ» 8 Β· π 25 Β· π¦ 3.8K Β· π 24 - 8% open Β· β±οΈ 10.04.2025)
- [PyPi](https://pypi.org/project/python-markdown-math) (π₯ 170K / month):
```
pip install python-markdown-math
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_math
```
markdown-callouts - π₯18 Β· β 35 Β· MIT
Β· 
Markdown extension: a classier syntax for admonitions.
- [GitHub](https://github.com/oprypin/markdown-callouts) (π¨βπ» 2 Β· π 14 Β· π¦ 490 Β· π 13 - 38% open Β· β±οΈ 15.02.2025)
- [PyPi](https://pypi.org/project/markdown-callouts) (π₯ 82K / month):
```
pip install markdown-callouts
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- callouts
- github-callouts
```
mkdocs-callouts - π₯17 Β· β 46 Β· MIT
Β· 
A simple MkDocs plugin that converts Obsidian callout blocks to mkdocs supported Admonitions.
- [GitHub](https://github.com/sondregronas/mkdocs-callouts) (π¨βπ» 2 Β· π 3 Β· π¦ 1.4K Β· β±οΈ 15.01.2025)
- [PyPi](https://pypi.org/project/mkdocs-callouts) (π₯ 22K / month):
```
pip install mkdocs-callouts
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- callouts
```
YAML metadata - π₯16 Β· β 27 Β· MIT
Β· 
YAML metadata extension for Python-Markdown.
- [GitHub](https://github.com/sivakov512/python-markdown-full-yaml-metadata) (π¨βπ» 7 Β· π 4 Β· π¦ 92 Β· π 10 - 30% open Β· β±οΈ 15.08.2025)
- [PyPi](https://pypi.org/project/markdown-full-yaml-metadata) (π₯ 1.2K / month):
```
pip install markdown-full-yaml-metadata
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- full_yaml_metadata
```
Mdx Truly Sane Lists - π₯15 Β· β 99 Β· π€ Β· MIT
Β· 
Extension for Python-Markdown that makes lists truly sane. Custom indents for nested lists and fix for messy..
- [GitHub](https://github.com/radude/mdx_truly_sane_lists) (π¨βπ» 4 Β· π 10 Β· π 16 - 50% open Β· β±οΈ 19.07.2022)
- [PyPi](https://pypi.org/project/mdx-truly-sane-lists) (π₯ 1.5M / month):
```
pip install mdx-truly-sane-lists
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_truly_sane_lists
```
Markdown Inline Graphviz - π₯13 Β· β 5 Β· π€ Β· MIT
Β· 
Render inline graphs with Markdown and Graphviz.
- [GitHub](https://github.com/cesaremorel/markdown-inline-graphviz) (π¨βπ» 9 Β· π 10 Β· β±οΈ 16.01.2024)
- [PyPi](https://pypi.org/project/markdown-inline-graphviz-extension) (π₯ 230K / month):
```
pip install markdown-inline-graphviz-extension
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_inline_graphviz
```
Markdown Checklist - π₯11 Β· β 84 Β· π€ Β· MIT
Β· 
Python Markdown extension for lists of tasks with checkboxes.
- [GitHub](https://github.com/FND/markdown-checklist) (π¨βπ» 2 Β· π 32 Β· π 8 - 12% open Β· β±οΈ 29.07.2022)
- [PyPi](https://pypi.org/project/markdown-checklist) (π₯ 3.3K / month):
```
pip install markdown-checklist
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_checklist.extension
```
MarkdownSubscript - π₯11 Β· β 3 Β· π€ Β· BSD-2
Β· 
An extension to the Python Markdown package enabling subscript text.
- [GitHub](https://github.com/jambonrose/markdown_subscript_extension) (π¨βπ» 2 Β· π 1 Β· π¦ 59 Β· π 5 - 40% open Β· β±οΈ 02.12.2018)
- [PyPi](https://pypi.org/project/MarkdownSubscript) (π₯ 490 / month):
```
pip install MarkdownSubscript
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- subscript
```
MarkdownSuperscript - π₯11 Β· β 2 Β· π€ Β· BSD-2
Β· 
An extension to the Python Markdown package enabling superscript text.
- [GitHub](https://github.com/jambonrose/markdown_superscript_extension) (π¨βπ» 2 Β· π 3 Β· π¦ 47 Β· π 4 - 25% open Β· β±οΈ 02.12.2018)
- [PyPi](https://pypi.org/project/MarkdownSuperscript) (π₯ 950 / month):
```
pip install MarkdownSuperscript
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- superscript
```
Breakless Lists - π₯9 Β· β 6 Β· π€ Β· MIT
Β· 
Python markdown breakless lists extension.
- [GitHub](https://github.com/adamb70/mdx-breakless-lists) (π 2 Β· π 2 - 50% open Β· β±οΈ 08.10.2020)
- [PyPi](https://pypi.org/project/mdx-breakless-lists) (π₯ 24K / month):
```
pip install mdx-breakless-lists
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_breakless_lists
```
caption - π₯8 Β· β 11 Β· βοΈGPL-3.0
Β· 
- [GitHub](https://github.com/flywire/caption) (π¨βπ» 4 Β· π 3 Β· π¦ 68 Β· π 8 - 87% open Β· β±οΈ 03.05.2025)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- caption
- image_captions
- table_captions
```
python-asciimathml - π₯8 Β· β 4 Β· π€ Β· βοΈGPL-3.0
Β· 
python ASCIIMathML to Presentation MathML translator.
- [GitHub](https://github.com/ShadowKyogre/python-asciimathml) (π¨βπ» 8 Β· π 4 Β· β±οΈ 04.04.2017)
- [PyPi](https://pypi.org/project/asciimathml) (π₯ 790 / month):
```
pip install asciimathml
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_asciimathml
```
markdown-icons - π₯7 Β· β 13 Β· π€ Β· βUnlicensed
Β· 
Easily display icon fonts in markdown.
- [GitHub](https://github.com/MadLittleMods/markdown-icons) (π¨βπ» 4 Β· π 11 Β· π 7 - 42% open Β· β±οΈ 09.12.2018)
- [PyPi](https://pypi.org/project/markdown-iconfonts) (π₯ 54 / month):
```
pip install markdown-iconfonts
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- iconfonts
```
markdown-katex - π₯7 Β· β 11 Β· π€ Β· βUnlicensed
Β· 
KaTeX extension for Python Markdown.
- [PyPi](https://pypi.org/project/markdown-katex) (π₯ 11K / month):
```
pip install markdown-katex
```
- [GitLab](https://gitlab.com/mbarkhau/markdown-katex) (π 4 Β· π 17 - 23% open Β· β±οΈ 14.05.2019)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_katex
```
markdown-emdash - π₯7 Β· β 3 Β· π€ Β· MIT
Β· 
Emdash extension for python-markdown.
- [GitHub](https://github.com/czue/markdown-emdash) (π 1 Β· π¦ 39 Β· β±οΈ 18.05.2023)
- [PyPi](https://pypi.org/project/markdown-emdash) (π₯ 70 / month):
```
pip install markdown-emdash
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_emdash
```
HEARTBEATS Flavored Markdown - π₯6 Β· β 14 Β· π€ Β· βUnlicensed
Β· 
HEARTBEATS Flavored Markdown extension.
- [GitHub](https://github.com/heartbeatsjp/markdown-extension-hbfm) (π¨βπ» 2 Β· π 1 Β· π¦ 10 Β· β±οΈ 01.03.2018)
- [PyPi](https://pypi.org/project/hbfm) (π₯ 190 / month):
```
pip install hbfm
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- hbfm.inline_coloring
- hbfm.inline_list
- hbfm.number_headers
- hbfm.quote_uri_hash
```
mkpatcher - π₯6 Β· β 2 Β· π€ Β· Apache-2
Β· 
Python-Markdown extension allowing arbitrary scripts to modify MkDocs input files.
- [GitHub](https://github.com/ofek/mkpatcher) (π¦ 8 Β· β±οΈ 26.04.2020)
- [PyPi](https://pypi.org/project/mkpatcher) (π₯ 180 / month):
```
pip install mkpatcher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mkpatcher
```
KBD Extension - π₯6 Β· β 2 Β· π€ Β· MIT
Β· 
KBD Extension for Python-Markdown.
- [GitHub](https://github.com/RickTalken/kbdextension) (π 1 Β· π¦ 12 Β· β±οΈ 08.06.2020)
- [PyPi](https://pypi.org/project/kbdextension) (π₯ 280 / month):
```
pip install kbdextension
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- kbdextension
```
Tweetable quotes - π₯5 Β· β 16 Β· π€ Β· MIT
Β· 
Python-Markdown extension to embed tweetable quotes into your blog posts.
- [GitHub](https://github.com/max-arnold/markdown-tweetable) (π 1 Β· π¦ 5 Β· β±οΈ 25.03.2019)
- [PyPi](https://pypi.org/project/markdown-tweetable) (π₯ 13 / month):
```
pip install markdown-tweetable
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- tweetable.extension
```
Markdown PyCon - π₯5 Β· β 2 Β· ISC
Β· 
Markdown extension to parse `pycon` code blocks without indentation or fences.
- [GitHub](https://github.com/pawamoy/markdown-pycon) (π¦ 3 Β· β±οΈ 10.01.2025)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- pycon
```
Markdown Grid Tables - π₯5 Β· β 1 Β· π€ Β· βUnlicensed
Β· 
[Python-Markdown](https://python-markdown.github.io/) [extension](https://python-markdown.github.io/extensions/api/)..
- [PyPi](https://pypi.org/project/markdown-grid-tables) (π₯ 28K / month):
```
pip install markdown-grid-tables
```
- [GitLab](https://gitlab.com/WillDaSilva/markdown_grid_tables) (π 7 Β· π 3 - 66% open Β· β±οΈ 09.02.2022)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_grid_tables
```
markdown-del-ins - π₯4 Β· β 13 Β· π€ Β· βUnlicensed
Β· 
Markdown extension to support the del and ins tags.
- [GitHub](https://github.com/honzajavorek/markdown-del-ins) (π¨βπ» 2 Β· β±οΈ 09.01.2020)
- [PyPi](https://pypi.org/project/markdown-del-ins) (π₯ 2.1K / month):
```
pip install markdown-del-ins
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_del_ins
```
Cite Extension - π₯4 Β· β 6 Β· π€ Β· βUnlicensed
Β· 
Python-Markdown extension to support the cite tag.
- [GitHub](https://github.com/aleray/mdx_cite) (π 3 Β· β±οΈ 21.04.2012)
- [PyPi](https://pypi.org/project/mdx-cite) (π₯ 30 / month):
```
pip install mdx-cite
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_cite
```
markdown_sub_sup - π₯4 Β· β 2 Β· π€ Β· βοΈLGPL-3.0
Β· 
A python markdown extension for add sub and sup support.
- [GitHub](https://github.com/alberic89/markdown_sub_sup) (β±οΈ 24.03.2023)
- [PyPi](https://pypi.org/project/markdown-sub-sup) (π₯ 65 / month):
```
pip install markdown-sub-sup
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_sub_sup
```
Semantic WikiLinks Extension - π₯2 Β· β 8 Β· π€ Β· βUnlicensed
Β· 
Python-Markdown extension to add support for semantic (wiki)links (RDFa).
- [GitHub](https://github.com/aleray/mdx_semanticwikilinks) (π 1 Β· β±οΈ 15.08.2012)
- [PyPi](https://pypi.org/project/mdx-semanticwikilinks) (π₯ 4 / month):
```
pip install mdx-semanticwikilinks
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_semanticwikilinks
```
Semantic Data Extension - π₯2 Β· β 7 Β· π€ Β· βUnlicensed
Β· 
Python-Markdown extension to add support for semantic data (RDFa).
- [GitHub](https://github.com/aleray/mdx_semanticdata) (π 1 Β· β±οΈ 05.11.2012)
- [PyPi](https://pypi.org/project/mdx-semanticdata) (π₯ 5 / month):
```
pip install mdx-semanticdata
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_semanticdata
```
Django Static Image Β· βUnlicensed
Β· 
- [PyPi](https://pypi.org/project/markdown-djangostaticimage) (π₯ 4 / month):
```
pip install markdown-djangostaticimage
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- django_static_image
```
## π§ Navigation & page building
awesome-nav - π₯23 Β· β 580 Β· MIT
Β· 
A plugin for customizing the navigation structure of your MkDocs site.
- [GitHub](https://github.com/lukasgeiter/mkdocs-awesome-nav) (π¨βπ» 10 Β· π 40 Β· π¦ 270 Β· π 110 - 19% open Β· β±οΈ 18.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-awesome-nav) (π₯ 150K / month):
```
pip install mkdocs-awesome-nav
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- awesome-nav
```
encryptcontent - π₯23 Β· β 160 Β· MIT
Β· 
A MkDocs plugin that encrypt/decrypt markdown content with AES.
- [GitHub](https://github.com/unverbuggt/mkdocs-encryptcontent-plugin) (π¨βπ» 6 Β· π 16 Β· π₯ 100 Β· π¦ 1.2K Β· π 71 - 9% open Β· β±οΈ 07.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-encryptcontent-plugin) (π₯ 8.3K / month):
```
pip install mkdocs-encryptcontent-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- encryptcontent
```
literate-nav - π₯21 Β· β 93 Β· π Β· MIT
Β· 
MkDocs plugin to specify the navigation in Markdown instead of YAML.
- [GitHub](https://github.com/oprypin/mkdocs-literate-nav) (π 8 Β· π¦ 2.7K Β· π 33 - 48% open Β· β±οΈ 18.03.2025)
- [PyPi](https://pypi.org/project/mkdocs-literate-nav) (π₯ 1.1M / month):
```
pip install mkdocs-literate-nav
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- literate-nav
```
Publisher for MkDocs - meta - π₯19 Β· β 110 Β· MIT
Β· 
Automatic navigation based on files metadata with URL name and publication status control.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-meta
```
mkdocs-simple-hooks - π₯19 Β· β 65 Β· π€ Β· MIT
Β· 
Define your own hooks for mkdocs, without having to create a new package.
- [GitHub](https://github.com/aklajnert/mkdocs-simple-hooks) (π¨βπ» 6 Β· π 5 Β· π₯ 60 Β· π¦ 2.2K Β· β±οΈ 14.11.2023)
- [PyPi](https://pypi.org/project/mkdocs-simple-hooks) (π₯ 110K / month):
```
pip install mkdocs-simple-hooks
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-simple-hooks
```
exclude - π₯17 Β· β 98 Β· π€ Β· Apache-2
Β· 
A mkdocs plugin that lets you exclude files or trees from your output.
- [GitHub](https://github.com/apenwarr/mkdocs-exclude) (π 10 Β· π¦ 2.7K Β· π 12 - 75% open Β· β±οΈ 20.02.2019)
- [PyPi](https://pypi.org/project/mkdocs-exclude) (π₯ 290K / month):
```
pip install mkdocs-exclude
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- exclude
```
section-index - π₯16 Β· β 92 Β· MIT
Β· 
MkDocs plugin to allow clickable sections that lead to an index page.
- [GitHub](https://github.com/oprypin/mkdocs-section-index) (π¨βπ» 3 Β· π 8 Β· π 23 - 34% open Β· β±οΈ 05.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-section-index) (π₯ 870K / month):
```
pip install mkdocs-section-index
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- section-index
```
mkdocs-gallery - π₯16 Β· β 48 Β· BSD-3
Β· 
Same features as sphinx-gallery (https://sphinx-gallery.github.io/) but on mkdocs (https://www.mkdocs.org/) (no sphinx..
- [GitHub](https://github.com/smarie/mkdocs-gallery) (π¨βπ» 10 Β· π 16 Β· π 74 - 40% open Β· β±οΈ 30.09.2024)
- [PyPi](https://pypi.org/project/mkdocs-gallery) (π₯ 41K / month):
```
pip install mkdocs-gallery
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- gallery
```
mkdocs-nav-weight - π₯14 Β· β 14 Β· MIT
Β· 
A simple mkdocs plugin, enables to organize Navigation in a more markdownic way.
- [GitHub](https://github.com/shu307/mkdocs-nav-weight) (π¨βπ» 4 Β· π 3 Β· π¦ 120 Β· β±οΈ 17.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-nav-weight) (π₯ 22K / month):
```
pip install mkdocs-nav-weight
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-nav-weight
```
mkdocs-pagetree-plugin - π₯14 Β· β 9 Β· MIT
Β· 
MkDocs plugin that allows you to display the page tree. Like `sitemap.xml`, but for humans.
- [GitHub](https://github.com/tombreit/mkdocs-pagetree-plugin) (π¨βπ» 3 Β· π 3 Β· π¦ 19 Β· π 13 - 23% open Β· β±οΈ 16.03.2025)
- [PyPi](https://pypi.org/project/mkdocs-pagetree-plugin) (π₯ 21K / month):
```
pip install mkdocs-pagetree-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pagetree
```
mkdocs-live-edit-plugin - π₯13 Β· β 35 Β· MIT
Β· 
An MkDocs plugin that allows editing pages directly from the browser.
- [GitHub](https://github.com/EddyLuten/mkdocs-live-edit-plugin) (π¨βπ» 4 Β· π 5 Β· π¦ 17 Β· π 10 - 30% open Β· β±οΈ 23.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-live-edit-plugin) (π₯ 310 / month):
```
pip install mkdocs-live-edit-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- live-edit
```
file-filter - π₯13 Β· β 10 Β· π€ Β· MIT
Β· 
A MkDocs plugin that lets you exclude/include docs files using globs, regexes, gitignore-style file and..
- [GitHub](https://github.com/DariuszPorowski/mkdocs-file-filter-plugin) (π¨βπ» 4 Β· π 4 Β· π₯ 99 Β· π¦ 16 Β· π 13 - 38% open Β· β±οΈ 19.07.2024)
- [PyPi](https://pypi.org/project/mkdocs-file-filter-plugin) (π₯ 3.7K / month):
```
pip install mkdocs-file-filter-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- file-filter
```
MkRefs - π₯10 Β· β 39 Β· π€ Β· MIT
Β· 
MkDocs plugin to generate semantic reference Markdown pages from a knowledge graph.
- [GitHub](https://github.com/DerwenAI/mkrefs) (π¨βπ» 2 Β· π¦ 5 Β· β±οΈ 31.08.2023)
- [PyPi](https://pypi.org/project/mkrefs) (π₯ 110 / month):
```
pip install mkrefs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkrefs
```
mkdocs-categories-plugin - π₯10 Β· β 16 Β· π€ Β· MIT
Β· 
An MkDocs plugin allowing for categorization of wiki pages.
- [GitHub](https://github.com/EddyLuten/mkdocs-categories-plugin) (π¦ 23 Β· π 5 - 60% open Β· β±οΈ 22.04.2024)
- [PyPi](https://pypi.org/project/mkdocs-categories-plugin) (π₯ 1.1K / month):
```
pip install mkdocs-categories-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- categories
```
authors - π₯10 Β· π£ Β· MIT
Β· 
MkDocs plugin to display authors dynamically on a template using an .authors.yml file.
- [GitHub](https://github.com/thomaszwagerman/mkdocs-authors-plugin) (β±οΈ 05.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-authors-plugin) (π₯ 72 / month):
```
pip install mkdocs-authors-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- authors
```
include directory to navigation - π₯9 Β· β 31 Β· π€ Β· βUnlicensed
Β· 
Simple MKDocs plugin than permit to fetch and replace directory in navigation.
- [GitHub](https://github.com/mysiki/mkdocs_include_dir_to_nav) (π 3 Β· π₯ 15 Β· π 4 - 50% open Β· β±οΈ 01.03.2022)
- [PyPi](https://pypi.org/project/mkdocs-include-dir-to-nav) (π₯ 47K / month):
```
pip install mkdocs-include-dir-to-nav
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- include_dir_to_nav
```
vim-md-tags - π₯9 Β· β 7 Β· π€ Β· MIT
Β· 
An MkDocs plugin that creates a vim tag file of all markdown files.
- [GitHub](https://github.com/zachhannum/mkdocs-vim-md-tags-plugin) (π¨βπ» 4 Β· π 1 Β· π¦ 12 Β· β±οΈ 08.05.2020)
- [PyPi](https://pypi.org/project/mkdocs-vim-md-tags-plugin) (π₯ 33 / month):
```
pip install mkdocs-vim-md-tags-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- vim-md-tags
```
toc-sidebar - π₯9 Β· β 5 Β· π€ Β· MIT
Β· 
An MkDocs plugin that allows users to add additional content to the ToC sidebar using the Material theme.
- [GitHub](https://github.com/zachhannum/mkdocs-toc-sidebar-plugin) (π¨βπ» 2 Β· π 3 Β· π¦ 49 Β· β±οΈ 11.01.2020)
- [PyPi](https://pypi.org/project/mkdocs-toc-sidebar-plugin) (π₯ 720 / month):
```
pip install mkdocs-toc-sidebar-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- toc-sidebar
```
mkdocs-breadcrumbs-plugin - π₯9 Β· β 5 Β· MIT
Β· 
Location-based breadcrumbs navigation.
- [GitHub](https://github.com/mihaigalos/mkdocs-breadcrumbs-plugin) (π¨βπ» 5 Β· π 2 Β· π¦ 9 Β· π 5 - 40% open Β· β±οΈ 18.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-breadcrumbs-plugin) (π₯ 2.5K / month):
```
pip install mkdocs-breadcrumbs-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-breadcrumbs-plugin
```
mkdocs-nav-enhancements - π₯8 Β· β 3 Β· π€ Β· MIT
Β· 
WIP plugin for working with titles of pages in MkDocs.
- [GitHub](https://github.com/Rylon/mkdocs-nav-enhancements) (β±οΈ 24.07.2019)
- [PyPi](https://pypi.org/project/mkdocs-nav-enhancements) (π₯ 5.4K / month):
```
pip install mkdocs-nav-enhancements
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-nav-enhancements
```
schema-reader - π₯6 Β· β 4 Β· π€ Β· MIT
Β· 
A mkdocs plugin that scans specified directories and files for JSON Schema files, converts them to markdown and builds..
- [GitHub](https://github.com/magicaljellybeans/mkdocs_schema_reader) (π¨βπ» 3 Β· π 2 Β· π 4 - 50% open Β· β±οΈ 23.06.2021)
- [PyPi](https://pypi.org/project/mkdocs-schema-reader) (π₯ 1.9K / month):
```
pip install mkdocs-schema-reader
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- schema_reader
```
mkdocs-title-casing-plugin - π₯6 Β· β 2 Β· π€ Β· βοΈGPL-3.0
Β· 
A lightweight mkdocs plugin to add title casing to all mkdocs pages and sections.
- [GitHub](https://github.com/mattchristopher314/mkdocs-title-casing-plugin) (π 1 Β· π¦ 10 Β· β±οΈ 02.09.2023)
- [PyPi](https://pypi.org/project/mkdocs-title-casing-plugin) (π₯ 340 / month):
```
pip install mkdocs-title-casing-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- title-casing
```
select-files - π₯5 Β· π€ Β· Apache-2
Β· 
Filter pages for assignments.
- [GitHub](https://github.com/supcik/mkdocs-select-files) (π¦ 9 Β· β±οΈ 05.09.2019)
- [PyPi](https://pypi.org/project/mkdocs-select-files) (π₯ 15 / month):
```
pip install mkdocs-select-files
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- select-files
```
mkdocs-navsorted-plugin - π₯5 Β· π£ Β· BSD-3
Β· 
mkdocs plugin to get nav sorted without yml directives.
- [GitHub](https://github.com/idlesign/mkdocs-navsorted-plugin) (β±οΈ 24.05.2025)
- [PyPi](https://pypi.org/project/mkdocs-navsorted-plugin) (π₯ 920 / month):
```
pip install mkdocs-navsorted-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- navsorted
```
awesome-list - π₯4 Β· β 5 Β· π€ Β· MIT
Β· 
MkDocs Plugin to inject social media cards for each entry in an awesome-list.
- [GitHub](https://github.com/carlosperate/mkdocs-awesome-list-plugin) (β±οΈ 26.07.2019)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- awesome-list
```
SWAN Gallery - π₯4 Β· β 1 Β· π€ Β· βοΈAGPL-3.0
Β· 
MkDocs plugin to generate a SWAN Gallery.
- [GitHub](https://github.com/swan-cern/mkdocs-swangallery) (π¨βπ» 2 Β· π¦ 3 Β· β±οΈ 20.07.2023)
- [PyPi](https://pypi.org/project/mkdocs-swangallery) (π₯ 13 / month):
```
pip install mkdocs-swangallery
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- swangallery
```
MkDocs Remove Sections Plugin - π₯4 Β· MIT
Β· 
Remove sections with specific titles from your MkDocs pages.
- [GitHub](https://github.com/six-two/mkdocs-remove-sections-plugin) (β±οΈ 12.11.2024)
- [PyPi](https://pypi.org/project/mkdocs-remove-sections-plugin) (π₯ 19 / month):
```
pip install mkdocs-remove-sections-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- remove_sections
```
pagenav-generator - π₯2 Β· β 4 Β· π€ Β· MIT
Β· 
Little something to automatically generate a Navigation within a page itself. Depends on Awesome-pages.
- [GitHub](https://github.com/Andre601/mkdocs-pagenav-generator) (π¨βπ» 2 Β· π 1 Β· β±οΈ 17.04.2022)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pagenav-generator
```
## β
Quality checks (code blocks, spelling, etc.)
mkdocs-spellcheck - π₯19 Β· β 22 Β· ISC
Β· 
A spell checker plugin for MkDocs.
- [GitHub](https://github.com/pawamoy/mkdocs-spellcheck) (π¨βπ» 4 Β· π 5 Β· π¦ 75 Β· π 26 - 34% open Β· β±οΈ 05.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-spellcheck) (π₯ 29K / month):
```
pip install mkdocs-spellcheck
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- spellcheck
```
mktestdocs - π₯17 Β· β 130 Β· Apache-2
Run pytest against markdown files/docstrings.
- [GitHub](https://github.com/koaning/mktestdocs) (π¨βπ» 6 Β· π 10 Β· π 8 - 37% open Β· β±οΈ 25.07.2025)
- [PyPi](https://pypi.org/project/mktestdocs) (π₯ 36K / month):
```
pip install mktestdocs
```
Link Checker - π₯11 Β· β 14 Β· π€ Β· MIT
Python asyncio + aiohttp Markdown *.md URL link checker: 10,000 files/second.
- [GitHub](https://github.com/byrnereese/linkchecker-mkdocs) (π¨βπ» 5 Β· π 6 Β· β±οΈ 24.08.2021)
- [PyPi](https://pypi.org/project/mkdocs-linkcheck) (π₯ 20K / month):
```
pip install mkdocs-linkcheck
```
mkdocs-code-validator - π₯9 Β· β 3 Β· MIT
Β· 
Checks Markdown code blocks in a MkDocs site against user-defined actions.
- [GitHub](https://github.com/oprypin/mkdocs-code-validator) (π¦ 17 Β· β±οΈ 15.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-code-validator) (π₯ 280 / month):
```
pip install mkdocs-code-validator
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- code-validator
```
MkDocs-Test - π₯6 Β· β 6 Β· MIT
Β· 
A framework for testing MkDocs projects.
- [GitHub](https://github.com/fralau/mkdocs-test) (π¨βπ» 3 Β· π 3 - 66% open Β· β±οΈ 28.07.2025)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- test
```
mkdocs-codecheck - π₯5 Β· β 3 Β· π€ Β· MIT
Traverses a directory tree looking for code samples, then attempts to validate each code sample found.
- [GitHub](https://github.com/byrnereese/codechecker-mkdocs) (π¨βπ» 6 Β· β±οΈ 16.12.2021)
- [PyPi](https://pypi.org/project/mkdocs-codecheck) (π₯ 17 / month):
```
pip install mkdocs-codecheck
```
## π Search & tables of content
localsearch - π₯16 Β· β 33 Β· π€ Β· MIT
Β· 
A MkDocs plugin to make the native search plugin work locally (file:// protocol).
- [GitHub](https://github.com/wilhelmer/mkdocs-localsearch) (π¨βπ» 6 Β· π 7 Β· π¦ 100 Β· β±οΈ 02.01.2023)
- [PyPi](https://pypi.org/project/mkdocs-localsearch) (π₯ 4.6K / month):
```
pip install mkdocs-localsearch
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- localsearch
```
exclude-search - π₯12 Β· β 29 Β· π€ Β· MIT
Β· 
A mkdocs plugin that excludes selected chapters from the docs search index.
- [GitHub](https://github.com/chrieke/mkdocs-exclude-search) (π¨βπ» 6 Β· π 2 Β· π₯ 16 Β· β±οΈ 04.12.2023)
- [PyPi](https://pypi.org/project/mkdocs-exclude-search) (π₯ 39K / month):
```
pip install mkdocs-exclude-search
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- exclude-search
```
tags - π₯9 Β· β 43 Β· π€ Β· MIT
Β· 
Processes tags in yaml metadata.
- [GitHub](https://github.com/jldiaz/mkdocs-plugin-tags) (π¨βπ» 3 Β· π 19 Β· π 14 - 42% open Β· β±οΈ 02.09.2021)
- [PyPi](https://pypi.org/project/mkdocs-plugin-tags) (π₯ 2.1K / month):
```
pip install mkdocs-plugin-tags
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- tags
```
mkdocs-task-collector - π₯7 Β· β 4 Β· MIT
Β· 
mkdocs plugin to generate a comprehensive and organized task list, making it easier to manage and track tasks, notes,..
- [GitHub](https://github.com/costantinoai/mkdocs-task-collector) (π¨βπ» 2 Β· π 1 Β· π¦ 3 Β· β±οΈ 04.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-task-collector) (π₯ 180 / month):
```
pip install mkdocs-task-collector
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- task-collector
```
extract listings - π₯7 Β· β 2 Β· MIT
Β· 
Generate a page with all listings and/or a search page for listings.
- [GitHub](https://github.com/six-two/mkdocs-extract-listings-plugin) (β±οΈ 15.04.2025)
- [PyPi](https://pypi.org/project/mkdocs-extract-listings-plugin) (π₯ 1.5K / month):
```
pip install mkdocs-extract-listings-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- extract_listings
```
## π± Site conversion (PDF/ePUB/etc.)
mkdocs-with-pdf - π₯23 Β· β 370 Β· π€ Β· MIT
Β· 
Generate a single PDF file from MkDocs repository.
- [GitHub](https://github.com/orzih/mkdocs-with-pdf) (π¨βπ» 6 Β· π 76 Β· π¦ 800 Β· π 120 - 57% open Β· β±οΈ 14.10.2021)
- [PyPi](https://pypi.org/project/mkdocs-with-pdf) (π₯ 97K / month):
```
pip install mkdocs-with-pdf
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- with-pdf
```
pdf-export - π₯22 Β· β 340 Β· π€ Β· MIT
Β· 
An MkDocs plugin to export content pages as PDF files.
- [GitHub](https://github.com/zhaoterryy/mkdocs-pdf-export-plugin) (π¨βπ» 11 Β· π 41 Β· π¦ 1.5K Β· π 90 - 48% open Β· β±οΈ 05.10.2021)
- [PyPi](https://pypi.org/project/mkdocs-pdf-export-plugin) (π₯ 38K / month):
```
pip install mkdocs-pdf-export-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pdf-export
```
print-site - π₯20 Β· β 170 Β· MIT
Β· 
MkDocs Plugin that adds an additional page that combines all pages, allowing easy exports to PDF and standalone HTML.
- [GitHub](https://github.com/timvink/mkdocs-print-site-plugin) (π¨βπ» 15 Β· π 27 Β· π 110 - 9% open Β· β±οΈ 03.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-print-site-plugin) (π₯ 93K / month):
```
pip install mkdocs-print-site-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- print-site
```
mkdocs-exporter - π₯17 Β· β 120 Β· MIT
Β· 
The fastest and most configurable plugin for MkDocs, allowing seamless export of individual pages and/or entire..
- [GitHub](https://github.com/adrienbrignon/mkdocs-exporter) (π¨βπ» 4 Β· π 13 Β· π¦ 38 Β· π 65 - 52% open Β· β±οΈ 29.10.2024)
- [PyPi](https://pypi.org/project/mkdocs-exporter) (π₯ 11K / month):
```
pip install mkdocs-exporter
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- exporter
```
mkpdfs - π₯16 Β· β 100 Β· π€ Β· βοΈGPL-3.0
Β· 
Converts your mkdocs documentation in PDF, to be shared with users.
- [GitHub](https://github.com/comwes/mkpdfs-mkdocs-plugin) (π¨βπ» 8 Β· π 29 Β· π₯ 43 Β· π¦ 65 Β· π 39 - 30% open Β· β±οΈ 11.08.2021)
- [PyPi](https://pypi.org/project/mkpdfs-mkdocs) (π₯ 520 / month):
```
pip install mkpdfs-mkdocs
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkpdfs
```
mkdocs-pandoc - π₯14 Β· β 110 Β· π€ Β· Apache-2
[unmaintained] mkdocs - pandoc converter: use this fork https://github.com/twardoch/mkdocs-combine.
- [GitHub](https://github.com/jgrassler/mkdocs-pandoc) (π¨βπ» 4 Β· π 22 Β· π¦ 76 Β· π 23 - 56% open Β· β±οΈ 14.03.2016)
- [PyPi](https://pypi.org/project/mkdocs-pandoc) (π₯ 240 / month):
```
pip install mkdocs-pandoc
```
pdf-with-js - π₯12 Β· β 8 Β· π€ Β· MIT
Β· 
A MkDocs plugin that exports your documentation as PDF with rendered JavaScript content.
- [GitHub](https://github.com/smaxtec/mkdocs-pdf-with-js-plugin) (π¨βπ» 4 Β· π 3 Β· π¦ 13 Β· β±οΈ 23.07.2021)
- [PyPi](https://pypi.org/project/mkdocs-pdf-with-js-plugin) (π₯ 720 / month):
```
pip install mkdocs-pdf-with-js-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pdf-with-js
```
mk2pdf-export - π₯7 Β· β 10 Β· π€ Β· MIT
Β· 
The plugin is based on https://github.com/zhaoterryy/mkdocs-pdf-export-plugin/ ,the main change is use pandoc to..
- [GitHub](https://github.com/HaoLiuHust/mkdocs-mk2pdf-plugin) (π¨βπ» 4 Β· π 5 Β· π¦ 3 Β· β±οΈ 11.09.2020)
- [PyPi](https://pypi.org/project/mkdocs-mk2pdf-plugin) (π₯ 56 / month):
```
pip install mkdocs-mk2pdf-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mk2pdf-export
```
mkdocs-zip-folders - π₯5 Β· β 3 Β· MIT
Β· 
MkDocs plugin to zip configured folders and add them to the site.
- [GitHub](https://github.com/JakubAndrysek/mkdocs-zip-folders) (π¨βπ» 2 Β· π 1 Β· β±οΈ 03.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-zip-folders) (π₯ 84 / month):
```
pip install mkdocs-zip-folders
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- zip_folders
```
helm - π₯3 Β· β 1 Β· π€ Β· Apache-2
Β· 
An mkdocs plugin that turns docs website into helm repository.
- [GitHub](https://github.com/M00nF1sh/mkdocs-helm) (π 1 Β· β±οΈ 21.11.2018)
- [PyPi](https://pypi.org/project/mkdocs-helm) (π₯ 21 / month):
```
pip install mkdocs-helm
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- helm-repo
```
mkdocs-autozip - π₯1 Β· β 2 Β· π€ Β· βUnlicensed
Β· 
A mkdocs plugin for auto zipping the document source.
- [GitHub](https://github.com/martinohanlon/mkdocs_autozip) (β±οΈ 05.10.2022)
- [PyPi](https://pypi.org/project/mkdocs-autozip) (π₯ 47 / month):
```
pip install mkdocs-autozip
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- autozip
```
## π§ Site building, site management
mike - π₯27 Β· β 670 Β· BSD-3
Β· 
Manage multiple versions of your MkDocs-powered documentation via Git.
- [GitHub](https://github.com/jimporter/mike) (π¨βπ» 9 Β· π 49 Β· π₯ 420 Β· π¦ 4.8K Β· π 200 - 6% open Β· β±οΈ 16.03.2025)
- [PyPi](https://pypi.org/project/mike) (π₯ 630K / month):
```
pip install mike
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mike
```
techdocs-core - π₯25 Β· β 100 Β· Apache-2
Β· 
The core MkDocs plugin used by Backstages TechDocs as a wrapper around multiple MkDocs plugins and Python Markdown..
- [GitHub](https://github.com/backstage/mkdocs-techdocs-core) (π¨βπ» 47 Β· π 75 Β· π¦ 180 Β· π 72 - 1% open Β· β±οΈ 22.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-techdocs-core) (π₯ 950K / month):
```
pip install mkdocs-techdocs-core
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- techdocs-core
```
monorepo - π₯23 Β· β 360 Β· π Β· Apache-2
Β· 
Build multiple documentation folders in a single Mkdocs. Designed for large codebases.
- [GitHub](https://github.com/backstage/mkdocs-monorepo-plugin) (π¨βπ» 32 Β· π 73 Β· π¦ 560 Β· π 72 - 52% open Β· β±οΈ 15.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-monorepo-plugin) (π₯ 1.6M / month):
```
pip install mkdocs-monorepo-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- monorepo
```
mkdocs-multirepo-plugin - π₯22 Β· β 170 Β· MIT
Β· 
Build documentation in multiple repos into one site.
- [GitHub](https://github.com/jdoiro3/mkdocs-multirepo-plugin) (π¨βπ» 17 Β· π 54 Β· π¦ 200 Β· π 120 - 54% open Β· β±οΈ 15.01.2025)
- [PyPi](https://pypi.org/project/mkdocs-multirepo-plugin) (π₯ 59K / month):
```
pip install mkdocs-multirepo-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- multirepo
```
Publisher for MkDocs - debugger - π₯19 Β· β 110 Β· MIT
Β· 
Advanced console and file logger from build and serve process.
- [GitHub](https://github.com/mkdocs-publisher/mkdocs-publisher) (π¨βπ» 3 Β· π 7 Β· π₯ 100 Β· π¦ 91 Β· π 29 - 24% open Β· β±οΈ 11.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-publisher) (π₯ 2K / month):
```
pip install mkdocs-publisher
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- pub-debugger
```
simple - π₯19 Β· β 49 Β· Apache-2
Β· 
Build documentation files inside your code into a MkDocs site.
- [GitHub](https://github.com/athackst/mkdocs-simple-plugin) (π¨βπ» 8 Β· π 10 Β· π¦ 58 Β· β±οΈ 20.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-simple-plugin) (π₯ 20K / month):
```
pip install mkdocs-simple-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- simple
```
markdown-docs - π₯17 Β· β 26 Β· MIT
Β· 
Action/docker image that transforms your markdown into a static website. No need for particular configuration: it just..
- [GitHub](https://github.com/ldeluigi/markdown-docs) (π¨βπ» 6 Β· π 6 Β· π¦ 110 Β· β±οΈ 01.09.2025)
- [Docker Hub](https://hub.docker.com/r/deloo/markdown-docs) (π₯ 41K Β· β±οΈ 01.09.2025):
```
docker pull deloo/markdown-docs
```
mkdocs-versioning - π₯16 Β· β 40 Β· π€ Β· MIT
Β· 
A tool that allows for versioning sites built with mkdocs.
- [GitHub](https://github.com/zayd62/mkdocs-versioning) (π¨βπ» 5 Β· π 6 Β· π¦ 130 Β· π 25 - 12% open Β· β±οΈ 01.08.2021)
- [PyPi](https://pypi.org/project/mkdocs-versioning) (π₯ 5.6K / month):
```
pip install mkdocs-versioning
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-versioning
```
MkDocs Merge - π₯14 Β· β 24 Β· MIT
Merge the source of multiple MkDocs sites into a single one.
- [GitHub](https://github.com/ovasquez/mkdocs-merge) (π¨βπ» 3 Β· π 6 Β· π¦ 9 Β· π 10 - 50% open Β· β±οΈ 05.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-merge) (π₯ 3.6K / month):
```
pip install mkdocs-merge
```
same-dir - π₯13 Β· β 48 Β· MIT
Β· 
MkDocs plugin to allow placing mkdocs.yml in the same directory as documentation.
- [GitHub](https://github.com/oprypin/mkdocs-same-dir) (π¨βπ» 2 Β· π 2 Β· π¦ 490 Β· π 9 - 22% open Β· β±οΈ 15.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-same-dir) (π₯ 47K / month):
```
pip install mkdocs-same-dir
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- same-dir
```
mkdocs-exclude-unused-files - π₯13 Β· β 4 Β· MIT
Β· 
Exclude orphaned (unused) static files from your mkdocs build.
- [GitHub](https://github.com/JonasDoesThings/mkdocs-exclude-unused-files) (π¨βπ» 5 Β· π 2 Β· π₯ 8 Β· π¦ 23 Β· β±οΈ 11.06.2025)
- [PyPi](https://pypi.org/project/mkdocs-exclude-unused-files) (π₯ 7.5K / month):
```
pip install mkdocs-exclude-unused-files
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- exclude-unused-files
```
multirepo - π₯11 Β· β 43 Β· π€ Β· MIT
A bit like monorepo, but keeps MkDocs projects separate.
- [GitHub](https://github.com/wilhelmer/mkdocs-multirepo) (π¨βπ» 3 Β· π 2 Β· π¦ 3 Β· β±οΈ 04.01.2024)
- [PyPi](https://pypi.org/project/mkdocs-multirepo) (π₯ 130 / month):
```
pip install mkdocs-multirepo
```
mkdocs-yamp - π₯8 Β· β 2 Β· π€ Β· Apache-2
Β· 
Yet Another Multirepo Plugin for MkDocs.
- [GitHub](https://github.com/boozallen/mkdocs-yamp-plugin) (π¨βπ» 2 Β· π 5 Β· π¦ 7 Β· β±οΈ 10.10.2022)
- [PyPi](https://pypi.org/project/mkdocs-yamp) (π₯ 66 / month):
```
pip install mkdocs-yamp
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- yamp
```
no-sitemap - π₯8 Β· β 1 Β· MIT
Β· 
Disable Mkdocs sitemap generation.
- [GitHub](https://github.com/leonardehrenfried/mkdocs-no-sitemap-plugin) (π¨βπ» 2 Β· π 1 Β· π¦ 43 Β· β±οΈ 23.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-no-sitemap-plugin) (π₯ 2.6K / month):
```
pip install mkdocs-no-sitemap-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- no-sitemap
```
mkdocs-auto-refresh-build-pages - π₯8 Β· β 1 Β· MIT
Β· 
MkDocs plugin that automatically refreshes the build pages when the documentation is updated.
- [GitHub](https://github.com/JakubAndrysek/mkdocs-auto-refresh-build-pages) (π¦ 5 Β· β±οΈ 06.07.2025)
- [PyPi](https://pypi.org/project/mkdocs-auto-refresh-build-pages) (π₯ 1.5K / month):
```
pip install mkdocs-auto-refresh-build-pages
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- auto-refresh-build-pages
```
mkdocs-exclude-tagged-files - π₯7 Β· β 3 Β· π€ Β· MIT
Β· 
A mkdocs plugin for excluding files based on frontmatter tags.
- [GitHub](https://github.com/JonasDoesThings/mkdocs-exclude-tagged-files) (π¨βπ» 2 Β· π 2 Β· π¦ 4 Β· β±οΈ 10.09.2023)
- [PyPi](https://pypi.org/project/mkdocs-exclude-tagged-files) (π₯ 220 / month):
```
pip install mkdocs-exclude-tagged-files
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs_exclude_tagged_files
```
progress - π₯6 Β· β 5 Β· π€ Β· Apache-2
Β· 
A plugin for MkDocs that lets you know exactly what is happening during the build.
- [GitHub](https://github.com/rdilweb/mkdocs-plugin-progress) (π¨βπ» 3 Β· π¦ 41 Β· β±οΈ 20.06.2020)
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- progress
```
mkdocs-new-features-notifier - π₯5 Β· β 4 Β· π€ Β· MIT
Β· 
This plugin enables you to notify users of new features in your product. It does this by identifying new documentation..
- [GitHub](https://github.com/kevin-411/mkdocs-new-features-notifier) (π¨βπ» 2 Β· π 1 Β· β±οΈ 15.01.2020)
- [PyPi](https://pypi.org/project/mkdocs-new-features-notifier) (π₯ 260 / month):
```
pip install mkdocs-new-features-notifier
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- mkdocs-new-features-notifier
```
mkdocs-required-frontmatter-plugin - π₯4 Β· β 1 Β· π€ Β· MIT
Β· 
This MkDocs plugin enforces required frontmatter for documentation pages.
- [GitHub](https://github.com/unmc-vcr/mkdocs-required-frontmatter-plugin) (π¦ 2 Β· β±οΈ 22.03.2024)
- [PyPi](https://pypi.org/project/mkdocs-required-frontmatter-plugin) (π₯ 9 / month):
```
pip install mkdocs-required-frontmatter-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- required-frontmatter
```
multiple - π₯3 Β· β 2 Β· π€ Β· βοΈGPL-3.0
Β· 
Allows to merge mkdocs documentations dynamically.
- [GitHub](https://github.com/experimaestro/mkdocs-multiple) (π¨βπ» 2 Β· β±οΈ 22.11.2019)
- [PyPi](https://pypi.org/project/mkdocs-multiple) (π₯ 330 / month):
```
pip install mkdocs-multiple
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- multiple
```
octadocs-adr - π₯2 Β· β 1 Β· π€ Β· βUnlicensed
Β· 
A blueprint for Architecture Decision Record in Octadocs - the smart documentation environment.
- [GitHub](https://github.com/octadocs/octadocs-adr) (β±οΈ 22.08.2021)
- [PyPi](https://pypi.org/project/octadocs-adr) (π₯ 14 / month):
```
pip install octadocs-adr
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- octadocs_adr
```
## π Snippets & includes (reusing contents)
include-markdown - π₯25 Β· β 140 Β· Apache-2
Β· 
Mkdocs Markdown includer plugin.
- [GitHub](https://github.com/mondeja/mkdocs-include-markdown-plugin) (π¨βπ» 17 Β· π 25 Β· π₯ 660 Β· π¦ 3.1K Β· π 92 - 1% open Β· β±οΈ 04.09.2025)
- [PyPi](https://pypi.org/project/mkdocs-include-markdown-plugin) (π₯ 400K / month):
```
pip install mkdocs-include-markdown-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- include-markdown
```
Markdown-Include - π₯21 Β· β 110 Β· π€ Β· βοΈGPL-3.0
Β· 
Provides syntax for Python-Markdown which allows for the inclusion of the contents of other Markdown documents.
- [GitHub](https://github.com/cmacmackin/markdown-include) (π¨βπ» 12 Β· π 35 Β· π¦ 7.4K Β· π 27 - 29% open Β· β±οΈ 07.02.2023)
- [PyPi](https://pypi.org/project/markdown-include) (π₯ 220K / month):
```
pip install markdown-include
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_include.include
```
meta-descriptions - π₯21 Β· β 18 Β· MIT
Β· 
Generate meta descriptions from the first paragraphs in your MkDocs pages.
- [GitHub](https://github.com/prcr/mkdocs-meta-descriptions-plugin) (π¨βπ» 3 Β· π 3 Β· π¦ 1.2K Β· π 12 - 8% open Β· β±οΈ 27.08.2025)
- [PyPi](https://pypi.org/project/mkdocs-meta-descriptions-plugin) (π₯ 9.4K / month):
```
pip install mkdocs-meta-descriptions-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- meta-descriptions
```
mkdocs-embed-external-markdown - π₯15 Β· β 11 Β· MIT
Β· 
MkDocs Embed External Markdown plugin that allow to inject section or all full markdown content from a given url. The..
- [GitHub](https://github.com/fire1ce/mkdocs-embed-external-markdown) (π¨βπ» 7 Β· π 7 Β· π¦ 150 Β· π 12 - 8% open Β· β±οΈ 24.02.2025)
- [PyPi](https://pypi.org/project/mkdocs-embed-external-markdown) (π₯ 8.2K / month):
```
pip install mkdocs-embed-external-markdown
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- external-markdown
```
codeinclude - π₯14 Β· β 15 Β· π€ Β· MIT
Β· 
A plugin to include code snippets into mkdocs pages.
- [GitHub](https://github.com/rnorth/mkdocs-codeinclude-plugin) (π¨βπ» 3 Β· π 6 Β· π¦ 170 Β· π 12 - 41% open Β· β±οΈ 01.03.2023)
- [PyPi](https://pypi.org/project/mkdocs-codeinclude-plugin) (π₯ 7.4K / month):
```
pip install mkdocs-codeinclude-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- codeinclude
```
markdown-version-annotations - π₯13 Β· β 8 Β· π€ Β· MIT
Β· 
MkDocs plugin to add custom admonitions for documenting version differences.
- [GitHub](https://github.com/glennmatthews/markdown-version-annotations) (π₯ 26 Β· π¦ 77 Β· β±οΈ 06.05.2024)
- [PyPi](https://pypi.org/project/markdown-version-annotations) (π₯ 14K / month):
```
pip install markdown-version-annotations
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- markdown_version_annotations
```
Mdx Include - π₯12 Β· β 62 Β· π€ Β· βUnlicensed
Β· 
Python Markdown extension to include local or remote files.
- [GitHub](https://github.com/neurobin/mdx_include) (π¨βπ» 3 Β· π 3 Β· π 9 - 44% open Β· β±οΈ 26.07.2022)
- [PyPi](https://pypi.org/project/mdx-include) (π₯ 650K / month):
```
pip install mdx-include
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions):
```yaml
markdown_extensions:
- mdx_include
```
snippet - π₯9 Β· β 12 Β· π€ Β· MIT
Β· 
An mkdocs plugin that injects snippets from a file in a git repository.
- [GitHub](https://github.com/mprivat/mkdocs-snippet-plugin) (π¨βπ» 4 Β· π 2 Β· π¦ 23 Β· π 7 - 42% open Β· β±οΈ 21.10.2021)
- [PyPi](https://pypi.org/project/mkdocs-snippet-plugin) (π₯ 1.8K / month):
```
pip install mkdocs-snippet-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- snippet
```
git snippet - π₯9 Β· β 7 Β· π€ Β· MIT
Β· 
Mkdocs plugin that allow to inject snippet or all markdown content from a given remote git repository.
- [GitHub](https://github.com/samcomi/mkdocs-gitsnippet-plugin) (π¨βπ» 4 Β· π 4 Β· π¦ 10 Β· β±οΈ 15.11.2020)
- [PyPi](https://pypi.org/project/mkdocs-gitsnippet-plugin) (π₯ 910 / month):
```
pip install mkdocs-gitsnippet-plugin
```
- Add to [mkdocs.yml](https://www.mkdocs.org/user-guide/configuration/#plugins):
```yaml
plugins:
- gitsnippet
```
---
## Related Resources
- [**Best-of lists**](https://best-of.org): Discover other best-of lists with awesome open-source projects on all kinds of topics.
## Contribution
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the [issue page](https://github.com/mkdocs/catalog/issues/new/choose) and fill in the requested information.
- Modify the [projects.yaml](https://github.com/mkdocs/catalog/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/mkdocs/catalog/edit/main/projects.yaml).
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator](https://github.com/best-of-lists/best-of-generator) repository. If you like to create your own best-of list, we recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
For more information on how to add or update projects, please read the [contribution guidelines](https://github.com/mkdocs/catalog/blob/main/CONTRIBUTING.md). By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/mkdocs/catalog/blob/main/.github/CODE_OF_CONDUCT.md).
## License
[](https://creativecommons.org/licenses/by-sa/4.0/)