Skip to content
MkDocs Catalog
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.

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.

gen-files#

MkDocs plugin to programmatically generate documentation pages during the build.

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.

Esc
↵ to open ↑↓ to move Esc to close
Keyboard shortcuts
Ctrl K /
Open search and commands
t
Toggle dark mode
[ ]
Previous / next page
j k
Previous / next heading
?
Show this help