GitHub - mkdocs/catalog: :trophy: A list of awesome MkDocs projects and plugins.

πŸ† πŸ“š 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, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!

πŸ§™β€β™‚οΈ Discover other best-of lists or create your own.

Contents

Explanation

🎨 Theming

Back to top

Material for MkDocs - πŸ₯‡42 Β· ⭐ 25K Β· MIT Β· Β·
Documentation that simply works.
  • GitHub (πŸ‘¨β€πŸ’» 330 Β· πŸ”€ 3.8K Β· πŸ“¦ 75K Β· πŸ“‹ 2.6K - 0% open Β· ⏱️ 06.11.2025)
  • PyPi (πŸ“₯ 12M / month):
     pip install mkdocs-material
    
  • Add to mkdocs.yml: Extras:
    plugins:
      - blog
      - group
      - offline
      - search
      - social
      - tags
Cinder - πŸ₯‡22 Β· ⭐ 220 Β· πŸ’€ Β· MIT Β·
A clean, responsive MkDocs theme.
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 98 Β· πŸ“₯ 1K Β· πŸ“¦ 690 Β· πŸ“‹ 51 - 31% open Β· ⏱️ 05.01.2021)
  • PyPi (πŸ“₯ 6.9K / month):
     pip install mkdocs-cinder
    
  • Add to mkdocs.yml:
Bootswatch - πŸ₯‡20 Β· ⭐ 150 Β· πŸ’€ Β· BSD-2 Β·
MkDocs Bootswatch Themes.
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 57 Β· πŸ“¦ 1.2K Β· πŸ“‹ 33 - 9% open Β· ⏱️ 29.12.2023)
  • PyPi (πŸ“₯ 18K / month):
     pip install mkdocs-bootswatch
    
  • Add to mkdocs.yml:
    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
Shadcn - πŸ₯‡19 Β· ⭐ 79 Β· MIT Β· Β·
Documentation that also shines.
  • GitHub (πŸ”€ 6 Β· πŸ“₯ 110 Β· πŸ“¦ 19 Β· πŸ“‹ 19 - 10% open Β· ⏱️ 20.10.2025)
  • PyPi (πŸ“₯ 2.6K / month):
     pip install mkdocs-shadcn
    
  • Add to mkdocs.yml: Extras:
    plugins:
      - search
      - excalidraw
Terminal for MkDocs - πŸ₯ˆ17 Β· ⭐ 280 Β· MIT Β·
monospace theme for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 19 Β· πŸ“¦ 140 Β· πŸ“‹ 68 - 42% open Β· ⏱️ 18.08.2025)
  • PyPi (πŸ“₯ 2.9K / month):
     pip install mkdocs-terminal
    
  • Add to mkdocs.yml: Extras:
Dracula - πŸ₯ˆ17 Β· ⭐ 110 Β· MIT Β·
Dark theme for Mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 15 Β· πŸ“¦ 150 Β· πŸ“‹ 15 - 6% open Β· ⏱️ 04.08.2025)
  • PyPi (πŸ“₯ 4.5K / month):
     pip install mkdocs-dracula-theme
    
  • Add to mkdocs.yml:
Bootstrap - πŸ₯ˆ17 Β· ⭐ 93 Β· πŸ’€ Β· BSD-2 Β·
MkDocs Bootstrap Theme.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 34 Β· πŸ“¦ 510 Β· πŸ“‹ 16 - 6% open Β· ⏱️ 29.12.2023)
  • PyPi (πŸ“₯ 15K / month):
     pip install mkdocs-bootstrap
    
  • Add to mkdocs.yml:
Windmill - πŸ₯ˆ16 Β· ⭐ 120 Β· πŸ’€ Β· MIT Β·
Outstanding mkdocs theme with a focus on navigation and usability.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 50 Β· πŸ“¦ 350 Β· πŸ“‹ 31 - 48% open Β· ⏱️ 11.03.2022)
  • PyPi (πŸ“₯ 5.1K / month):
     pip install mkdocs-windmill
    
  • Add to mkdocs.yml:
Simple Blog - πŸ₯ˆ16 Β· ⭐ 120 Β· MIT Β·
Blog Template for Mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 13 Β· πŸ“¦ 96 Β· πŸ“‹ 26 - 30% open Β· ⏱️ 23.03.2025)
  • PyPi (πŸ“₯ 1.1K / month):
     pip install mkdocs-simple-blog
    
  • Add to mkdocs.yml:
Zettelkasten - πŸ₯ˆ14 Β· ⭐ 21 Β· MIT Β·
This is a Zettelkasten theme and plugin for MkDocs. It renders the MkDocs pages as cards (zettels).
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“₯ 30 Β· πŸ“¦ 6 Β· πŸ“‹ 33 - 57% open Β· ⏱️ 23.05.2025)
  • PyPi (πŸ“₯ 230 / month):
     pip install mkdocs-zettelkasten
    
  • Add to mkdocs.yml:
    theme: zettelkasten-solarized-light
    Extras:
Lantana - πŸ₯ˆ13 Β· ⭐ 24 Β· MIT Β·
Lantana MKDocsHTML.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 1 Β· πŸ“₯ 430 Β· πŸ“¦ 8 Β· πŸ“‹ 20 - 10% open Β· ⏱️ 03.07.2025)
  • PyPi (πŸ“₯ 360 / month):
  • Add to mkdocs.yml:
Torillic - πŸ₯ˆ12 Β· ⭐ 120 Β· ❗️CC0-1.0 Β·
A D&D inspired theme for styling TTRPG notes and resources.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 87 Β· πŸ“₯ 7.9K Β· πŸ“‹ 13 - 15% open Β· ⏱️ 21.04.2025)
  • PyPi (πŸ“₯ 110 / month):
     pip install mkdocs-torillic
    
  • Add to mkdocs.yml:
KPN for MkDocs - πŸ₯ˆ10 Β· ⭐ 9 Β· πŸ’€ Β· MIT Β·
KPN theme for MkDocs | owner=flow.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ“¦ 7 Β· ⏱️ 31.01.2024)
  • PyPi (πŸ“₯ 360 / month):
  • Add to mkdocs.yml:
SWAN - πŸ₯ˆ10 Β· ⭐ 7 Β· πŸ’€ Β· ❗️AGPL-3.0 Β·
SWAN MkDocs theme.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“¦ 11 Β· ⏱️ 23.01.2024)
  • PyPi (πŸ“₯ 140 / month):
  • Add to mkdocs.yml:
mkdocs-curriculum-vitae - πŸ₯ˆ10 Β· ⭐ 5 Β· MIT Β·
A simple MkDocs theme, designed to make your curriculum vitae (CV) with minimal configuration, and several themes.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 3 Β· πŸ“‹ 40 - 25% open Β· ⏱️ 14.04.2025)
  • PyPi (πŸ“₯ 40 / month):
     pip install mkdocs-curriculum-vitae
    
  • Add to mkdocs.yml:
CustomMill - πŸ₯‰9 Β· ⭐ 16 Β· πŸ’€ Β· ❗Unlicensed Β·
Outstanding mkdocs theme with a focus on navigation, customization and usability.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 7 Β· πŸ“¦ 24 Β· ⏱️ 10.03.2022)
  • PyPi (πŸ“₯ 510 / month):
     pip install mkdocs-custommill
    
  • Add to mkdocs.yml:
Bootstrap 4 - πŸ₯‰9 Β· ⭐ 7 Β· MIT Β·
A vanilla Bootstrap 4 theme for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ“‹ 6 - 16% open Β· ⏱️ 23.11.2024)
  • PyPi (πŸ“₯ 350 / month):
     pip install mkdocs-theme-bootstrap4
    
  • Add to mkdocs.yml: Extras:
    plugins:
      - bootstrap4-blockquotes
      - bootstrap4-tables
GitBook - πŸ₯‰8 Β· ⭐ 30 Β· πŸ’€ Β· ❗Unlicensed Β·
Default theme for GitBook for Mkdocs https://lramage.gitlab.io/mkdocs-gitbook-theme.
  • PyPi (πŸ“₯ 12K / month):
     pip install mkdocs-gitbook
    
  • GitLab (πŸ”€ 14 Β· πŸ“‹ 19 - 47% open Β· ⏱️ 17.12.2018)
  • Add to mkdocs.yml:
Landing - πŸ₯‰8 Β· ⭐ 22 Β· ❗️CC0-1.0 Β·
An mkdocs theme geared towards making a personal landing page, with simpler navigation and heavily customisable style..
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 1 Β· πŸ“₯ 4 Β· πŸ“¦ 6 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 16.02.2025)
  • PyPi (πŸ“₯ 78 / month):
     pip install mkdocs-landing
    
  • Add to mkdocs.yml:
Ivory - πŸ₯‰8 Β· ⭐ 10 Β· πŸ’€ Β· MIT Β·
Ivory theme for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“‹ 6 - 50% open Β· ⏱️ 16.06.2020)
  • PyPi (πŸ“₯ 2.7K / month):
  • Add to mkdocs.yml:
Nature - πŸ₯‰8 Β· ⭐ 5 Β· ❗Unlicensed Β·
A MkDocs theme.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 49 Β· ⏱️ 04.09.2025)
  • PyPi (πŸ“₯ 900 / month):
     pip install mkdocs-nature
    
  • Add to mkdocs.yml:
GitHub - πŸ₯‰8 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
Theme Mkdocs Like a Github. DEMO =.
  • GitHub (πŸ“¦ 13 Β· ⏱️ 25.02.2020)
  • PyPi (πŸ“₯ 260 / month):
     pip install mkdocs-github
    
  • Add to mkdocs.yml:
Windmill Dark - πŸ₯‰7 Β· ⭐ 37 Β· πŸ’€ Β· ❗Unlicensed Β·
Outstanding mkdocs theme with a focus on navigation and usability.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 11 Β· ⏱️ 12.05.2022)
  • PyPi (πŸ“₯ 440 / month):
     pip install mkdocs-windmill-dark
    
  • Add to mkdocs.yml:
Alabaster - πŸ₯‰7 Β· ⭐ 36 Β· πŸ’€ Β· ❗Unlicensed Β·
Alabaster port for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 10 Β· πŸ“‹ 17 - 17% open Β· ⏱️ 16.06.2020)
  • PyPi (πŸ“₯ 500 / month):
     pip install mkdocs-alabaster
    
  • Add to mkdocs.yml:
BOOTSTRAP386 - πŸ₯‰7 Β· ⭐ 35 Β· πŸ’€ Β· ❗Unlicensed Β·
A vintage 1980s DOS inspired Twitter Bootstrap theme for MkDocs https://lramage.gitlab.io/mkdocs-bootstrap386.
  • PyPi (πŸ“₯ 1.1K / month):
     pip install mkdocs-bootstrap386
    
  • GitLab (πŸ”€ 3 Β· πŸ“‹ 7 - 57% open Β· ⏱️ 06.06.2018)
  • Add to mkdocs.yml:
Moonstone - πŸ₯‰7 Β· ⭐ 8 Β· πŸ’€ Β· ❗Unlicensed Β·
A documentation theme for mkdocs.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 14 Β· ⏱️ 15.06.2021)
  • PyPi (πŸ“₯ 1K / month):
     pip install mkdocs-moonstone
    
  • Add to mkdocs.yml:
Risonia - πŸ₯‰7 Β· ⭐ 4 Β· πŸ’€ Β· ❗Unlicensed Β·
A simple theme for MkDocs, using the w3.css framework and configurable color schemes.
  • GitHub (πŸ”€ 2 Β· πŸ“¦ 4 Β· ⏱️ 01.09.2023)
  • PyPi (πŸ“₯ 41 / month):
     pip install mkdocs-risonia-theme
    
  • Add to mkdocs.yml: Extras:
    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 (πŸ”€ 1 Β· πŸ“¦ 4 Β· ⏱️ 22.05.2025)
  • PyPi (πŸ“₯ 55 / month):
     pip install mkdocs-theme-topdf
    
  • Add to mkdocs.yml:
docSkimmer - πŸ₯‰5 Β· ⭐ 19 Β· πŸ’€ Β· ❗Unlicensed Β·
An accessible, skimmable theme for MkDocs.
mkdocs-rtl - πŸ₯‰4 Β· ⭐ 25 Β· πŸ’€ Β· MIT
mkdocs rtl theme based on mkdocs-material.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 4 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 22.10.2017)
Cluster - πŸ₯‰3 Β· ⭐ 6 Β· πŸ’€ Β· ❗Unlicensed Β·
Another bootstrap theme for MkDocs.
  • PyPi (πŸ“₯ 570 / month):
     pip install mkdocs-cluster
    
  • GitLab (πŸ”€ 2 Β· ⏱️ 02.06.2016)
  • Add to mkdocs.yml:

πŸ’» API documentation building

Back to top

mkdocstrings - πŸ₯‡33 Β· ⭐ 2K Β· ISC Β·
Automatic documentation from sources, for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 53 Β· πŸ”€ 120 Β· πŸ“¦ 21K Β· πŸ“‹ 460 - 12% open Β· ⏱️ 09.10.2025)
  • PyPi (πŸ“₯ 4.9M / month):
  • Add to mkdocs.yml:
mkdocstrings-python - πŸ₯‡25 Β· ⭐ 260 Β· ISC
A Python handler for mkdocstrings.
  • GitHub (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 49 Β· πŸ“‹ 200 - 18% open Β· ⏱️ 09.10.2025)
  • PyPi (πŸ“₯ 10M / month):
     pip install mkdocstrings-python
    
MkApi - πŸ₯‡22 Β· ⭐ 120 Β· MIT Β·
MkDocs plugin for automatic API documentation generation from Python docstrings.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 18 Β· πŸ“¦ 230 Β· πŸ“‹ 150 - 2% open Β· ⏱️ 11.10.2025)
  • PyPi (πŸ“₯ 10K / month):
  • Add to mkdocs.yml:
MkDocsOAD - πŸ₯ˆ21 Β· ⭐ 160 Β· πŸ“‰ Β· MIT Β· Β·
Plugin for MkDocs to generate human readable documentation from OpenAPI Documentation Version 3 (also known as Swagger..
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 11 Β· πŸ“₯ 15K Β· πŸ“¦ 450 Β· πŸ“‹ 44 - 43% open Β· ⏱️ 02.08.2025)
  • PyPi (πŸ“₯ 140K / month):
     pip install neoteroi-mkdocs
    
  • Add to mkdocs.yml:
    plugins:
      - neoteroi.mkdocsoad
      - neoteroi.contribs
    markdown_extensions:
      - neoteroi.cards
      - neoteroi.timeline
      - neoteroi.projects
      - neoteroi.spantable
mkdocs-click - πŸ₯ˆ21 Β· ⭐ 140 Β· Apache-2 Β·
An MkDocs extension to generate documentation for Click command line applications.
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 20 Β· πŸ“¦ 970 Β· πŸ“‹ 35 - 54% open Β· ⏱️ 18.06.2025)
  • PyPi (πŸ“₯ 850K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mkdocs-click
mkdoxy - πŸ₯ˆ21 Β· ⭐ 110 Β· πŸ“‰ Β· MIT Β·
Automatically generates API documentation for your project based on Doxygen comments and code snippets in your..
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 28 Β· πŸ“¦ 50 Β· πŸ“‹ 69 - 27% open Β· ⏱️ 29.08.2025)
  • PyPi (πŸ“₯ 23K / month):
  • Add to mkdocs.yml:
mkdocs-api-autonav - πŸ₯ˆ17 Β· ⭐ 30 Β· BSD-3 Β·
MkDocs plugin for autogenerating API docs with navigation.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“₯ 53 Β· πŸ“¦ 100 Β· πŸ“‹ 16 - 25% open Β· ⏱️ 25.10.2025)
  • PyPi (πŸ“₯ 62K / month):
     pip install mkdocs-api-autonav
    
  • Add to mkdocs.yml:
mkdocstrings-crystal - πŸ₯ˆ15 Β· ⭐ 31 Β· MIT
Crystal language doc generator for https://github.com/mkdocstrings/mkdocstrings.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“‹ 7 - 57% open Β· ⏱️ 05.11.2025)
  • PyPi (πŸ“₯ 20K / month):
     pip install mkdocstrings-crystal
    
mkdocs-autoapi - πŸ₯ˆ15 Β· ⭐ 18 Β· MIT Β·
MkDocs plugin providing automatic API reference generation.
  • GitHub (πŸ“₯ 8 Β· πŸ“¦ 89 Β· πŸ“‹ 36 - 19% open Β· ⏱️ 02.04.2025)
  • PyPi (πŸ“₯ 24K / month):
     pip install mkdocs-autoapi
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-autoapi
mkdocs-typer2 - πŸ₯ˆ14 Β· ⭐ 14 Β· Apache-2 Β·
Mkdocs Plugin For Typer CLI Docs.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 11 Β· ⏱️ 02.09.2025)
  • PyPi (πŸ“₯ 6.1K / month):
     pip install mkdocs-typer2
    
  • Add to mkdocs.yml:
mkdocs-typer - πŸ₯ˆ13 Β· ⭐ 32 Β· πŸ’€ Β· Apache-2 Β·
An MkDocs extension to generate documentation for Typer command line applications.
  • GitHub (πŸ”€ 3 Β· πŸ“‹ 9 - 66% open Β· ⏱️ 21.06.2023)
  • PyPi (πŸ“₯ 20K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mkdocs-typer
mkdocstrings-matlab - πŸ₯ˆ13 Β· ⭐ 10 Β· ISC
A MATLAB handler for mkdocstrings, automatic documentation from sources.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 1 Β· πŸ“¦ 2 Β· πŸ“‹ 6 - 33% open Β· ⏱️ 05.11.2025)
  • PyPi (πŸ“₯ 730 / month):
     pip install mkdocstrings-matlab
    
MkAutoDoc - πŸ₯‰12 Β· ⭐ 230 Β· πŸ’€ Β· ❗️BSD Β·
Auto documentation for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 18 Β· πŸ“‹ 18 - 38% open Β· ⏱️ 26.09.2022)
  • PyPi (πŸ“₯ 13K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mkautodoc
mkdocstrings-vba - πŸ₯‰11 Β· ⭐ 4 Β· ISC
VBA handler for mkdocstrings.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 3 Β· πŸ“‹ 9 - 22% open Β· ⏱️ 01.09.2025)
  • PyPi (πŸ“₯ 260 / month):
     pip install mkdocstrings-vba
    
mktheapidocs - πŸ₯‰10 Β· ⭐ 12 Β· πŸ’€ Β· MIT Β·
Numpydocs - mkdocs friendly markdown.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 3 Β· πŸ“‹ 16 - 62% open Β· ⏱️ 10.06.2022)
  • PyPi (πŸ“₯ 430 / month):
  • Add to mkdocs.yml:
mkdocstrings-shell - πŸ₯‰10 Β· ⭐ 5 Β· ISC
A shell scripts/libraries handler for mkdocstrings.
  • GitHub (πŸ“¦ 61 Β· πŸ“‹ 5 - 20% open Β· ⏱️ 19.09.2025)
mkdocs-material-adr - πŸ₯‰8 Β· ⭐ 14 Β· Apache-2 Β·
ADR for MkDocss Material Theme.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“¦ 9 Β· πŸ“‹ 4 - 50% open Β· ⏱️ 03.04.2025)
  • PyPi (πŸ“₯ 2.4K / month):
     pip install mkdocs-material-adr
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-material-adr/adr
mkdocs-azure-pipelines - πŸ₯‰8 Β· ⭐ 11 Β· MIT Β·
Generate mkdocs documentation from Azure Pipelines yaml files.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 2 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 14.10.2025)
  • PyPi (πŸ“₯ 30 / month):
     pip install mkdocs-azure-pipelines
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-azure-pipelines
automacdoc - πŸ₯‰7 Β· ⭐ 44 Β· πŸ’€ Β· MIT
Automatic generation of documentation for mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 10 Β· πŸ“‹ 5 - 80% open Β· ⏱️ 29.12.2020)
  • PyPi (πŸ“₯ 62 / month):
mkdocs-pipeline-visualizer - πŸ₯‰7 Β· ⭐ 1 Β· BSD-2 Β·
Generates MD documentation from tekton pipelines and tasks.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ“¦ 3 Β· ⏱️ 17.09.2025)
  • PyPi (πŸ“₯ 64 / month):
     pip install mkdocs-pipeline-visualizer
    
  • Add to mkdocs.yml:
    plugins:
      - pipeline-visualizer
mkdocs-typedoc - πŸ₯‰6 Β· ⭐ 9 Β· πŸ’€ Β· MIT Β·
The MkDocs-Typedoc Plugin is a MkDocs plugin that allows you to include TypeDoc documentation in your MkDocs site.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 03.05.2024)
  • PyPi (πŸ“₯ 720 / month):
     pip install mkdocs-typedoc
    
  • Add to mkdocs.yml:
inari - πŸ₯‰6 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
Write docstrings in markdown!.
  • GitHub (πŸ“¦ 8 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 10.07.2021)
  • PyPi (πŸ“₯ 120 / month):
  • Add to mkdocs.yml:
doxygen - πŸ₯‰5 Β· ⭐ 18 Β· πŸ’€ Β· MIT Β·
A Doxygen plugin for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 5 Β· ⏱️ 04.12.2020)
  • Add to mkdocs.yml:
mkdocs-apidescribed-plugin - πŸ₯‰5 Β· ⭐ 1 Β· 🐣 Β· BSD-3 Β·
mkdocs plugin to generate API documentation for Python programs.
  • GitHub (⏱️ 24.05.2025)
  • PyPi (πŸ“₯ 30 / month):
     pip install mkdocs-apidescribed-plugin
    
  • Add to mkdocs.yml:
mkdocs-yaarg-plugin - πŸ₯‰2 Β· ⭐ 2 Β· πŸ’€ Β· ❗Unlicensed Β·
Yet Another API Reference Generator plugin for MKDocs.
  • GitHub (πŸ“¦ 2 Β· ⏱️ 14.03.2021)
  • PyPi (πŸ“₯ 37 / month):
     pip install mkdocs-yaarg-plugin
    
  • Add to mkdocs.yml:
ansible-document - πŸ₯‰2 Β· ❗Unlicensed
Auto-generate ansible role documentation.
  • PyPi (πŸ“₯ 58 / month):
     pip install ansible-mkdocs
    

πŸ’¬ Blogging

Back to top

rss - πŸ₯‡25 Β· ⭐ 120 Β· MIT Β·
MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter (page.meta).
  • GitHub (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 29 Β· πŸ“₯ 350 Β· πŸ“¦ 1.3K Β· πŸ“‹ 59 - 25% open Β· ⏱️ 03.11.2025)
  • PyPi (πŸ“₯ 160K / month):
     pip install mkdocs-rss-plugin
    
  • Add to mkdocs.yml:
mkdocs-blogging-plugin - πŸ₯ˆ19 Β· ⭐ 92 Β· πŸ’€ Β· MIT Β·
Add blogging feature to your MkDocs site.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 16 Β· πŸ“₯ 22 Β· πŸ“¦ 320 Β· πŸ“‹ 41 - 12% open Β· ⏱️ 21.07.2023)
  • PyPi (πŸ“₯ 11K / month):
     pip install mkdocs-blogging-plugin
    
  • Add to mkdocs.yml:
Publisher for MkDocs - blog - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Blogging engine with support for categories, tags and archive.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
newsletter - πŸ₯‰11 Β· ⭐ 34 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
Automatically create newsletters from the changes in a mkdocs repository.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 2 Β· πŸ“¦ 51 Β· πŸ“‹ 10 - 30% open Β· ⏱️ 27.05.2024)
  • PyPi (πŸ“₯ 270 / month):
     pip install mkdocs-newsletter
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-newsletter
Blogs for MkDocs - πŸ₯‰11 Β· ⭐ 18 Β· πŸ’€ Β· MIT Β·
This plugin for MkDocs allows to keeps a really simple blog section inside your documentation site.
  • GitHub (πŸ”€ 3 Β· πŸ“¦ 190 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 13.04.2020)
  • PyPi (πŸ“₯ 6.4K / month):
     pip install mkdocs-blog-plugin
    
  • Add to mkdocs.yml:
python-mkblog - πŸ₯‰4 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
This is a MkDocs Plugin adding basic blogging functionality by parsing a `blog` directory ontop of your usual `docs`..
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 14.04.2021)
  • PyPi (πŸ“₯ 35 / month):
  • Add to mkdocs.yml:
blog - πŸ₯‰2 Β· ⭐ 15 Β· πŸ’€ Β· ❗Unlicensed Β·
Blogging in mkdocs.
  • GitHub (πŸ”€ 7 Β· πŸ“‹ 6 - 83% open Β· ⏱️ 02.11.2020)
  • Add to mkdocs.yml:

πŸ“Š Charts, Images, Tables & Graphs

Back to top

MkDocs GLightbox - πŸ₯‡28 Β· ⭐ 180 Β· MIT Β·
A MkDocs plugin supports image lightbox (zoom effect) with GLightbox.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 22 Β· πŸ“₯ 44 Β· πŸ“¦ 5.2K Β· πŸ“‹ 56 - 42% open Β· ⏱️ 23.10.2025)
  • PyPi (πŸ“₯ 800K / month):
     pip install mkdocs-glightbox
    
  • Add to mkdocs.yml:
plantuml-markdown - πŸ₯‡26 Β· ⭐ 210 Β· BSD-2 Β·
PlantUML plugin for Python-Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 30 Β· πŸ”€ 56 Β· πŸ“¦ 1.8K Β· πŸ“‹ 72 - 1% open Β· ⏱️ 07.02.2025)
  • PyPi (πŸ“₯ 1.5M / month):
     pip install plantuml-markdown
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - plantuml_markdown
mermaid2 - πŸ₯‡24 Β· ⭐ 260 Β· MIT Β·
A Mermaid graphs plugin for mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 28 Β· πŸ“¦ 3.2K Β· πŸ“‹ 85 - 15% open Β· ⏱️ 17.10.2025)
  • PyPi (πŸ“₯ 740K / month):
     pip install mkdocs-mermaid2-plugin
    
  • Add to mkdocs.yml:
kroki - πŸ₯‡22 Β· ⭐ 56 Β· πŸ’€ Β· MIT Β·
MkDocs plugin for Kroki-Diagrams.
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 29 Β· πŸ“¦ 72 Β· πŸ“‹ 43 - 20% open Β· ⏱️ 28.07.2024)
  • PyPi (πŸ“₯ 190K / month):
     pip install mkdocs-kroki-plugin
    
  • Add to mkdocs.yml:
panzoom - πŸ₯ˆ21 Β· ⭐ 52 Β· MIT Β·
MkDocs Plugin to enable pan & zoom on images and mermaid/d2 diagrams.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 2 Β· πŸ“₯ 36 Β· πŸ“¦ 30 Β· πŸ“‹ 30 - 20% open Β· ⏱️ 05.09.2025)
  • PyPi (πŸ“₯ 790K / month):
     pip install mkdocs-panzoom-plugin
    
  • Add to mkdocs.yml:
mkdocs_puml - πŸ₯ˆ19 Β· ⭐ 57 Β· MIT Β·
Inline PlantUML diagrams in your MkDocs documentation.
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 15 Β· πŸ“¦ 77 Β· πŸ“‹ 33 - 27% open Β· ⏱️ 04.08.2025)
  • PyPi (πŸ“₯ 48K / month):
  • Add to mkdocs.yml:
table-reader - πŸ₯ˆ18 Β· ⭐ 160 Β· MIT Β·
MkDocs plugin that enables a markdown tag like {{ read_csv(table.csv) }} to directly insert various table formats into..
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 25 Β· πŸ“‹ 57 - 7% open Β· ⏱️ 19.04.2025)
  • PyPi (πŸ“₯ 140K / month):
     pip install mkdocs-table-reader-plugin
    
  • Add to mkdocs.yml:
MkDocs Video - πŸ₯ˆ18 Β· ⭐ 81 Β· πŸ’€ Β· MIT Β·
MkDocs Video plugin.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 13 Β· πŸ“₯ 74 Β· πŸ“¦ 1.1K Β· ⏱️ 04.01.2024)
  • PyPi (πŸ“₯ 130K / month):
  • Add to mkdocs.yml:
Markdown blockdiag - πŸ₯ˆ17 Β· ⭐ 29 Β· πŸ’€ Β· MIT Β·
blockdiag extension for Python Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 10 Β· πŸ“¦ 130 Β· πŸ“‹ 6 - 50% open Β· ⏱️ 22.11.2023)
  • PyPi (πŸ“₯ 2.9K / month):
     pip install markdown-blockdiag
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_blockdiag
build-plantuml - πŸ₯ˆ16 Β· ⭐ 69 Β· MIT Β·
MkDocs plugin to help generate your plantuml images locally or remotely as files (NOT inline).
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 16 Β· πŸ“¦ 140 Β· πŸ“‹ 25 - 16% open Β· ⏱️ 31.05.2025)
  • PyPi (πŸ“₯ 48K / month):
     pip install mkdocs-build-plantuml-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - build_plantuml
charts - πŸ₯ˆ15 Β· ⭐ 90 Β· MIT Β·
Mkdocs plugin to add plots from data using vegalite.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 7 Β· πŸ“‹ 20 - 15% open Β· ⏱️ 02.09.2025)
  • PyPi (πŸ“₯ 12K / month):
     pip install mkdocs-charts-plugin
    
  • Add to mkdocs.yml:
drawio-exporter - πŸ₯ˆ15 Β· ⭐ 86 Β· MIT Β·
Exports your Draw.io diagrams at build time for easier embedding into your documentation.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 9 Β· πŸ“‹ 35 - 14% open Β· ⏱️ 25.05.2025)
  • PyPi (πŸ“₯ 14K / month):
     pip install mkdocs-drawio-exporter
    
  • Add to mkdocs.yml:
    plugins:
      - drawio-exporter
mkdocs-d2-plugin - πŸ₯ˆ15 Β· ⭐ 35 Β· MIT Β·
A plugin for embedding D2 diagrams in MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 7 Β· πŸ“¦ 19 Β· πŸ“‹ 19 - 5% open Β· ⏱️ 16.12.2024)
  • PyPi (πŸ“₯ 23K / month):
     pip install mkdocs-d2-plugin
    
  • Add to mkdocs.yml:
oEmbedPy - πŸ₯ˆ15 Β· ⭐ 7 Β· Apache-2 Β·
MkDocs plugin to render rich contents from URL by oEmbed API.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“₯ 29 Β· πŸ“¦ 16 Β· πŸ“‹ 8 - 62% open Β· ⏱️ 28.09.2025)
  • PyPi (πŸ“₯ 5.8K / month):
  • Add to mkdocs.yml:
Lightgallery - πŸ₯ˆ14 Β· ⭐ 27 Β· πŸ’€ Β· MIT Β·
Markdown extension to wrap images in a lightbox.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 5 Β· πŸ“¦ 100 Β· πŸ“‹ 11 - 54% open Β· ⏱️ 07.10.2023)
  • PyPi (πŸ“₯ 3.6K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - lightgallery
mkdocs-diagrams - πŸ₯ˆ13 Β· ⭐ 31 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to render Diagrams files.
  • GitHub (πŸ”€ 3 Β· πŸ“¦ 80 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 04.09.2020)
  • PyPi (πŸ“₯ 77K / month):
     pip install mkdocs-diagrams
    
  • Add to mkdocs.yml:
Interactive Graph - πŸ₯ˆ13 Β· ⭐ 31 Β· MIT Β·
interactive graph for Material for MkDocs like Obsidian, refer demo:.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 4 Β· πŸ“¦ 52 Β· ⏱️ 07.09.2025)
  • PyPi (πŸ“₯ 570 / month):
     pip install mkdocs-obsidian-interactive-graph-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - obsidian-interactive-graph
markdownmermaid - πŸ₯‰11 Β· ⭐ 27 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that support mermaid graph in markdown file.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 16 Β· πŸ“¦ 110 Β· πŸ“‹ 6 - 33% open Β· ⏱️ 26.05.2019)
  • PyPi (πŸ“₯ 4.8K / month):
     pip install mkdocs-mermaid-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - markdownmermaid
Termage - πŸ₯‰10 Β· ⭐ 26 Β· πŸ’€ Β· MIT Β·
Generate SVGs from any Python code, even in your documentation.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 3 Β· πŸ“‹ 5 - 20% open Β· ⏱️ 23.08.2022)
  • PyPi (πŸ“₯ 44 / month):
  • Add to mkdocs.yml:
MkDocs Img2Fig Plugin - πŸ₯‰10 Β· ⭐ 23 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that converts markdown encoded images into figure elements.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 7 Β· πŸ“¦ 150 Β· πŸ“‹ 3 - 66% open Β· ⏱️ 14.07.2020)
  • PyPi (πŸ“₯ 1.6K / month):
     pip install mkdocs-img2fig-plugin
    
  • Add to mkdocs.yml:
docutools - πŸ₯‰9 Β· ⭐ 26 Β· πŸ“‰ Β· BSD-2 Β·
Dev Centric Tools for Mkdocs Based Documentation.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 02.08.2025)
  • PyPi (πŸ“₯ 350 / month):
  • Add to mkdocs.yml:
    plugins:
      - lcd-find-pages
      - lcd-custom-dir
      - lcd-blacklist
      - lcd-lp
      - lcd-md-replace
      - lcd-page-tree
      - lcd-stats
markdown-captions - πŸ₯‰9 Β· ⭐ 12 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
Python-Markdown plugin for image captions.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“¦ 180 Β· πŸ“‹ 8 - 12% open Β· ⏱️ 24.05.2023)
  • PyPi (πŸ“₯ 4.7K / month):
     pip install markdown-captions
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_captions
svgbob extension for Python Markdown - πŸ₯‰9 Β· ⭐ 7 Β· πŸ’€ Β· MIT Β·
svgbob extension for Python Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“¦ 10 Β· πŸ“‹ 3 - 66% open Β· ⏱️ 21.06.2024)
  • PyPi (πŸ“₯ 1.6K / month):
     pip install markdown-svgbob
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_svgbob
mkdocs-matplotlib - πŸ₯‰9 Β· ⭐ 6 Β· πŸ’€ Β· MIT Β·
A mkdocs plugin to automatically render matplotlib figure in your documenation.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“₯ 160 Β· ⏱️ 20.06.2022)
  • PyPi (πŸ“₯ 2.3K / month):
     pip install mkdocs-matplotlib
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_matplotlib
mkdocs-resize-images - πŸ₯‰9 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to resize images according to the configuration.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 13 Β· ⏱️ 04.11.2023)
  • PyPi (πŸ“₯ 630 / month):
     pip install mkdocs-resize-images
    
  • Add to mkdocs.yml:
mkdocs-bpmn-js - πŸ₯‰9 Β· ⭐ 2 Β· 🐣 Β· MIT Β·
MkDocs plugin to embed BPMN diagrams.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 1 Β· ⏱️ 01.08.2025)
  • PyPi (πŸ“₯ 820 / month):
     pip install mkdocs-bpmn-js
    
  • Add to mkdocs.yml:
badges - πŸ₯‰8 Β· ⭐ 16 Β· MIT Β·
Add badges to your mkdocs page.
  • GitHub (πŸ”€ 1 Β· ⏱️ 24.08.2025)
  • PyPi (πŸ“₯ 4.6K / month):
     pip install mkdocs-badges
    
  • Add to mkdocs.yml:
plotly charts - πŸ₯‰8 Β· ⭐ 14 Β· πŸ’€ Β· MIT Β·
Mkdocs plugin to add interactive charts with Plotly.js.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“‹ 4 - 25% open Β· ⏱️ 25.07.2023)
  • PyPi (πŸ“₯ 3.7K / month):
     pip install mkdocs-plotly-plugin
    
  • Add to mkdocs.yml:
markdownwavedrom - πŸ₯‰8 Β· ⭐ 10 Β· MPL-2.0 Β·
A MkDocs plugin for support wavedrom charts in markdown file.
  • GitHub (πŸ”€ 3 Β· πŸ“¦ 16 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 02.05.2025)
  • PyPi (πŸ“₯ 90 / month):
     pip install mkdocs-wavedrom-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - markdownwavedrom
MkDocs Graphviz - πŸ₯‰6 Β· ⭐ 6 Β· πŸ’€ Β· ❗Unlicensed Β·
A mkdocs Extension that automatically renders Graphviz images, in SVG or PNG format, within your markdown file.
  • PyPi (πŸ“₯ 7.4K / month):
     pip install mkdocs-graphviz
    
  • GitLab (πŸ”€ 1 Β· πŸ“‹ 10 - 50% open Β· ⏱️ 03.05.2021)
  • Add to mkdocs.yml:
    markdown_extensions:
      - mkdocs_graphviz
Markdown aafigure - πŸ₯‰5 Β· ⭐ 6 Β· πŸ’€ Β· MIT Β·
aafigure extension for Python Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 04.05.2024)
  • PyPi (πŸ“₯ 230 / month):
     pip install markdown-aafigure
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_aafigure
thumbnails - πŸ₯‰5 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
MkDocs plugin for thumbnail images generated automatically.
  • GitHub (πŸ“‹ 2 - 50% open Β· ⏱️ 05.06.2023)
  • PyPi (πŸ“₯ 55 / month):
     pip install mkdocs-thumbnails
    
  • Add to mkdocs.yml:
pico-8 - πŸ₯‰5 Β· ⭐ 2 Β· πŸ’€ Β· MIT Β·
A MKDocs plugin that allows to embed a Pico-8 web player in a page.
  • GitHub (πŸ“¦ 3 Β· ⏱️ 17.03.2019)
  • PyPi (πŸ“₯ 21 / month):
     pip install pico8-mkdocs-plugin
    
  • Add to mkdocs.yml:
markdown-figcap - πŸ₯‰5 Β· ⭐ 1 Β· πŸ’€ Β· BSD-3 Β·
Extension for Python-Markdown to handle figure and figcaption.
  • GitHub (πŸ“¦ 7 Β· ⏱️ 09.03.2019)
  • PyPi (πŸ“₯ 54 / month):
     pip install markdown-figcap
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_figcap
inline-svg - πŸ₯‰5 Β· πŸ’€ Β· MIT Β·
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 1 Β· πŸ“¦ 7 Β· ⏱️ 12.01.2024)
  • PyPi (πŸ“₯ 170 / month):
     pip install mkdocs-plugin-inline-svg-mod
    
  • Add to mkdocs.yml:
import-statement - πŸ₯‰4 Β· ⭐ 2 Β· πŸ’€ Β· MIT Β·
  • GitHub (πŸ“¦ 4 Β· ⏱️ 06.02.2023)
  • PyPi (πŸ“₯ 89 / month):
     pip install mkdocs-import-statement-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - import-statement
Family tree example - πŸ₯‰4 Β· ⭐ 2 Β· πŸ’€ Β· ❗️GPL-3.0
An interactive family tree visualization using d3-dag.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 1 Β· ⏱️ 04.08.2023)
sequence-js - πŸ₯‰3 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to render sequence.js blocks.
  • GitHub (πŸ”€ 2 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 28.02.2020)
  • Add to mkdocs.yml:
image-formatter-plugin - πŸ₯‰3 Β· ⭐ 4 Β· πŸ’€ Β· ❗Unlicensed Β·
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ“¦ 2 Β· ⏱️ 06.12.2023)
  • PyPi (πŸ“₯ 86 / month):
     pip install mkdocs-image-formatter-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - image-formatter
MkHack3rs - πŸ₯‰2 Β· ⭐ 4 Β· πŸ’€ Β· ❗Unlicensed Β·
Hacks & Integrations for Mkdocs / Material Theme.
  • GitLab (πŸ”€ 1 Β· ⏱️ 01.05.2021)

πŸ€– Code execution, variables & templating

Back to top

macros - πŸ₯‡29 Β· ⭐ 390 Β· MIT Β·
Create richer and more beautiful pages in MkDocs, by using variables and calls to macros in the markdown code.
  • GitHub (πŸ‘¨β€πŸ’» 35 Β· πŸ”€ 49 Β· πŸ“¦ 5.8K Β· ⏱️ 25.10.2025)
  • PyPi (πŸ“₯ 1.6M / month):
     pip install mkdocs-macros-plugin
    
  • Add to mkdocs.yml:
mkdocs-jupyter - πŸ₯‡25 Β· ⭐ 480 Β· Apache-2 Β·
Use Jupyter Notebook in mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 62 Β· πŸ“¦ 4.3K Β· πŸ“‹ 150 - 30% open Β· ⏱️ 22.10.2025)
  • PyPi (πŸ“₯ 330K / month):
     pip install mkdocs-jupyter
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-jupyter
markdown-exec - πŸ₯‡24 Β· ⭐ 160 Β· ISC Β·
Utilities to execute code blocks in Markdown files.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 15 Β· πŸ“¦ 600 Β· πŸ“‹ 66 - 21% open Β· ⏱️ 09.09.2025)
  • PyPi (πŸ“₯ 950K / month):
     pip install markdown-exec
    
  • Add to mkdocs.yml:
mknotebooks - πŸ₯ˆ20 Β· ⭐ 140 Β· πŸ’€ Β· MIT Β·
A plugin for mkdocs to help you include Jupyter notebooks in your projects.
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 19 Β· πŸ“¦ 750 Β· πŸ“‹ 41 - 36% open Β· ⏱️ 11.08.2023)
  • PyPi (πŸ“₯ 28K / month):
  • Add to mkdocs.yml:
gen-files - πŸ₯ˆ20 Β· ⭐ 130 Β· MIT Β·
MkDocs plugin to programmatically generate documentation pages during the build.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 12 Β· πŸ“¦ 3.4K Β· πŸ“‹ 30 - 33% open Β· ⏱️ 26.10.2025)
  • PyPi (πŸ“₯ 670K / month):
     pip install mkdocs-gen-files
    
  • Add to mkdocs.yml:
markdownextradata - πŸ₯ˆ20 Β· ⭐ 90 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that injects the mkdocs.yml extra variables into the markdown template.
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 17 Β· πŸ“¦ 1.5K Β· πŸ“‹ 36 - 16% open Β· ⏱️ 22.08.2024)
  • PyPi (πŸ“₯ 82K / month):
     pip install mkdocs-markdownextradata-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - markdownextradata
mkdocs-markmap - πŸ₯ˆ15 Β· ⭐ 69 Β· MIT Β·
MkDocs plugin and extension to create mindmaps from markdown using markmap.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· πŸ“₯ 480 Β· πŸ“‹ 34 - 11% open Β· ⏱️ 11.02.2025)
  • PyPi (πŸ“₯ 2.3K / month):
     pip install mkdocs-markmap
    
  • Add to mkdocs.yml:
meta-manager - πŸ₯ˆ14 Β· ⭐ 5 Β· MIT Β·
MkDocs plugin for managing meta tags across folders and files.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 16 Β· πŸ“‹ 4 - 25% open Β· ⏱️ 20.01.2025)
  • PyPi (πŸ“₯ 740K / month):
     pip install mkdocs-meta-manager
    
  • Add to mkdocs.yml:
Termynal - πŸ₯ˆ13 Β· ⭐ 150 Β· MIT Β·
Python markdown terminal. Built for mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 11 Β· πŸ“‹ 18 - 44% open Β· ⏱️ 01.09.2025)
  • PyPi (πŸ“₯ 43K / month):
  • Add to mkdocs.yml:
mkdocs-marimo - πŸ₯ˆ13 Β· ⭐ 87 Β· Apache-2 Β·
mkdocs plugin for reactive and interactive docs with marimo.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 3 Β· πŸ“¦ 5 Β· πŸ“‹ 25 - 52% open Β· ⏱️ 21.10.2025)
  • PyPi (πŸ“₯ 7.4K / month):
     pip install mkdocs-marimo
    
  • Add to mkdocs.yml:
placeholder - πŸ₯ˆ13 Β· ⭐ 18 Β· MIT Β·
Add placeholders to your MkDocs pages.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 15 Β· πŸ“‹ 10 - 10% open Β· ⏱️ 28.10.2025)
  • PyPi (πŸ“₯ 13K / month):
     pip install mkdocs-placeholder-plugin
    
  • Add to mkdocs.yml:
Entangled - πŸ₯‰12 Β· ⭐ 2 Β· Apache-2 Β·
An MkDocs plugin that lets you do Literate Programming through Entangled.
  • GitHub (πŸ“¦ 11 Β· ⏱️ 03.10.2025)
  • PyPi (πŸ“₯ 3.8K / month):
     pip install mkdocs-entangled-plugin
    
  • Add to mkdocs.yml:
user-defined-values - πŸ₯‰11 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
MkDocs User Defined Values.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“₯ 16 Β· πŸ“¦ 15 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 10.07.2022)
  • PyPi (πŸ“₯ 400 / month):
     pip install mkdocs-user-defined-values
    
  • Add to mkdocs.yml:
    plugins:
      - user-defined-values
pheasant - πŸ₯‰10 Β· ⭐ 16 Β· MIT Β·
Documentation tool for Markdown conversion by Jupyter client.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 9 Β· ⏱️ 22.03.2025)
  • PyPi (πŸ“₯ 160 / month):
  • Add to mkdocs.yml:
nbconvert - πŸ₯‰9 Β· ⭐ 10 Β· BSD-2 Β·
A MkDocs plug-in provides a source parser for *.ipynb files.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 1 Β· πŸ“¦ 6 Β· ⏱️ 10.10.2025)
  • PyPi (πŸ“₯ 650 / month):
     pip install mkdocs-nbconvert
    
  • Add to mkdocs.yml:
markdown-filter - πŸ₯‰9 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
Adds a markdown template filter to the jinja templating environment in mkdocs.
  • GitHub (πŸ”€ 2 Β· πŸ“¦ 35 Β· ⏱️ 06.02.2019)
  • PyPi (πŸ“₯ 4.8K / month):
     pip install mkdocs-markdown-filter
    
  • Add to mkdocs.yml:
    plugins:
      - markdown-filter
mkjsfiddle - πŸ₯‰9 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that lets you edit code fences in JSFiddle.
mkdocs-data-plugin - πŸ₯‰7 Β· ⭐ 5 Β· MIT Β·
Mkdocs plugin that allows reading data from markup files and use it in your Markdown pages.
  • GitHub (πŸ“¦ 2 Β· ⏱️ 26.11.2024)
  • PyPi (πŸ“₯ 260 / month):
     pip install mkdocs-data-plugin
    
  • Add to mkdocs.yml:
mkdocs-jupyterlite - πŸ₯‰5 Β· ⭐ 18 Β· 🐣 Β· MIT Β·
A MkDocs plugin for embedding interactive jupyter notebooks in your docs via jupyterlite.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 25.08.2025)
  • PyPi (πŸ“₯ 120 / month):
     pip install mkdocs-jupyterlite
    
  • Add to mkdocs.yml:
mkdocs_protobuf - πŸ₯‰5 Β· ⭐ 2 Β· πŸ’€ Β· Apache-2 Β·
Mkdocs plugin to render protobuf messages.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 30.03.2022)
  • PyPi (πŸ“₯ 1.5K / month):
     pip install mkdocs-protobuf
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_protobuf
jinja2sandbox - πŸ₯‰4 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that enables the Jinja2-sandbox.
codeyaml - πŸ₯‰4 Β· πŸ’€ Β· MIT Β·
Allows for more than one yaml config in mkdocs.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 2 Β· ⏱️ 30.04.2019)
  • PyPi (πŸ“₯ 22 / month):
     pip install mkdocs-codeyaml-plugin
    
  • Add to mkdocs.yml:

🌲 Git repos & info

Back to top

git-revision-date-localized - πŸ₯‡29 Β· ⭐ 250 Β· πŸ“ˆ Β· MIT Β·
MkDocs plugin to add a last updated date to your site pages.
  • GitHub (πŸ‘¨β€πŸ’» 39 Β· πŸ”€ 56 Β· πŸ“¦ 11K Β· πŸ“‹ 110 - 0% open Β· ⏱️ 31.10.2025)
  • PyPi (πŸ“₯ 1.2M / month):
     pip install mkdocs-git-revision-date-localized-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - git-revision-date-localized
git-authors - πŸ₯‡24 Β· ⭐ 110 Β· MIT Β·
MkDocs plugin to display git authors of a page.
  • GitHub (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 23 Β· πŸ“¦ 1.7K Β· πŸ“‹ 66 - 13% open Β· ⏱️ 10.06.2025)
  • PyPi (πŸ“₯ 240K / month):
     pip install mkdocs-git-authors-plugin
    
  • Add to mkdocs.yml:
git-committers-2 - πŸ₯ˆ21 Β· ⭐ 68 Β· MIT Β·
An MkDocs plugin to create a list of contributors on the page.
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 24 Β· πŸ“¦ 1.3K Β· πŸ“‹ 51 - 29% open Β· ⏱️ 05.06.2025)
  • PyPi (πŸ“₯ 110K / month):
     pip install mkdocs-git-committers-plugin-2
    
  • Add to mkdocs.yml:
    plugins:
      - git-committers
git-revision-date - πŸ₯ˆ20 Β· ⭐ 61 Β· πŸ’€ Β· MIT Β·
MkDocs plugin for setting revision date from git per markdown file.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 10 Β· πŸ“¦ 2.9K Β· πŸ“‹ 14 - 35% open Β· ⏱️ 08.03.2022)
  • PyPi (πŸ“₯ 180K / month):
     pip install mkdocs-git-revision-date-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - git-revision-date
document-dates - πŸ₯ˆ19 Β· ⭐ 24 Β· MIT Β·
A new generation MkDocs plugin for displaying exact creation time, last update time, authors, email of documents.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 4 Β· πŸ“¦ 10 Β· πŸ“‹ 17 - 17% open Β· ⏱️ 27.10.2025)
  • PyPi (πŸ“₯ 1.8K / month):
     pip install mkdocs-document-dates
    
  • Add to mkdocs.yml:
    plugins:
      - document-dates
git-committers - πŸ₯‰15 Β· ⭐ 44 Β· MIT Β·
A mkdocs plugin for displaying the last commit and a list of a files contributors.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 6 Β· πŸ“¦ 320 Β· πŸ“‹ 9 - 88% open Β· ⏱️ 12.12.2024)
  • PyPi (πŸ“₯ 20K / month):
     pip install mkdocs-git-committers-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - git-committers
mkdocs-git-latest-changes-plugin - πŸ₯‰14 Β· ⭐ 5 Β· MIT Β·
MkDocs plugin that allows you to display a list of recently modified pages from the Git log.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“¦ 7 Β· πŸ“‹ 17 - 11% open Β· ⏱️ 05.09.2025)
  • PyPi (πŸ“₯ 19K / month):
     pip install mkdocs-git-latest-changes-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - git-latest-changes
Github-Links - πŸ₯‰9 Β· ⭐ 13 Β· ❗Unlicensed Β·
Python-Markdown GitHub Links Extension.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 9 Β· ⏱️ 04.09.2025)
  • PyPi (πŸ“₯ 9.7K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_gh_links
recently-updated - πŸ₯‰9 Β· ⭐ 8 Β· 🐣 Β· MIT Β·
One line of code to display a list of recently updated documents.
  • GitHub (⏱️ 17.10.2025)
  • PyPi (πŸ“₯ 260 / month):
     pip install mkdocs-recently-updated-docs
    
  • Add to mkdocs.yml:
    plugins:
      - recently-updated
branchcustomization - πŸ₯‰7 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
Customize MkDocs options on a per-branch basis.
  • GitHub (πŸ“¦ 26 Β· ⏱️ 17.04.2022)
  • PyPi (πŸ“₯ 840 / month):
     pip install mkdocs-branchcustomization-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - branchcustomization
Github Releaase Changelog - πŸ₯‰6 Β· ⭐ 9 Β· πŸ’€ Β· MIT Β·
mkdocs extension to autogenerate changelog from github releases.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 02.01.2024)
  • PyPi (πŸ“₯ 320 / month):
     pip install mkdocs-github-changelog
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_github_changelog
git-latest-release - πŸ₯‰4 Β· ⭐ 2 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
Plugin for MKDocs to inject the latest release tag from git into markdown.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· ⏱️ 29.12.2019)
  • PyPi (πŸ“₯ 720 / month):
     pip install mkdocs-latest-release-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - git-latest-release

🌈 HTML processing & CSS styling

Back to top

minify - πŸ₯‡24 Β· ⭐ 180 Β· πŸ’€ Β· MIT Β·
A mkdocs plugin to minify the HTML of a page before it is written to disk.
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 27 Β· πŸ“¦ 11K Β· πŸ“‹ 18 - 27% open Β· ⏱️ 29.01.2024)
  • PyPi (πŸ“₯ 690K / month):
     pip install mkdocs-minify-plugin
    
  • Add to mkdocs.yml:
enumerate-headings - πŸ₯‡18 Β· ⭐ 45 Β· πŸ’€ Β· MIT Β·
MkDocs Plugin to enumerate the headings across site pages.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 12 Β· πŸ“¦ 340 Β· πŸ“‹ 33 - 15% open Β· ⏱️ 16.04.2024)
  • PyPi (πŸ“₯ 34K / month):
     pip install mkdocs-enumerate-headings-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - enumerate-headings
minify-html - πŸ₯‡18 Β· ⭐ 12 Β· MIT Β·
MkDocs plugin for minification using minify-html, an extremely fast and smart HTML + JS + CSS minifier.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ“¦ 73 Β· ⏱️ 06.11.2025)
  • PyPi (πŸ“₯ 50K / month):
     pip install mkdocs-minify-html-plugin
    
  • Add to mkdocs.yml:
Publisher for MkDocs - social - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Social media sharing helper.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
Publisher for MkDocs - minifier - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Size optimization (minification) for HTML, CSS, JS, SVG, PNG and JPEG files.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
add-number - πŸ₯ˆ13 Β· ⭐ 19 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to automatically number the headings (h1-h6) in each markdown page and the nav.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 4 Β· πŸ“¦ 50 Β· πŸ“‹ 12 - 25% open Β· ⏱️ 11.06.2020)
  • PyPi (πŸ“₯ 14K / month):
     pip install mkdocs-add-number-plugin
    
  • Add to mkdocs.yml:
mkdocs-extra-sass-plugin - πŸ₯ˆ13 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
Adds stylesheets to your mkdocs site from Sass/SCSS.
  • GitHub (πŸ”€ 4 Β· πŸ“¦ 76 Β· ⏱️ 13.02.2021)
  • PyPi (πŸ“₯ 9.5K / month):
     pip install mkdocs-extra-sass-plugin
    
  • Add to mkdocs.yml:
mkdocs-link-embeds - πŸ₯‰11 Β· ⭐ 11 Β· MIT Β·
Mkdocs plugin which displays links in a more elegant way. Links will automatically be populated with an image,..
  • GitHub (πŸ“₯ 24 Β· πŸ“¦ 11 Β· ⏱️ 04.05.2025)
  • PyPi (πŸ“₯ 460 / month):
     pip install mkdocs-link-embeds-plugin
    
  • Add to mkdocs.yml:
mkdocs_safe_text - πŸ₯‰10 Β· ⭐ 4 Β· πŸ’€ Β· BSD-2 Β·
Plugin for safe text editing with MKDocs.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ“¦ 10 Β· ⏱️ 22.07.2024)
  • PyPi (πŸ“₯ 270 / month):
     pip install mkdocs-safe-text-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_safe_text
bootstrap-tables - πŸ₯‰9 Β· ⭐ 12 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin to add bootstrap classes to plan markdown generated tables.
  • GitHub (πŸ”€ 2 Β· πŸ“¦ 98 Β· ⏱️ 27.03.2020)
  • PyPi (πŸ“₯ 1.5K / month):
     pip install mkdocs-bootstrap-tables-plugin
    
  • Add to mkdocs.yml:
    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 (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“¦ 7 Β· ⏱️ 08.11.2022)
  • PyPi (πŸ“₯ 220 / month):
     pip install mkdocs-add-teaser
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-add-teaser
toggle-sidebar - πŸ₯‰8 Β· ⭐ 9 Β· MIT Β·
Toggle the navigation and/or TOC sidebars on your MkDocs site.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“‹ 9 - 11% open Β· ⏱️ 21.08.2025)
  • PyPi (πŸ“₯ 6.4K / month):
     pip install mkdocs-toggle-sidebar-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - toggle-sidebar
mkdocs-ai-summary - πŸ₯‰6 Β· ⭐ 11 Β· MIT Β·
A mkdocs plugin to generage summary with the help of AI.
  • GitHub (πŸ“¦ 3 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 27.12.2024)
  • PyPi (πŸ“₯ 33 / month):
     pip install mkdocs-ai-summary
    
  • Add to mkdocs.yml:
MkDocs Pygments - πŸ₯‰6 Β· ⭐ 8 Β· ISC Β·
Highlighting themes for code blocks. Available to sponsors only.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 3 Β· ⏱️ 23.01.2025)
  • Add to mkdocs.yml:
mk-append-to-head - πŸ₯‰4 Β· 🐣 Β· MIT Β·
Append some string to a MkDocs pages head.
  • GitHub (⏱️ 18.08.2025)
  • PyPi (πŸ“₯ 19 / month):
     pip install mk-append-to-head
    
  • Add to mkdocs.yml:
    plugins:
      - mk-append-to-head
docstyler - πŸ₯‰2 Β· ⭐ 2 Β· πŸ’€ Β· BSD-3 Β·
Plugin to add alternative stylesheets to MkDocs custom themes.

πŸ“Ž Integrations with other tools

Back to top

MkDocs Swagger UI Tag - πŸ₯‡21 Β· ⭐ 100 Β· MIT Β·
A MkDocs plugin supports adding Swagger UI to the page.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 12 Β· πŸ“₯ 47 Β· πŸ“¦ 340 Β· πŸ“‹ 28 - 25% open Β· ⏱️ 23.10.2025)
  • PyPi (πŸ“₯ 110K / month):
     pip install mkdocs-swagger-ui-tag
    
  • Add to mkdocs.yml:
    plugins:
      - swagger-ui-tag
mkdocs-llmstxt - πŸ₯‡20 Β· ⭐ 83 Β· ISC Β·
MkDocs plugin to generate an /llms.txt file (https://llmstxt.org/).
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 9 Β· πŸ“¦ 90 Β· πŸ“‹ 19 - 31% open Β· ⏱️ 03.10.2025)
  • PyPi (πŸ“₯ 87K / month):
     pip install mkdocs-llmstxt
    
  • Add to mkdocs.yml:
mkdocs-coverage - πŸ₯ˆ18 Β· ⭐ 36 Β· ISC Β·
MkDocs plugin to integrate your coverage HTML report into your site.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 270 Β· πŸ“‹ 10 - 40% open Β· ⏱️ 11.09.2025)
  • PyPi (πŸ“₯ 44K / month):
     pip install mkdocs-coverage
    
  • Add to mkdocs.yml:
Publisher for MkDocs - obsidian - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Obsidian.md integration including with support for wiki links, callouts, backlinks etc.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
MkDocs asciinema-player - πŸ₯ˆ15 Β· ⭐ 20 Β· MIT Β·
Mkdocs Plugin to include asciinema player in your documentation.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 2 Β· πŸ“¦ 15 Β· πŸ“‹ 32 - 12% open Β· ⏱️ 10.10.2025)
  • PyPi (πŸ“₯ 1.1K / month):
     pip install mkdocs-asciinema-player
    
  • Add to mkdocs.yml:
    plugins:
      - asciinema-player
mkdocs-render-swagger-plugin - πŸ₯‰14 Β· ⭐ 76 Β· πŸ’€ Β· MIT Β·
A plugin for MKDocs for rendering swagger & openapi schemas using SwaggerUI.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 13 Β· πŸ“₯ 11 Β· πŸ“‹ 15 - 20% open Β· ⏱️ 23.09.2024)
  • PyPi (πŸ“₯ 99K / month):
     pip install mkdocs-render-swagger-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - render_swagger
MkDocs Backend for Foliant - πŸ₯‰11 Β· ⭐ 3 Β· πŸ’€ Β· MIT
MkDocs backend for Foliant.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 3 Β· πŸ“¦ 35 Β· ⏱️ 12.12.2022)
  • PyPi (πŸ“₯ 360 / month):
     pip install foliantcontrib.mkdocs
    
mkdocs-mcp - πŸ₯‰9 Β· ⭐ 7 Β· MIT Β·
MkDocs Plugin to serve MCP.
mkdocs-copy-to-llm - πŸ₯‰7 Β· ⭐ 9 Β· 🐣 Β· MIT Β·
A MkDocs plugin that adds a Copy to LLM button to your documentation, making it easy to copy code blocks and entire..
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 1 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 30.08.2025)
  • PyPi (πŸ“₯ 110 / month):
     pip install mkdocs-copy-to-llm
    
  • Add to mkdocs.yml:
factsheet - πŸ₯‰6 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
Generate overviews from YAML descriptions, intended for micro-services and their deployments.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 1 Β· ⏱️ 08.02.2023)
  • Add to mkdocs.yml:
swagger - πŸ₯‰5 Β· ⭐ 29 Β· πŸ’€ Β· MIT Β·
MkDocs plugin for render swagger into docs.
  • GitHub (πŸ”€ 6 Β· πŸ“‹ 5 - 60% open Β· ⏱️ 06.10.2019)
  • Add to mkdocs.yml:
MkDocs Dependency License Information - πŸ₯‰5 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
mkdocs extension to visualise package dependencies license information.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 02.01.2024)
  • PyPi (πŸ“₯ 56 / month):
     pip install mkdocs-licenseinfo
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_licenseinfo
Vercel Password Protection - πŸ₯‰4 Β· MIT Β·
Allows you to password protect your site if it is deployed by Vercel, by adding routes to the vercel.json file.
  • GitHub (⏱️ 11.11.2024)
  • PyPi (πŸ“₯ 19 / month):
     pip install mkdocs-vercel-pw-plugin
    
  • Add to mkdocs.yml:

🌍 Internationalization & localization

Back to top

static-i18n - πŸ₯‡22 Β· ⭐ 300 Β· MIT Β·
MkDocs i18n plugin using static translation markdown files.
  • GitHub (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 45 Β· πŸ“¦ 1.8K Β· πŸ“‹ 150 - 18% open Β· ⏱️ 14.04.2025)
  • PyPi (πŸ“₯ 140K / month):
     pip install mkdocs-static-i18n
    
  • Add to mkdocs.yml:
mkdocs-mdpo - πŸ₯‰10 Β· ⭐ 10 Β· πŸ’€ Β· BSD-3 Β·
Mkdocs translation plugin using PO files.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 6 Β· πŸ“₯ 260 Β· πŸ“‹ 37 - 35% open Β· ⏱️ 10.06.2024)
  • PyPi (πŸ“₯ 98 / month):
     pip install mkdocs-mdpo-plugin
    
  • Add to mkdocs.yml:
Mkdocs translations plugin - πŸ₯‰2 Β· ❗Unlicensed Β·
Internationalization plugin for mkdocs.
  • PyPi (πŸ“₯ 23 / month):
     pip install mkdocs-translations
    
  • Add to mkdocs.yml:

πŸ”— Links & references

Back to top

mkdocs-redirects - πŸ₯‡26 Β· ⭐ 230 Β· MIT Β·
Open source plugin for Mkdocs page redirects.
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 33 Β· πŸ“¦ 6.3K Β· πŸ“‹ 40 - 30% open Β· ⏱️ 19.05.2025)
  • PyPi (πŸ“₯ 1.7M / month):
     pip install mkdocs-redirects
    
  • Add to mkdocs.yml:
bibtex - πŸ₯‡22 Β· ⭐ 88 Β· ❗️BSD-3-Clause-LBNL Β·
A MkDocs plugin for citation management using bibtex.
  • GitHub (πŸ‘¨β€πŸ’» 21 Β· πŸ”€ 29 Β· πŸ“¦ 440 Β· πŸ“‹ 59 - 10% open Β· ⏱️ 01.11.2025)
  • PyPi (πŸ“₯ 33K / month):
     pip install mkdocs-bibtex
    
  • Add to mkdocs.yml:
htmlproofer - πŸ₯‡21 Β· ⭐ 48 Β· πŸ“ˆ Β· MIT Β·
A MkDocs plugin that validates URL in rendered html files.
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 16 Β· πŸ“¦ 570 Β· πŸ“‹ 37 - 10% open Β· ⏱️ 27.10.2025)
  • PyPi (πŸ“₯ 76K / month):
     pip install mkdocs-htmlproofer-plugin
    
  • Add to mkdocs.yml:
autorefs - πŸ₯ˆ19 Β· ⭐ 79 Β· ISC Β·
Automatically link across pages in MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 11 Β· πŸ“‹ 35 - 5% open Β· ⏱️ 25.10.2025)
  • PyPi (πŸ“₯ 4.7M / month):
     pip install mkdocs-autorefs
    
  • Add to mkdocs.yml:
mkdocs-open-in-new-tab - πŸ₯ˆ17 Β· ⭐ 41 Β· MIT Β·
This plugin adds JS to open outgoing links and PDFs in a new tab.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“¦ 590 Β· πŸ“‹ 9 - 44% open Β· ⏱️ 18.11.2024)
  • PyPi (πŸ“₯ 270K / month):
     pip install mkdocs-open-in-new-tab
    
  • Add to mkdocs.yml:
    plugins:
      - open-in-new-tab
autolinks - πŸ₯ˆ16 Β· ⭐ 88 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that automagically generates relative links between markdown pages.
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 16 Β· πŸ“¦ 630 Β· πŸ“‹ 18 - 50% open Β· ⏱️ 04.08.2023)
  • PyPi (πŸ“₯ 53K / month):
     pip install mkdocs-autolinks-plugin
    
  • Add to mkdocs.yml:
mkdocs-site-urls - πŸ₯ˆ16 Β· ⭐ 20 Β· MIT Β·
A MkDocs plugin that adds support for site-relative `site:` URLs.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 60 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 04.09.2025)
  • PyPi (πŸ“₯ 15K / month):
     pip install mkdocs-site-urls
    
  • Add to mkdocs.yml:
ezlinks - πŸ₯ˆ15 Β· ⭐ 42 Β· πŸ’€ Β· MIT Β·
Plugin for mkdocs which enables easier linking between pages.
  • GitHub (πŸ”€ 13 Β· πŸ“₯ 220 Β· πŸ“¦ 150 Β· πŸ“‹ 27 - 44% open Β· ⏱️ 24.01.2022)
  • PyPi (πŸ“₯ 13K / month):
     pip install mkdocs-ezlinks-plugin
    
  • Add to mkdocs.yml:
link-marker - πŸ₯ˆ14 Β· ⭐ 9 Β· MIT Β·
MkDocs plugin for marking links e.g. external ones or mails.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 32 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 20.07.2025)
  • PyPi (πŸ“₯ 750K / month):
     pip install mkdocs-link-marker
    
  • Add to mkdocs.yml:
ezglossary - πŸ₯ˆ13 Β· ⭐ 17 Β· MIT Β·
Glossary support for mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 2 Β· πŸ“‹ 25 - 8% open Β· ⏱️ 25.09.2025)
  • PyPi (πŸ“₯ 9.3K / month):
     pip install mkdocs-ezglossary-plugin
    
  • Add to mkdocs.yml:
mkdocs-alias-plugin - πŸ₯ˆ13 Β· ⭐ 16 Β· MIT Β·
An MkDocs plugin allowing links to your pages using a custom alias.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 4 Β· πŸ“¦ 36 Β· πŸ“‹ 15 - 26% open Β· ⏱️ 22.02.2025)
  • PyPi (πŸ“₯ 1.5K / month):
     pip install mkdocs-alias-plugin
    
  • Add to mkdocs.yml:
roamlinks - πŸ₯‰12 Β· ⭐ 54 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that automagically generates relative links between markdown pages.
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 14 Β· ⏱️ 08.06.2023)
  • PyPi (πŸ“₯ 12K / month):
     pip install mkdocs-roamlinks-plugin
    
  • Add to mkdocs.yml:
unused-files - πŸ₯‰12 Β· ⭐ 16 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin to find unused (orphaned) files in your project.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 4 Β· πŸ“¦ 33 Β· πŸ“‹ 12 - 33% open Β· ⏱️ 17.07.2023)
  • PyPi (πŸ“₯ 4.7K / month):
     pip install mkdocs-unused-files
    
  • Add to mkdocs.yml:
Autolink References - πŸ₯‰9 Β· ⭐ 19 Β· πŸ’€ Β· MIT Β·
mkdocs plugin to provides GitHub like autolink references in Mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 7 Β· πŸ“‹ 4 - 25% open Β· ⏱️ 28.12.2023)
  • PyPi (πŸ“₯ 5.3K / month):
     pip install autolink-references-mkdocs-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - autolink_references
abs-to-rel - πŸ₯‰9 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
MkDocs plugin for converting absolute links to relative ones.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 37 Β· ⏱️ 03.03.2020)
  • PyPi (πŸ“₯ 2.5K / month):
     pip install mkdocs-abs-rel-plugin
    
  • Add to mkdocs.yml:
Wikilink Plus - πŸ₯‰7 Β· ⭐ 16 Β· πŸ’€ Β· ❗Unlicensed Β·
A wikilink extension for Python Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 5 Β· ⏱️ 26.07.2022)
  • PyPi (πŸ“₯ 4.9K / month):
     pip install mdx-wikilink-plus
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_wikilink_plus
tooltipster-links - πŸ₯‰7 Β· ⭐ 9 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that adds tooltips to preview the content of page links using tooltipster.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 31 Β· ⏱️ 29.07.2020)
  • PyPi (πŸ“₯ 59 / month):
     pip install mkdocs-tooltipster-links-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - tooltipster-links
MkDocs Backlinks Section Plugin - πŸ₯‰6 Β· ⭐ 7 Β· MIT Β·
Create a backlink section that lists every page linking to the current page.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 27.10.2025)
  • PyPi (πŸ“₯ 1.9K / month):
     pip install mkdocs-backlinks-section-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - backlinks_section
mkdocs-issues-plugin - πŸ₯‰6 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
A plugin for showing the state and labels of issues, PRs and discussions (GitHub or GitLab) in mkdocs generated docs.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ“¦ 1 Β· ⏱️ 24.07.2024)
  • PyPi (πŸ“₯ 32 / month):
     pip install mkdocs-issues-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-issues-plugin
ArgRef - πŸ₯‰6 Β· ⭐ 2 Β· πŸ’€ Β· ❗Unlicensed Β·
mkdocs plugin to provides GitHub like autolink references in Mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 1 Β· ⏱️ 25.08.2024)
  • PyPi (πŸ“₯ 640 / month):
     pip install mkdocs-argref-plugin
    
  • Add to mkdocs.yml:
webcontext - πŸ₯‰6 Β· ⭐ 1 Β· MIT Β·
Mkdocs plugin for converting absolute paths to webcontext aware paths using the configured webcontext context.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“₯ 11 Β· πŸ“¦ 6 Β· ⏱️ 23.05.2025)
  • PyPi (πŸ“₯ 110 / month):
     pip install mkdocs-webcontext-plugin
    
  • Add to mkdocs.yml:
Mkdocs-Addresses - πŸ₯‰4 Β· πŸ’€ Β· ❗Unlicensed Β·
Mkdocs plugin, building automatically the appropriate relative paths (to images, links, anchors, ...) using..
  • PyPi (πŸ“₯ 160 / month):
     pip install mkdocs-addresses
    
  • GitLab (πŸ”€ 0 Β· ⏱️ 13.07.2023)
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-addresses
emailprotect - πŸ₯‰3 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that tries to obscure email-addresses from address-harvesting spam-bots.
alternate-link - πŸ₯‰3 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that simplifies internal links creation.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 2 Β· ⏱️ 14.02.2021)
  • Add to mkdocs.yml:
    plugins:
      - alternate-link

🧩 Markdown extensions

Back to top

PyMdown Extensions - πŸ₯‡32 Β· ⭐ 1.1K Β· πŸ“ˆ Β· ❗Unlicensed Β·
Extensions for Python Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 55 Β· πŸ”€ 270 Β· πŸ“¦ 51K Β· πŸ“‹ 410 - 3% open Β· ⏱️ 25.10.2025)
  • PyPi (πŸ“₯ 14M / month):
     pip install pymdown-extensions
    
  • Add to mkdocs.yml:
    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 (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 25 Β· πŸ“¦ 3.9K Β· πŸ“‹ 24 - 8% open Β· ⏱️ 10.04.2025)
  • PyPi (πŸ“₯ 240K / month):
     pip install python-markdown-math
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_math
mkdocs-callouts - πŸ₯‡17 Β· ⭐ 49 Β· MIT Β·
A simple MkDocs plugin that converts Obsidian callout blocks to mkdocs supported Admonitions.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 1.4K Β· ⏱️ 15.01.2025)
  • PyPi (πŸ“₯ 29K / month):
     pip install mkdocs-callouts
    
  • Add to mkdocs.yml:
markdown-callouts - πŸ₯‡17 Β· ⭐ 36 Β· MIT Β·
Markdown extension: a classier syntax for admonitions.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 14 Β· πŸ“¦ 530 Β· πŸ“‹ 13 - 38% open Β· ⏱️ 15.02.2025)
  • PyPi (πŸ“₯ 84K / month):
     pip install markdown-callouts
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - callouts
      - github-callouts
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 (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 10 Β· πŸ“‹ 16 - 50% open Β· ⏱️ 19.07.2022)
  • PyPi (πŸ“₯ 2.6M / month):
     pip install mdx-truly-sane-lists
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_truly_sane_lists
YAML metadata - πŸ₯ˆ15 Β· ⭐ 28 Β· MIT Β·
YAML metadata extension for Python-Markdown.
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 4 Β· πŸ“¦ 95 Β· πŸ“‹ 10 - 30% open Β· ⏱️ 15.08.2025)
  • PyPi (πŸ“₯ 1K / month):
     pip install markdown-full-yaml-metadata
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - full_yaml_metadata
Markdown Inline Graphviz - πŸ₯ˆ13 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
Render inline graphs with Markdown and Graphviz.
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 10 Β· ⏱️ 16.01.2024)
  • PyPi (πŸ“₯ 240K / month):
     pip install markdown-inline-graphviz-extension
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_inline_graphviz
MarkdownSuperscript - πŸ₯ˆ12 Β· ⭐ 2 Β· πŸ’€ Β· BSD-2 Β·
An extension to the Python Markdown package enabling superscript text.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 47 Β· πŸ“‹ 4 - 25% open Β· ⏱️ 02.12.2018)
  • PyPi (πŸ“₯ 1.7K / month):
     pip install MarkdownSuperscript
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - superscript
Markdown Checklist - πŸ₯ˆ11 Β· ⭐ 83 Β· πŸ’€ Β· MIT Β·
Python Markdown extension for lists of tasks with checkboxes.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 33 Β· πŸ“‹ 8 - 12% open Β· ⏱️ 29.07.2022)
  • PyPi (πŸ“₯ 4.4K / month):
     pip install markdown-checklist
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_checklist.extension
MarkdownSubscript - πŸ₯ˆ11 Β· ⭐ 3 Β· πŸ’€ Β· BSD-2 Β·
An extension to the Python Markdown package enabling subscript text.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 59 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 02.12.2018)
  • PyPi (πŸ“₯ 540 / month):
     pip install MarkdownSubscript
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - subscript
markdown-katex - πŸ₯ˆ9 Β· ⭐ 11 Β· πŸ’€ Β· ❗Unlicensed Β·
KaTeX extension for Python Markdown.
  • PyPi (πŸ“₯ 500K / month):
     pip install markdown-katex
    
  • GitLab (πŸ”€ 4 Β· πŸ“‹ 17 - 23% open Β· ⏱️ 14.05.2019)
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_katex
Breakless Lists - πŸ₯ˆ9 Β· ⭐ 6 Β· πŸ’€ Β· MIT Β·
Python markdown breakless lists extension.
  • GitHub (πŸ”€ 2 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 08.10.2020)
  • PyPi (πŸ“₯ 18K / month):
     pip install mdx-breakless-lists
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_breakless_lists
caption - πŸ₯‰8 Β· ⭐ 11 Β· ❗️GPL-3.0 Β·
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“¦ 68 Β· πŸ“‹ 8 - 87% open Β· ⏱️ 03.05.2025)
  • Add to mkdocs.yml:
    markdown_extensions:
      - caption
      - image_captions
      - table_captions
python-asciimathml - πŸ₯‰8 Β· ⭐ 4 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
python ASCIIMathML to Presentation MathML translator.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 4 Β· ⏱️ 04.04.2017)
  • PyPi (πŸ“₯ 570 / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_asciimathml
markdown-icons - πŸ₯‰7 Β· ⭐ 13 Β· πŸ’€ Β· ❗Unlicensed Β·
Easily display icon fonts in markdown.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 11 Β· πŸ“‹ 7 - 42% open Β· ⏱️ 09.12.2018)
  • PyPi (πŸ“₯ 66 / month):
     pip install markdown-iconfonts
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - iconfonts
markdown-emdash - πŸ₯‰7 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
Emdash extension for python-markdown.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 39 Β· ⏱️ 18.05.2023)
  • PyPi (πŸ“₯ 91 / month):
     pip install markdown-emdash
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_emdash
Tweetable quotes - πŸ₯‰6 Β· ⭐ 16 Β· πŸ’€ Β· MIT Β·
Python-Markdown extension to embed tweetable quotes into your blog posts.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 5 Β· ⏱️ 25.03.2019)
  • PyPi (πŸ“₯ 40 / month):
     pip install markdown-tweetable
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - tweetable.extension
HEARTBEATS Flavored Markdown - πŸ₯‰6 Β· ⭐ 15 Β· πŸ’€ Β· ❗Unlicensed Β·
HEARTBEATS Flavored Markdown extension.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 10 Β· ⏱️ 01.03.2018)
  • PyPi (πŸ“₯ 170 / month):
  • Add to mkdocs.yml:
    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 (πŸ“¦ 8 Β· ⏱️ 26.04.2020)
  • PyPi (πŸ“₯ 210 / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mkpatcher
KBD Extension - πŸ₯‰6 Β· ⭐ 2 Β· πŸ’€ Β· MIT Β·
KBD Extension for Python-Markdown.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 12 Β· ⏱️ 08.06.2020)
  • PyPi (πŸ“₯ 250 / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - kbdextension
markdown-del-ins - πŸ₯‰5 Β· ⭐ 13 Β· πŸ’€ Β· ❗Unlicensed Β·
Markdown extension to support the del and ins tags.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 09.01.2020)
  • PyPi (πŸ“₯ 2.5K / month):
     pip install markdown-del-ins
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_del_ins
markdown_sub_sup - πŸ₯‰5 Β· ⭐ 2 Β· πŸ’€ Β· ❗️LGPL-3.0 Β·
A python markdown extension for add sub and sup support.
  • GitHub (⏱️ 24.03.2023)
  • PyPi (πŸ“₯ 270 / month):
     pip install markdown-sub-sup
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_sub_sup
Markdown PyCon - πŸ₯‰5 Β· ⭐ 2 Β· ISC Β·
Markdown extension to parse `pycon` code blocks without indentation or fences.
  • GitHub (πŸ“¦ 3 Β· ⏱️ 10.01.2025)
  • Add to mkdocs.yml:
    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 (πŸ“₯ 29K / month):
     pip install markdown-grid-tables
    
  • GitLab (πŸ”€ 7 Β· πŸ“‹ 4 - 75% open Β· ⏱️ 09.02.2022)
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_grid_tables
Semantic WikiLinks Extension - πŸ₯‰3 Β· ⭐ 8 Β· πŸ’€ Β· ❗Unlicensed Β·
Python-Markdown extension to add support for semantic (wiki)links (RDFa).
  • GitHub (πŸ”€ 1 Β· ⏱️ 15.08.2012)
  • PyPi (πŸ“₯ 81 / month):
     pip install mdx-semanticwikilinks
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_semanticwikilinks
Semantic Data Extension - πŸ₯‰3 Β· ⭐ 7 Β· πŸ’€ Β· ❗Unlicensed Β·
Python-Markdown extension to add support for semantic data (RDFa).
  • GitHub (πŸ”€ 1 Β· ⏱️ 05.11.2012)
  • PyPi (πŸ“₯ 76 / month):
     pip install mdx-semanticdata
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_semanticdata
Cite Extension - πŸ₯‰3 Β· ⭐ 6 Β· πŸ’€ Β· ❗Unlicensed Β·
Python-Markdown extension to support the cite tag.
  • GitHub (πŸ”€ 3 Β· ⏱️ 21.04.2012)
  • PyPi (πŸ“₯ 18 / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_cite
Django Static Image Β· ❗Unlicensed Β·
  • PyPi (πŸ“₯ 10 / month):
     pip install markdown-djangostaticimage
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - django_static_image

🧭 Navigation & page building

Back to top

awesome-nav - πŸ₯‡23 Β· ⭐ 600 Β· MIT Β·
A plugin for customizing the navigation structure of your MkDocs site.
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 39 Β· πŸ“¦ 330 Β· πŸ“‹ 120 - 19% open Β· ⏱️ 10.09.2025)
  • PyPi (πŸ“₯ 140K / month):
     pip install mkdocs-awesome-nav
    
  • Add to mkdocs.yml:
encryptcontent - πŸ₯‡23 Β· ⭐ 160 Β· MIT Β·
A MkDocs plugin that encrypt/decrypt markdown content with AES.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 17 Β· πŸ“₯ 100 Β· πŸ“¦ 1.2K Β· πŸ“‹ 72 - 11% open Β· ⏱️ 07.07.2025)
  • PyPi (πŸ“₯ 13K / month):
     pip install mkdocs-encryptcontent-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - encryptcontent
literate-nav - πŸ₯‡20 Β· ⭐ 97 Β· MIT Β·
MkDocs plugin to specify the navigation in Markdown instead of YAML.
  • GitHub (πŸ”€ 10 Β· πŸ“¦ 2.8K Β· πŸ“‹ 33 - 48% open Β· ⏱️ 18.03.2025)
  • PyPi (πŸ“₯ 1.4M / month):
     pip install mkdocs-literate-nav
    
  • Add to mkdocs.yml:
mkdocs-simple-hooks - πŸ₯ˆ19 Β· ⭐ 66 Β· πŸ’€ Β· MIT Β·
Define your own hooks for mkdocs, without having to create a new package.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 5 Β· πŸ“₯ 61 Β· πŸ“¦ 2.2K Β· ⏱️ 14.11.2023)
  • PyPi (πŸ“₯ 96K / month):
     pip install mkdocs-simple-hooks
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-simple-hooks
Publisher for MkDocs - meta - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Automatic navigation based on files metadata with URL name and publication status control.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
exclude - πŸ₯ˆ17 Β· ⭐ 97 Β· πŸ’€ Β· Apache-2 Β·
A mkdocs plugin that lets you exclude files or trees from your output.
  • GitHub (πŸ”€ 10 Β· πŸ“¦ 2.8K Β· πŸ“‹ 12 - 75% open Β· ⏱️ 20.02.2019)
  • PyPi (πŸ“₯ 220K / month):
     pip install mkdocs-exclude
    
  • Add to mkdocs.yml:
mkdocs-nav-weight - πŸ₯ˆ16 Β· ⭐ 15 Β· MIT Β·
A simple mkdocs plugin, enables to organize Navigation in a more markdownic way.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“¦ 120 Β· ⏱️ 09.09.2025)
  • PyPi (πŸ“₯ 29K / month):
     pip install mkdocs-nav-weight
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-nav-weight
section-index - πŸ₯ˆ15 Β· ⭐ 93 Β· MIT Β·
MkDocs plugin to allow clickable sections that lead to an index page.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 8 Β· πŸ“‹ 23 - 34% open Β· ⏱️ 05.04.2025)
  • PyPi (πŸ“₯ 1.1M / month):
     pip install mkdocs-section-index
    
  • Add to mkdocs.yml:
mkdocs-gallery - πŸ₯ˆ15 Β· ⭐ 49 Β· πŸ’€ Β· BSD-3 Β·
Same features as sphinx-gallery (https://sphinx-gallery.github.io/) but on mkdocs (https://www.mkdocs.org/) (no sphinx..
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 16 Β· πŸ“‹ 75 - 41% open Β· ⏱️ 30.09.2024)
  • PyPi (πŸ“₯ 7.7K / month):
     pip install mkdocs-gallery
    
  • Add to mkdocs.yml:
mkdocs-pagetree-plugin - πŸ₯ˆ14 Β· ⭐ 12 Β· MIT Β·
MkDocs plugin that allows you to display the page tree. Like `sitemap.xml`, but for humans.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“¦ 24 Β· πŸ“‹ 15 - 13% open Β· ⏱️ 02.11.2025)
  • PyPi (πŸ“₯ 21K / month):
     pip install mkdocs-pagetree-plugin
    
  • Add to mkdocs.yml:
mkdocs-live-edit-plugin - πŸ₯ˆ13 Β· ⭐ 34 Β· MIT Β·
An MkDocs plugin that allows editing pages directly from the browser.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 6 Β· πŸ“¦ 17 Β· πŸ“‹ 10 - 30% open Β· ⏱️ 23.02.2025)
  • PyPi (πŸ“₯ 530 / month):
     pip install mkdocs-live-edit-plugin
    
  • Add to mkdocs.yml:
file-filter - πŸ₯ˆ13 Β· ⭐ 10 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin that lets you exclude/include docs files using globs, regexes, gitignore-style file and..
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 4 Β· πŸ“₯ 99 Β· πŸ“¦ 16 Β· πŸ“‹ 15 - 46% open Β· ⏱️ 19.07.2024)
  • PyPi (πŸ“₯ 4.8K / month):
     pip install mkdocs-file-filter-plugin
    
  • Add to mkdocs.yml:
mkdocs-categories-plugin - πŸ₯‰10 Β· ⭐ 17 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin allowing for categorization of wiki pages.
  • GitHub (πŸ“¦ 24 Β· πŸ“‹ 5 - 60% open Β· ⏱️ 22.04.2024)
  • PyPi (πŸ“₯ 1.9K / month):
     pip install mkdocs-categories-plugin
    
  • Add to mkdocs.yml:
mkdocs-breadcrumbs-plugin - πŸ₯‰10 Β· ⭐ 6 Β· MIT Β·
Location-based breadcrumbs navigation.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 2 Β· πŸ“¦ 11 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 18.04.2025)
  • PyPi (πŸ“₯ 2.1K / month):
     pip install mkdocs-breadcrumbs-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-breadcrumbs-plugin
MkRefs - πŸ₯‰9 Β· ⭐ 40 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to generate semantic reference Markdown pages from a knowledge graph.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ“¦ 5 Β· ⏱️ 31.08.2023)
  • PyPi (πŸ“₯ 27 / month):
  • Add to mkdocs.yml:
include directory to navigation - πŸ₯‰9 Β· ⭐ 31 Β· πŸ’€ Β· ❗Unlicensed Β·
Simple MKDocs plugin than permit to fetch and replace directory in navigation.
  • GitHub (πŸ”€ 3 Β· πŸ“₯ 15 Β· πŸ“‹ 4 - 50% open Β· ⏱️ 01.03.2022)
  • PyPi (πŸ“₯ 54K / month):
     pip install mkdocs-include-dir-to-nav
    
  • Add to mkdocs.yml:
    plugins:
      - include_dir_to_nav
toc-sidebar - πŸ₯‰9 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that allows users to add additional content to the ToC sidebar using the Material theme.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“¦ 50 Β· ⏱️ 11.01.2020)
  • PyPi (πŸ“₯ 450 / month):
     pip install mkdocs-toc-sidebar-plugin
    
  • Add to mkdocs.yml:
vim-md-tags - πŸ₯‰8 Β· ⭐ 7 Β· πŸ’€ Β· MIT Β·
An MkDocs plugin that creates a vim tag file of all markdown files.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 1 Β· πŸ“¦ 12 Β· ⏱️ 08.05.2020)
  • PyPi (πŸ“₯ 47 / month):
     pip install mkdocs-vim-md-tags-plugin
    
  • Add to mkdocs.yml:
mkdocs-nav-enhancements - πŸ₯‰8 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
WIP plugin for working with titles of pages in MkDocs.
  • GitHub (⏱️ 24.07.2019)
  • PyPi (πŸ“₯ 5K / month):
     pip install mkdocs-nav-enhancements
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-nav-enhancements
authors - πŸ₯‰7 Β· ⭐ 1 Β· 🐣 Β· MIT Β·
MkDocs plugin to display authors dynamically on a template using an .authors.yml file.
  • GitHub (⏱️ 05.08.2025)
  • PyPi (πŸ“₯ 58 / month):
     pip install mkdocs-authors-plugin
    
  • Add to mkdocs.yml:
schema-reader - πŸ₯‰6 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
A mkdocs plugin that scans specified directories and files for JSON Schema files, converts them to markdown and builds..
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 2 Β· πŸ“‹ 4 - 50% open Β· ⏱️ 23.06.2021)
  • PyPi (πŸ“₯ 4K / month):
     pip install mkdocs-schema-reader
    
  • Add to mkdocs.yml:
mkdocs-title-casing-plugin - πŸ₯‰6 Β· ⭐ 2 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
A lightweight mkdocs plugin to add title casing to all mkdocs pages and sections.
  • GitHub (πŸ”€ 1 Β· πŸ“¦ 10 Β· ⏱️ 02.09.2023)
  • PyPi (πŸ“₯ 440 / month):
     pip install mkdocs-title-casing-plugin
    
  • Add to mkdocs.yml:
select-files - πŸ₯‰6 Β· πŸ’€ Β· Apache-2 Β·
Filter pages for assignments.
  • GitHub (πŸ“¦ 9 Β· ⏱️ 05.09.2019)
  • PyPi (πŸ“₯ 40 / month):
     pip install mkdocs-select-files
    
  • Add to mkdocs.yml:
awesome-list - πŸ₯‰5 Β· ⭐ 5 Β· πŸ’€ Β· MIT Β·
MkDocs Plugin to inject social media cards for each entry in an awesome-list.
SWAN Gallery - πŸ₯‰5 Β· ⭐ 1 Β· πŸ’€ Β· ❗️AGPL-3.0 Β·
MkDocs plugin to generate a SWAN Gallery.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ“¦ 3 Β· ⏱️ 20.07.2023)
  • PyPi (πŸ“₯ 29 / month):
     pip install mkdocs-swangallery
    
  • Add to mkdocs.yml:
mkdocs-navsorted-plugin - πŸ₯‰5 Β· πŸ“‰ Β· BSD-3 Β·
mkdocs plugin to get nav sorted without yml directives.
  • GitHub (⏱️ 24.05.2025)
  • PyPi (πŸ“₯ 29 / month):
     pip install mkdocs-navsorted-plugin
    
  • Add to mkdocs.yml:
MkDocs Remove Sections Plugin - πŸ₯‰4 Β· MIT Β·
Remove sections with specific titles from your MkDocs pages.
  • GitHub (⏱️ 12.11.2024)
  • PyPi (πŸ“₯ 18 / month):
     pip install mkdocs-remove-sections-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - remove_sections
pagenav-generator - πŸ₯‰2 Β· ⭐ 4 Β· πŸ’€ Β· MIT Β·
Little something to automatically generate a Navigation within a page itself. Depends on Awesome-pages.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 17.04.2022)
  • Add to mkdocs.yml:
    plugins:
      - pagenav-generator

βœ… Quality checks (code blocks, spelling, etc.)

Back to top

mkdocs-spellcheck - πŸ₯‡17 Β· ⭐ 23 Β· ISC Β·
A spell checker plugin for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 5 Β· πŸ“¦ 81 Β· πŸ“‹ 26 - 34% open Β· ⏱️ 05.08.2025)
  • PyPi (πŸ“₯ 36K / month):
     pip install mkdocs-spellcheck
    
  • Add to mkdocs.yml:
mktestdocs - πŸ₯ˆ14 Β· ⭐ 130 Β· Apache-2
Run pytest against markdown files/docstrings.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 10 Β· πŸ“‹ 8 - 37% open Β· ⏱️ 25.07.2025)
  • PyPi (πŸ“₯ 23K / month):
Link Checker - πŸ₯ˆ11 Β· ⭐ 15 Β· πŸ’€ Β· MIT
Python asyncio + aiohttp Markdown *.md URL link checker: 10,000 files/second.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 6 Β· ⏱️ 24.08.2021)
  • PyPi (πŸ“₯ 29K / month):
     pip install mkdocs-linkcheck
    
mkdocs-code-validator - πŸ₯‰9 Β· ⭐ 4 Β· MIT Β·
Checks Markdown code blocks in a MkDocs site against user-defined actions.
  • GitHub (πŸ“¦ 17 Β· ⏱️ 15.02.2025)
  • PyPi (πŸ“₯ 380 / month):
     pip install mkdocs-code-validator
    
  • Add to mkdocs.yml:
    plugins:
      - code-validator
MkDocs-Test - πŸ₯‰6 Β· ⭐ 8 Β· MIT Β·
A framework for testing MkDocs projects.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· ⏱️ 20.09.2025)
  • Add to mkdocs.yml:
mkdocs-codecheck - πŸ₯‰5 Β· ⭐ 3 Β· πŸ’€ Β· MIT
Traverses a directory tree looking for code samples, then attempts to validate each code sample found.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· ⏱️ 16.12.2021)
  • PyPi (πŸ“₯ 14 / month):
     pip install mkdocs-codecheck
    

πŸ” Search & tables of content

Back to top

localsearch - πŸ₯‡16 Β· ⭐ 33 Β· πŸ’€ Β· MIT Β·
A MkDocs plugin to make the native search plugin work locally (file:// protocol).
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 7 Β· πŸ“¦ 100 Β· ⏱️ 02.01.2023)
  • PyPi (πŸ“₯ 5.6K / month):
     pip install mkdocs-localsearch
    
  • Add to mkdocs.yml:
exclude-search - πŸ₯ˆ12 Β· ⭐ 29 Β· πŸ’€ Β· MIT Β·
A mkdocs plugin that excludes selected chapters from the docs search index.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 2 Β· πŸ“₯ 16 Β· ⏱️ 04.12.2023)
  • PyPi (πŸ“₯ 50K / month):
     pip install mkdocs-exclude-search
    
  • Add to mkdocs.yml:
    plugins:
      - exclude-search
tags - πŸ₯‰9 Β· ⭐ 44 Β· πŸ’€ Β· MIT Β·
Processes tags in yaml metadata.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 18 Β· πŸ“‹ 14 - 42% open Β· ⏱️ 02.09.2021)
  • PyPi (πŸ“₯ 2.6K / month):
     pip install mkdocs-plugin-tags
    
  • Add to mkdocs.yml:
extract listings - πŸ₯‰8 Β· ⭐ 3 Β· MIT Β·
Generate a page with all listings and/or a search page for listings.
  • GitHub (⏱️ 15.04.2025)
  • PyPi (πŸ“₯ 1.7K / month):
     pip install mkdocs-extract-listings-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - extract_listings
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 (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 3 Β· ⏱️ 04.04.2025)
  • PyPi (πŸ“₯ 240 / month):
     pip install mkdocs-task-collector
    
  • Add to mkdocs.yml:
    plugins:
      - task-collector

🍱 Site conversion (PDF/ePUB/etc.)

Back to top

mkdocs-with-pdf - πŸ₯‡23 Β· ⭐ 380 Β· πŸ’€ Β· MIT Β·
Generate a single PDF file from MkDocs repository.
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 75 Β· πŸ“¦ 820 Β· πŸ“‹ 120 - 57% open Β· ⏱️ 14.10.2021)
  • PyPi (πŸ“₯ 100K / month):
     pip install mkdocs-with-pdf
    
  • Add to mkdocs.yml:
pdf-export - πŸ₯‡22 Β· ⭐ 340 Β· MIT Β·
An MkDocs plugin to export content pages as PDF files.
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 41 Β· πŸ“¦ 1.5K Β· πŸ“‹ 90 - 48% open Β· ⏱️ 08.10.2025)
  • PyPi (πŸ“₯ 39K / month):
     pip install mkdocs-pdf-export-plugin
    
  • Add to mkdocs.yml:
print-site - πŸ₯ˆ19 Β· ⭐ 170 Β· MIT Β·
MkDocs Plugin that adds an additional page that combines all pages, allowing easy exports to PDF and standalone HTML.
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 28 Β· πŸ“‹ 110 - 10% open Β· ⏱️ 30.10.2025)
  • PyPi (πŸ“₯ 110K / month):
     pip install mkdocs-print-site-plugin
    
  • Add to mkdocs.yml:
mkdocs-exporter - πŸ₯ˆ17 Β· ⭐ 120 Β· πŸ’€ Β· MIT Β·
The fastest and most configurable plugin for MkDocs, allowing seamless export of individual pages and/or entire..
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 14 Β· πŸ“¦ 39 Β· πŸ“‹ 68 - 54% open Β· ⏱️ 29.10.2024)
  • PyPi (πŸ“₯ 12K / month):
     pip install mkdocs-exporter
    
  • Add to mkdocs.yml:
mkpdfs - πŸ₯ˆ16 Β· ⭐ 100 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
Converts your mkdocs documentation in PDF, to be shared with users.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 29 Β· πŸ“₯ 44 Β· πŸ“¦ 65 Β· πŸ“‹ 39 - 30% open Β· ⏱️ 11.08.2021)
  • PyPi (πŸ“₯ 670 / month):
     pip install mkpdfs-mkdocs
    
  • Add to mkdocs.yml:
mkdocs-pandoc - πŸ₯‰14 Β· ⭐ 110 Β· πŸ’€ Β· Apache-2
[unmaintained] mkdocs - pandoc converter: use this fork https://github.com/twardoch/mkdocs-combine.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 22 Β· πŸ“¦ 76 Β· πŸ“‹ 23 - 56% open Β· ⏱️ 14.03.2016)
  • PyPi (πŸ“₯ 210 / 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 (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· πŸ“¦ 13 Β· ⏱️ 23.07.2021)
  • PyPi (πŸ“₯ 820 / month):
     pip install mkdocs-pdf-with-js-plugin
    
  • Add to mkdocs.yml:
mk2pdf-export - πŸ₯‰7 Β· ⭐ 11 Β· πŸ’€ Β· MIT Β·
The plugin is based on https://github.com/zhaoterryy/mkdocs-pdf-export-plugin/ ,the main change is use pandoc to..
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 5 Β· πŸ“¦ 3 Β· ⏱️ 11.09.2020)
  • PyPi (πŸ“₯ 100 / month):
     pip install mkdocs-mk2pdf-plugin
    
  • Add to mkdocs.yml:
mkdocs-zip-folders - πŸ₯‰6 Β· ⭐ 3 Β· MIT Β·
MkDocs plugin to zip configured folders and add them to the site.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 03.07.2025)
  • PyPi (πŸ“₯ 170 / month):
     pip install mkdocs-zip-folders
    
  • Add to mkdocs.yml:
helm - πŸ₯‰4 Β· ⭐ 1 Β· πŸ’€ Β· Apache-2 Β·
An mkdocs plugin that turns docs website into helm repository.
mkdocs-autozip - πŸ₯‰1 Β· ⭐ 2 Β· πŸ’€ Β· ❗Unlicensed Β·
A mkdocs plugin for auto zipping the document source.
  • GitHub (⏱️ 05.10.2022)
  • PyPi (πŸ“₯ 48 / month):
     pip install mkdocs-autozip
    
  • Add to mkdocs.yml:

πŸ”§ Site building, site management

Back to top

mike - πŸ₯‡27 Β· ⭐ 680 Β· BSD-3 Β·
Manage multiple versions of your MkDocs-powered documentation via Git.
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 50 Β· πŸ“₯ 420 Β· πŸ“¦ 5K Β· πŸ“‹ 200 - 6% open Β· ⏱️ 16.03.2025)
  • PyPi (πŸ“₯ 750K / month):
  • Add to mkdocs.yml:
techdocs-core - πŸ₯‡26 Β· ⭐ 100 Β· Apache-2 Β·
The core MkDocs plugin used by Backstages TechDocs as a wrapper around multiple MkDocs plugins and Python Markdown..
  • GitHub (πŸ‘¨β€πŸ’» 48 Β· πŸ”€ 75 Β· πŸ“¦ 190 Β· ⏱️ 03.11.2025)
  • PyPi (πŸ“₯ 1.5M / month):
     pip install mkdocs-techdocs-core
    
  • Add to mkdocs.yml:
monorepo - πŸ₯‡24 Β· ⭐ 380 Β· Apache-2 Β·
Build multiple documentation folders in a single Mkdocs. Designed for large codebases.
  • GitHub (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 74 Β· πŸ“¦ 580 Β· πŸ“‹ 74 - 54% open Β· ⏱️ 15.06.2025)
  • PyPi (πŸ“₯ 2.3M / month):
     pip install mkdocs-monorepo-plugin
    
  • Add to mkdocs.yml:
mkdocs-multirepo-plugin - πŸ₯ˆ23 Β· ⭐ 180 Β· MIT Β·
Build documentation in multiple repos into one site.
  • GitHub (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 54 Β· πŸ“¦ 210 Β· πŸ“‹ 120 - 54% open Β· ⏱️ 15.01.2025)
  • PyPi (πŸ“₯ 77K / month):
     pip install mkdocs-multirepo-plugin
    
  • Add to mkdocs.yml:
simple - πŸ₯ˆ20 Β· ⭐ 49 Β· Apache-2 Β·
Build documentation files inside your code into a MkDocs site.
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 10 Β· πŸ“¦ 59 Β· ⏱️ 18.10.2025)
  • PyPi (πŸ“₯ 34K / month):
     pip install mkdocs-simple-plugin
    
  • Add to mkdocs.yml:
Publisher for MkDocs - debugger - πŸ₯ˆ17 Β· ⭐ 120 Β· MIT Β·
Advanced console and file logger from build and serve process.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“₯ 130 Β· πŸ“¦ 93 Β· πŸ“‹ 31 - 25% open Β· ⏱️ 11.07.2025)
  • PyPi (πŸ“₯ 3.3K / month):
     pip install mkdocs-publisher
    
  • Add to mkdocs.yml:
markdown-docs - πŸ₯ˆ17 Β· ⭐ 27 Β· πŸ“ˆ Β· MIT Β·
Action/docker image that transforms your markdown into a static website. No need for particular configuration: it just..
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 6 Β· πŸ“¦ 110 Β· ⏱️ 04.11.2025)
  • Docker Hub (πŸ“₯ 42K Β· ⏱️ 04.11.2025):
     docker pull deloo/markdown-docs
    
mkdocs-versioning - πŸ₯ˆ16 Β· ⭐ 40 Β· πŸ’€ Β· MIT Β·
A tool that allows for versioning sites built with mkdocs.
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 6 Β· πŸ“¦ 130 Β· πŸ“‹ 25 - 12% open Β· ⏱️ 01.08.2021)
  • PyPi (πŸ“₯ 6.2K / month):
     pip install mkdocs-versioning
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-versioning
same-dir - πŸ₯ˆ14 Β· ⭐ 49 Β· MIT Β·
MkDocs plugin to allow placing mkdocs.yml in the same directory as documentation.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“¦ 500 Β· πŸ“‹ 9 - 22% open Β· ⏱️ 15.02.2025)
  • PyPi (πŸ“₯ 64K / month):
     pip install mkdocs-same-dir
    
  • Add to mkdocs.yml:
MkDocs Merge - πŸ₯ˆ14 Β· ⭐ 23 Β· MIT
Merge the source of multiple MkDocs sites into a single one.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· πŸ“¦ 9 Β· πŸ“‹ 10 - 50% open Β· ⏱️ 05.07.2025)
  • PyPi (πŸ“₯ 2.4K / month):
mkdocs-exclude-unused-files - πŸ₯‰13 Β· ⭐ 4 Β· MIT Β·
Exclude orphaned (unused) static files from your mkdocs build.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 2 Β· πŸ“₯ 10 Β· πŸ“¦ 24 Β· ⏱️ 11.06.2025)
  • PyPi (πŸ“₯ 7.3K / month):
     pip install mkdocs-exclude-unused-files
    
  • Add to mkdocs.yml:
    plugins:
      - exclude-unused-files
multirepo - πŸ₯‰12 Β· ⭐ 44 Β· πŸ’€ Β· MIT
A bit like monorepo, but keeps MkDocs projects separate.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 2 Β· πŸ“¦ 3 Β· ⏱️ 04.01.2024)
  • PyPi (πŸ“₯ 350 / month):
     pip install mkdocs-multirepo
    
mkdocs-note - πŸ₯‰11 Β· ⭐ 6 Β· 🐣 Β· ❗️GPL-3.0 Β·
A MkDocs plugin to add note boxes to your documentation.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“‹ 19 - 15% open Β· ⏱️ 05.11.2025)
  • PyPi (πŸ“₯ 2.4K / month):
  • Add to mkdocs.yml:
mkdocs-yamp - πŸ₯‰8 Β· ⭐ 2 Β· πŸ’€ Β· Apache-2 Β·
Yet Another Multirepo Plugin for MkDocs.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“¦ 7 Β· ⏱️ 10.10.2022)
  • PyPi (πŸ“₯ 120 / month):
  • Add to mkdocs.yml:
mkdocs-auto-refresh-build-pages - πŸ₯‰8 Β· ⭐ 2 Β· MIT Β·
MkDocs plugin that automatically refreshes the build pages when the documentation is updated.
  • GitHub (πŸ“¦ 5 Β· ⏱️ 06.07.2025)
  • PyPi (πŸ“₯ 1.6K / month):
     pip install mkdocs-auto-refresh-build-pages
    
  • Add to mkdocs.yml:
    plugins:
      - auto-refresh-build-pages
mkdocs-exclude-tagged-files - πŸ₯‰7 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
A mkdocs plugin for excluding files based on frontmatter tags.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“¦ 4 Β· ⏱️ 10.09.2023)
  • PyPi (πŸ“₯ 240 / month):
     pip install mkdocs-exclude-tagged-files
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs_exclude_tagged_files
mkdocs-required-frontmatter-plugin - πŸ₯‰7 Β· ⭐ 3 Β· πŸ’€ Β· MIT Β·
This MkDocs plugin enforces required frontmatter for documentation pages.
  • GitHub (πŸ“¦ 2 Β· ⏱️ 22.03.2024)
  • PyPi (πŸ“₯ 220 / month):
     pip install mkdocs-required-frontmatter-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - required-frontmatter
no-sitemap - πŸ₯‰7 Β· ⭐ 2 Β· MIT Β·
Disable Mkdocs sitemap generation.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· πŸ“¦ 44 Β· ⏱️ 23.08.2025)
  • PyPi (πŸ“₯ 3.6K / month):
     pip install mkdocs-no-sitemap-plugin
    
  • Add to mkdocs.yml:
progress - πŸ₯‰6 Β· ⭐ 5 Β· πŸ’€ Β· Apache-2 Β·
A plugin for MkDocs that lets you know exactly what is happening during the build.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ“¦ 41 Β· ⏱️ 20.06.2020)
  • Add to mkdocs.yml:
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 (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 15.01.2020)
  • PyPi (πŸ“₯ 290 / month):
     pip install mkdocs-new-features-notifier
    
  • Add to mkdocs.yml:
    plugins:
      - mkdocs-new-features-notifier
multiple - πŸ₯‰3 Β· ⭐ 2 Β· πŸ’€ Β· ❗️GPL-3.0 Β·
Allows to merge mkdocs documentations dynamically.
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 22.11.2019)
  • PyPi (πŸ“₯ 390 / month):
     pip install mkdocs-multiple
    
  • Add to mkdocs.yml:
octadocs-adr - πŸ₯‰2 Β· ⭐ 1 Β· πŸ’€ Β· ❗Unlicensed Β·
A blueprint for Architecture Decision Record in Octadocs - the smart documentation environment.

πŸ“ Snippets & includes (reusing contents)

Back to top

include-markdown - πŸ₯‡24 Β· ⭐ 140 Β· Apache-2 Β·
Mkdocs Markdown includer plugin.
  • GitHub (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 25 Β· πŸ“₯ 680 Β· πŸ“¦ 3.2K Β· πŸ“‹ 96 - 3% open Β· ⏱️ 28.09.2025)
  • PyPi (πŸ“₯ 380K / month):
     pip install mkdocs-include-markdown-plugin
    
  • Add to mkdocs.yml:
    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 (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 36 Β· πŸ“¦ 7.5K Β· πŸ“‹ 27 - 29% open Β· ⏱️ 07.02.2023)
  • PyPi (πŸ“₯ 210K / month):
     pip install markdown-include
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_include.include
meta-descriptions - πŸ₯ˆ20 Β· ⭐ 19 Β· MIT Β·
Generate meta descriptions from the first paragraphs in your MkDocs pages.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“¦ 1.2K Β· πŸ“‹ 12 - 8% open Β· ⏱️ 22.10.2025)
  • PyPi (πŸ“₯ 10K / month):
     pip install mkdocs-meta-descriptions-plugin
    
  • Add to mkdocs.yml:
    plugins:
      - meta-descriptions
codeinclude - πŸ₯ˆ15 Β· ⭐ 17 Β· πŸ’€ Β· MIT Β·
A plugin to include code snippets into mkdocs pages.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· πŸ“¦ 170 Β· πŸ“‹ 12 - 41% open Β· ⏱️ 01.03.2023)
  • PyPi (πŸ“₯ 9.3K / month):
     pip install mkdocs-codeinclude-plugin
    
  • Add to mkdocs.yml:
mkdocs-embed-external-markdown - πŸ₯‰14 Β· ⭐ 11 Β· MIT Β·
MkDocs Embed External Markdown plugin that allow to inject section or all full markdown content from a given url. The..
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 7 Β· πŸ“¦ 160 Β· πŸ“‹ 12 - 8% open Β· ⏱️ 24.02.2025)
  • PyPi (πŸ“₯ 8K / month):
     pip install mkdocs-embed-external-markdown
    
  • Add to mkdocs.yml:
    plugins:
      - external-markdown
markdown-version-annotations - πŸ₯‰12 Β· ⭐ 9 Β· πŸ’€ Β· MIT Β·
MkDocs plugin to add custom admonitions for documenting version differences.
  • GitHub (πŸ“₯ 26 Β· πŸ“¦ 86 Β· ⏱️ 06.05.2024)
  • PyPi (πŸ“₯ 17K / month):
     pip install markdown-version-annotations
    
  • Add to mkdocs.yml:
    markdown_extensions:
      - markdown_version_annotations
Mdx Include - πŸ₯‰10 Β· ⭐ 62 Β· πŸ’€ Β· ❗Unlicensed Β·
Python Markdown extension to include local or remote files.
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“‹ 9 - 44% open Β· ⏱️ 26.07.2022)
  • PyPi (πŸ“₯ 210K / month):
  • Add to mkdocs.yml:
    markdown_extensions:
      - mdx_include
snippet - πŸ₯‰9 Β· ⭐ 12 Β· πŸ’€ Β· MIT Β·
An mkdocs plugin that injects snippets from a file in a git repository.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 2 Β· πŸ“¦ 23 Β· πŸ“‹ 7 - 42% open Β· ⏱️ 21.10.2021)
  • PyPi (πŸ“₯ 1.1K / month):
     pip install mkdocs-snippet-plugin
    
  • Add to mkdocs.yml:
git snippet - πŸ₯‰9 Β· ⭐ 8 Β· πŸ’€ Β· MIT Β·
Mkdocs plugin that allow to inject snippet or all markdown content from a given remote git repository.
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 4 Β· πŸ“¦ 10 Β· ⏱️ 15.11.2020)
  • PyPi (πŸ“₯ 900 / month):
     pip install mkdocs-gitsnippet-plugin
    
  • Add to mkdocs.yml:

Related Resources

  • Best-of lists: 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 and fill in the requested information.
  • Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.

License

CC0