On this page
Code execution, variables & templating#
22 projects, most used and most active first. 5 of them build on MkDocs NG in the weekly compatibility test.
Data from 2026-11-01.
macros#
Create richer and more beautiful pages in MkDocs, by using variables and calls to macros in the markdown code.
- Install:
pip install mkdocs-macros-plugin - Plugin:
macros - Builds on MkDocs NG in the weekly compatibility test
- 410 · 1.3M/month · last commit 2026-05-03 · MIT
- GitHub · PyPI
mkdocs-jupyter#
Use Jupyter Notebook in mkdocs.
- Install:
pip install mkdocs-jupyter - Plugin:
mkdocs-jupyter - Builds on MkDocs NG in the weekly compatibility test
- 509 · 282k/month · last commit 2026-10-22 · Apache-2.0
- GitHub · PyPI
markdown-exec#
Utilities to execute code blocks in Markdown files.
- Install:
pip install markdown-exec - Plugin:
markdown-exec - Builds on MkDocs NG in the weekly compatibility test
- 176 · 979k/month · last commit 2026-10-31 · ISC
- GitHub · PyPI
gen-files#
MkDocs plugin to programmatically generate documentation pages during the build.
- Install:
pip install mkdocs-gen-files - Plugin:
gen-files - Builds on MkDocs NG in the weekly compatibility test
- 143 · 997k/month · last commit 2026-04-17 · MIT
- GitHub · PyPI
mknotebooks#
A plugin for mkdocs to help you include Jupyter notebooks in your projects.
- Install:
pip install mknotebooks - Plugin:
mknotebooks - 141 · 56k/month · last commit 2023-08-11 · MIT
- GitHub · PyPI
Warning
No commits since 2023-08-11. Check that it still fits your setup.
markdownextradata#
A MkDocs plugin that injects the mkdocs.yml extra variables into the markdown template.
- Install:
pip install mkdocs-markdownextradata-plugin - Plugin:
markdownextradata - Builds on MkDocs NG in the weekly compatibility test
- 91 · 67k/month · last commit 2024-08-22 · MIT
- GitHub · PyPI
Warning
No commits since 2024-08-22. Check that it still fits your setup.
mkdocs-marimo#
mkdocs plugin for reactive and interactive docs with marimo.
- Install:
pip install mkdocs-marimo - Plugin:
marimo - 116 · 3.9k/month · last commit 2026-07-28 · Apache-2
- GitHub · PyPI
mkdocs-markmap#
MkDocs plugin and extension to create mindmaps from markdown using markmap.
- Install:
pip install mkdocs-markmap - Plugin:
markmap - 74 · 1.4k/month · last commit 2025-02-11 · MIT
- GitHub · PyPI
Warning
No commits since 2025-02-11. Check that it still fits your setup.
placeholder#
Add placeholders to your MkDocs pages.
- Install:
pip install mkdocs-placeholder-plugin - Plugin:
placeholder - 21 · 18k/month · last commit 2026-05-31 · MIT
- GitHub · PyPI
meta-manager#
MkDocs plugin for managing meta tags across folders and files.
- Install:
pip install mkdocs-meta-manager - Plugin:
meta-manager - 6 · 353k/month · last commit 2025-01-20 · MIT
- GitHub · PyPI
Warning
No commits since 2025-01-20. Check that it still fits your setup.
Termynal#
Python markdown terminal. Built for mkdocs.
- Install:
pip install termynal - Plugin:
termynal - 157 · 34k/month · last commit 2026-06-20 · MIT
- GitHub · PyPI
user-defined-values#
MkDocs User Defined Values.
- Install:
pip install mkdocs-user-defined-values - Plugin:
user-defined-values - 4 · 269/month · last commit 2022-07-10 · MIT
- GitHub · PyPI
Warning
No commits since 2022-07-10. Check that it still fits your setup.
Entangled#
An MkDocs plugin that lets you do Literate Programming through Entangled.
- Install:
pip install mkdocs-entangled-plugin - Plugin:
entangled - 3 · 6.4k/month · last commit 2025-11-20 · Apache-2.0
- GitHub · PyPI
mkdocs-jupyterlite#
A MkDocs plugin for embedding interactive jupyter notebooks in your docs via jupyterlite.
- Install:
pip install mkdocs-jupyterlite - Plugin:
jupyterlite - 25 · 2.2k/month · last commit 2026-07-03 · MIT
- GitHub · PyPI
pheasant#
Documentation tool for Markdown conversion by Jupyter client.
- Install:
pip install pheasant - Plugin:
pheasant - 16 · 238/month · last commit 2025-03-22 · MIT
- GitHub · PyPI
Warning
No commits since 2025-03-22. Check that it still fits your setup.
markdown-filter#
Adds a markdown template filter to the jinja templating environment in mkdocs.
- Install:
pip install mkdocs-markdown-filter - Plugin:
markdown-filter - 5 · 7.5k/month · last commit 2019-02-06 · MIT
- GitHub · PyPI
Warning
No commits since 2019-02-06. Check that it still fits your setup.
mkdocs-data-plugin#
Mkdocs plugin that allows reading data from markup files and use it in your Markdown pages.
- Install:
pip install mkdocs-data-plugin - Plugin:
data - 4 · 279/month · last commit 2026-03-25 · MIT
- GitHub · PyPI
nbconvert#
A MkDocs plug-in provides a source parser for *.ipynb files.
- Install:
pip install mkdocs-nbconvert - Plugin:
nbconvert - 13 · 151/month · last commit 2025-10-10 · BSD-2-Clause
- GitHub · PyPI
Warning
No commits since 2025-10-10. Check that it still fits your setup.
mkjsfiddle#
An MkDocs plugin that lets you edit code fences in JSFiddle.
- Install:
pip install mkjsfiddle - Plugin:
jsfiddle - 5 · 52/month · last commit 2023-06-07 · MIT
- GitHub · PyPI
Warning
No commits since 2023-06-07. Check that it still fits your setup.
jinja2sandbox#
A MkDocs plugin that enables the Jinja2-sandbox.
- Plugin:
jinja2sandbox - 5 · last commit 2019-03-20 · MIT
- GitHub
Warning
No commits since 2019-03-20. Check that it still fits your setup.
mkdocs_protobuf#
Mkdocs plugin to render protobuf messages.
- Install:
pip install mkdocs-protobuf - Plugin:
mkdocs_protobuf - 2 · 853/month · last commit 2022-03-30 · Apache-2
- GitHub · PyPI
Warning
No commits since 2022-03-30. Check that it still fits your setup.
codeyaml#
Allows for more than one yaml config in mkdocs.
- Install:
pip install mkdocs-codeyaml-plugin - Plugin:
codeyaml - 40/month · last commit 2019-04-30 · MIT
- GitHub · PyPI
Warning
No commits since 2019-04-30. Check that it still fits your setup.