# Charts, Images, Tables & Graphs

40 projects, most used and most active first. 4 of them build on MkDocs NG in the weekly [compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml).

Data from 2026-11-01.

## plantuml-markdown

PlantUML plugin for Python-Markdown.

- **Install:** `pip install plantuml-markdown`
- **Markdown extension:** `plantuml_markdown`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 226 · :lucide-download: 704k/month · :lucide-clock: last commit 2026-10-26 · :lucide-scale: BSD-2-Clause
- [:brand-github: GitHub](https://github.com/mikitex70/plantuml-markdown) · [:brand-pypi: PyPI](https://pypi.org/project/plantuml-markdown/)

## MkDocs GLightbox

A MkDocs plugin supports image lightbox (zoom effect) with GLightbox.

- **Install:** `pip install mkdocs-glightbox`
- **Plugin:** `glightbox`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 189 · :lucide-download: 986k/month · :lucide-clock: last commit 2026-10-25 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/blueswen/mkdocs-glightbox) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-glightbox/)

## mermaid2

A Mermaid graphs plugin for mkdocs.

- **Install:** `pip install mkdocs-mermaid2-plugin`
- **Plugin:** `mermaid2`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 287 · :lucide-download: 793k/month · :lucide-clock: last commit 2026-05-14 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/fralau/mkdocs-mermaid2-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-mermaid2-plugin/)

## kroki

MkDocs plugin for Kroki-Diagrams.

- **Install:** `pip install mkdocs-kroki-plugin`
- **Plugin:** `kroki`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 63 · :lucide-download: 65k/month · :lucide-clock: last commit 2026-10-22 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/AVATEAM-IT-SYSTEMHAUS/mkdocs-kroki-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-kroki-plugin/)

## panzoom

MkDocs Plugin to enable pan &amp; zoom on images and mermaid/d2 diagrams.

- **Install:** `pip install mkdocs-panzoom-plugin`
- **Plugin:** `panzoom`
- :lucide-star: 71 · :lucide-download: 483k/month · :lucide-clock: last commit 2026-10-24 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/PLAYG0N/mkdocs-panzoom) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-panzoom-plugin/)

## table-reader

MkDocs plugin that enables a markdown tag like {{ read_csv(table.csv) }} to directly insert various table formats into..

- **Install:** `pip install mkdocs-table-reader-plugin`
- **Plugin:** `table-reader`
- :lucide-star: 162 · :lucide-download: 142k/month · :lucide-clock: last commit 2026-10-29 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/timvink/mkdocs-table-reader-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-table-reader-plugin/)

## mkdocs_puml

Inline PlantUML diagrams in your MkDocs documentation.

- **Install:** `pip install mkdocs-puml`
- **Plugin:** `plantuml`
- :lucide-star: 63 · :lucide-download: 40k/month · :lucide-clock: last commit 2026-03-03 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/MikhailKravets/mkdocs_puml) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-puml/)

## MkDocs Video

MkDocs Video plugin.

- **Install:** `pip install mkdocs-video`
- **Plugin:** `mkdocs-video`
- :lucide-star: 83 · :lucide-download: 100k/month · :lucide-clock: last commit 2024-01-04 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/soulless-viewer/mkdocs-video) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-video/)

> [!WARNING]
> No commits since 2024-01-04. Check that it still fits your setup.

## build-plantuml

MkDocs plugin to help generate your plantuml images locally or remotely as files (NOT inline).

- **Install:** `pip install mkdocs-build-plantuml-plugin`
- **Plugin:** `build_plantuml`
- :lucide-star: 78 · :lucide-download: 34k/month · :lucide-clock: last commit 2026-02-24 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/christo-ph/mkdocs_build_plantuml) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-build-plantuml-plugin/)

## Markdown blockdiag

blockdiag extension for Python Markdown.

- **Install:** `pip install markdown-blockdiag`
- **Markdown extension:** `markdown_blockdiag`
- :lucide-star: 30 · :lucide-download: 2.7k/month · :lucide-clock: last commit 2023-11-22 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/gisce/markdown-blockdiag) · [:brand-pypi: PyPI](https://pypi.org/project/markdown-blockdiag/)

> [!WARNING]
> No commits since 2023-11-22. Check that it still fits your setup.

## mkdocs-d2-plugin

A plugin for embedding D2 diagrams in MkDocs.

- **Install:** `pip install mkdocs-d2-plugin`
- **Plugin:** `d2`
- :lucide-star: 38 · :lucide-download: 25k/month · :lucide-clock: last commit 2026-04-09 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/landmaj/mkdocs-d2-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-d2-plugin/)

## Interactive Graph

interactive graph for Material for MkDocs like Obsidian, refer demo:.

- **Install:** `pip install mkdocs-obsidian-interactive-graph-plugin`
- **Plugin:** `obsidian-interactive-graph`
- :lucide-star: 35 · :lucide-download: 1.4k/month · :lucide-clock: last commit 2026-02-10 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/daxcore/mkdocs-obsidian-interactive-graph-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-obsidian-interactive-graph-plugin/)

## drawio-exporter

Exports your Draw.io diagrams at build time for easier embedding into your documentation.

- **Install:** `pip install mkdocs-drawio-exporter`
- **Plugin:** `drawio-exporter`
- :lucide-star: 85 · :lucide-download: 8.7k/month · :lucide-clock: last commit 2025-05-25 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/LukeCarrier/mkdocs-drawio-exporter) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-drawio-exporter/)

> [!WARNING]
> No commits since 2025-05-25. Check that it still fits your setup.

## Lightgallery

Markdown extension to wrap images in a lightbox.

- **Install:** `pip install lightgallery`
- **Markdown extension:** `lightgallery`
- :lucide-star: 26 · :lucide-download: 3.8k/month · :lucide-clock: last commit 2023-10-07 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/g-provost/lightgallery-markdown) · [:brand-pypi: PyPI](https://pypi.org/project/lightgallery/)

> [!WARNING]
> No commits since 2023-10-07. Check that it still fits your setup.

## charts

Mkdocs plugin to add plots from data using vegalite.

- **Install:** `pip install mkdocs-charts-plugin`
- **Plugin:** `charts`
- :lucide-star: 90 · :lucide-download: 15k/month · :lucide-clock: last commit 2025-09-02 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/timvink/mkdocs-charts-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-charts-plugin/)

> [!WARNING]
> No commits since 2025-09-02. Check that it still fits your setup.

## oEmbedPy

MkDocs plugin to render rich contents from URL by oEmbed API.

- **Install:** `pip install oEmbedPy`
- **Plugin:** `oembedpy`
- :lucide-star: 8 · :lucide-download: 1.2k/month · :lucide-clock: last commit 2025-12-27 · :lucide-scale: Apache-2.0
- [:brand-github: GitHub](https://github.com/attakei/oEmbedPy) · [:brand-pypi: PyPI](https://pypi.org/project/oEmbedPy/) · [Homepage](https://oembedpy.readthedocs.io/en/stable/integrations/mkdocs/)

## mkdocs-diagrams

MkDocs plugin to render Diagrams files.

- **Install:** `pip install mkdocs-diagrams`
- **Plugin:** `diagrams`
- :lucide-star: 33 · :lucide-download: 47k/month · :lucide-clock: last commit 2020-09-04 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/zoni/mkdocs-diagrams) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-diagrams/)

> [!WARNING]
> No commits since 2020-09-04. Check that it still fits your setup.

## markdownmermaid

A MkDocs plugin that support mermaid graph in markdown file.

- **Install:** `pip install mkdocs-mermaid-plugin`
- **Plugin:** `markdownmermaid`
- :lucide-star: 27 · :lucide-download: 2.2k/month · :lucide-clock: last commit 2019-05-26 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/pugong/mkdocs-mermaid-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-mermaid-plugin/)

> [!WARNING]
> No commits since 2019-05-26. Check that it still fits your setup.

## markdown-captions

Python-Markdown plugin for image captions.

- **Install:** `pip install markdown-captions`
- **Markdown extension:** `markdown_captions`
- :lucide-star: 12 · :lucide-download: 21k/month · :lucide-clock: last commit 2023-05-24 · :lucide-scale: GPL-3.0
- [:brand-github: GitHub](https://github.com/Evidlo/markdown_captions) · [:brand-pypi: PyPI](https://pypi.org/project/markdown-captions/)

> [!WARNING]
> No commits since 2023-05-24. Check that it still fits your setup.

## Termage

Generate SVGs from any Python code, even in your documentation.

- **Install:** `pip install Termage`
- **Plugin:** `termage`
- :lucide-star: 30 · :lucide-download: 54/month · :lucide-clock: last commit 2022-08-23 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/bczsalba/Termage) · [:brand-pypi: PyPI](https://pypi.org/project/Termage/)

> [!WARNING]
> No commits since 2022-08-23. Check that it still fits your setup.

## mkdocs-matplotlib

A mkdocs plugin to automatically render matplotlib figure in your documenation.

- **Install:** `pip install mkdocs-matplotlib`
- **Plugin:** `mkdocs_matplotlib`
- :lucide-star: 4 · :lucide-download: 1.4k/month · :lucide-clock: last commit 2022-06-20 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/AnH0ang/mkdocs-matplotlib) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-matplotlib/)

> [!WARNING]
> No commits since 2022-06-20. Check that it still fits your setup.

## plotly charts

Mkdocs plugin to add interactive charts with Plotly.js.

- **Install:** `pip install mkdocs-plotly-plugin`
- **Plugin:** `plotly`
- :lucide-star: 13 · :lucide-download: 3.7k/month · :lucide-clock: last commit 2026-09-11 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/haoda-li/mkdocs-plotly-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-plotly-plugin/)

## svgbob extension for Python Markdown

svgbob extension for Python Markdown.

- **Install:** `pip install markdown-svgbob`
- **Markdown extension:** `markdown_svgbob`
- :lucide-star: 8 · :lucide-download: 1.5k/month · :lucide-clock: last commit 2024-06-21 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/mbarkhau/markdown-svgbob) · [:brand-pypi: PyPI](https://pypi.org/project/markdown-svgbob/)

> [!WARNING]
> No commits since 2024-06-21. Check that it still fits your setup.

## mkdocs-resize-images

MkDocs plugin to resize images according to the configuration.

- **Install:** `pip install mkdocs-resize-images`
- **Plugin:** `resize-images`
- :lucide-star: 5 · :lucide-download: 459/month · :lucide-clock: last commit 2023-11-04 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/JakubAndrysek/mkdocs-resize-images) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-resize-images/)

> [!WARNING]
> No commits since 2023-11-04. Check that it still fits your setup.

## docutools

Dev Centric Tools for Mkdocs Based Documentation.

- **Install:** `pip install docutools`
- **Plugins:** `lcd-find-pages`, `lcd-custom-dir`, `lcd-blacklist`, `lcd-lp`, `lcd-md-replace`, `lcd-page-tree`, `lcd-stats`
- :lucide-star: 27 · :lucide-download: 118/month · :lucide-clock: last commit 2025-11-09 · :lucide-scale: BSD-2-Clause
- [:brand-github: GitHub](https://github.com/axiros/docutools) · [:brand-pypi: PyPI](https://pypi.org/project/docutools/)

## badges

Add badges to your mkdocs page.

- **Install:** `pip install mkdocs-badges`
- **Plugin:** `badges`
- :lucide-star: 16 · :lucide-download: 1.7k/month · :lucide-clock: last commit 2026-05-23 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/six-two/mkdocs-badges) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-badges/)

## markdownwavedrom

A MkDocs plugin for support wavedrom charts in markdown file.

- **Install:** `pip install mkdocs-wavedrom-plugin`
- **Plugin:** `markdownwavedrom`
- :lucide-star: 10 · :lucide-download: 83/month · :lucide-clock: last commit 2025-05-02 · :lucide-scale: MPL-2.0
- [:brand-github: GitHub](https://github.com/kuri65536/mkdocs-wavedrom-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-wavedrom-plugin/)

> [!WARNING]
> No commits since 2025-05-02. Check that it still fits your setup.

## mkdocs-bpmn-js

MkDocs plugin to embed BPMN diagrams.

- **Install:** `pip install mkdocs-bpmn-js`
- **Plugin:** `bpmn-js`
- :lucide-star: 3 · :lucide-download: 821/month · :lucide-clock: last commit 2025-08-01 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/madebyherzblut/mkdocs-bpmn-js) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-bpmn-js/)

> [!WARNING]
> No commits since 2025-08-01. Check that it still fits your setup.

## MkDocs Img2Fig Plugin

A MkDocs plugin that converts markdown encoded images into figure elements.

- **Install:** `pip install mkdocs-img2fig-plugin`
- **Plugin:** `img2fig`
- :lucide-star: 23 · :lucide-download: 3.3k/month · :lucide-clock: last commit 2020-07-14 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/stuebersystems/mkdocs-img2fig-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-img2fig-plugin/)

> [!WARNING]
> No commits since 2020-07-14. Check that it still fits your setup.

## MkDocs Graphviz

A mkdocs Extension that automatically renders Graphviz images, in SVG or PNG format, within your markdown file.

- **Install:** `pip install mkdocs-graphviz`
- **Plugin:** `mkdocs_graphviz`
- :lucide-star: 6 · :lucide-download: 9.7k/month
- [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-graphviz/) · [Homepage](https://gitlab.com/rod2ik/mkdocs-graphviz)

## thumbnails

MkDocs plugin for thumbnail images generated automatically.

- **Install:** `pip install mkdocs-thumbnails`
- **Plugin:** `thumbnails`
- :lucide-star: 4 · :lucide-download: 55/month · :lucide-clock: last commit 2023-06-05 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/normanlorrain/mkdocs-thumbnails) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-thumbnails/)

> [!WARNING]
> No commits since 2023-06-05. Check that it still fits your setup.

## pico-8

A MKDocs plugin that allows to embed a Pico-8 web player in a page.

- **Install:** `pip install pico8-mkdocs-plugin`
- **Plugin:** `pico-8`
- :lucide-star: 2 · :lucide-download: 37/month · :lucide-clock: last commit 2019-03-17 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/fmaida/pico8-mkdocs-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/pico8-mkdocs-plugin/)

> [!WARNING]
> No commits since 2019-03-17. Check that it still fits your setup.

## markdown-figcap

Extension for Python-Markdown to handle figure and figcaption.

- **Install:** `pip install markdown-figcap`
- **Markdown extension:** `markdown_figcap`
- :lucide-star: 1 · :lucide-download: 60/month · :lucide-clock: last commit 2019-03-09 · :lucide-scale: BSD-3-Clause
- [:brand-github: GitHub](https://github.com/funk1d/markdown-figcap) · [:brand-pypi: PyPI](https://pypi.org/project/markdown-figcap/)

> [!WARNING]
> No commits since 2019-03-09. Check that it still fits your setup.

## Markdown aafigure

aafigure extension for Python Markdown.

- **Install:** `pip install markdown-aafigure`
- **Markdown extension:** `markdown_aafigure`
- :lucide-star: 6 · :lucide-download: 65/month · :lucide-clock: last commit 2024-05-04 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/mbarkhau/markdown-aafigure) · [:brand-pypi: PyPI](https://pypi.org/project/markdown-aafigure/)

> [!WARNING]
> No commits since 2024-05-04. Check that it still fits your setup.

## Family tree example

An interactive family tree visualization using d3-dag.

- :lucide-star: 2 · :lucide-clock: last commit 2023-08-04 · :lucide-scale: GPL-3.0
- [:brand-github: GitHub](https://github.com/unverbuggt/mkdocs-familytree-example)

> [!WARNING]
> No commits since 2023-08-04. Check that it still fits your setup.

## import-statement

- **Install:** `pip install mkdocs-import-statement-plugin`
- **Plugin:** `import-statement`
- :lucide-star: 2 · :lucide-download: 134/month · :lucide-clock: last commit 2023-02-06 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/Rj40x40/mkdocs-import-statement-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-import-statement-plugin/)

> [!WARNING]
> No commits since 2023-02-06. Check that it still fits your setup.

## inline-svg

- **Install:** `pip install mkdocs-plugin-inline-svg-mod`
- **Plugin:** `inline-svg`
- :lucide-download: 40/month · :lucide-clock: last commit 2024-01-12 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/rajguru7/mkdocs-plugin-inline-svg-mod) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-plugin-inline-svg-mod/)

> [!WARNING]
> No commits since 2024-01-12. Check that it still fits your setup.

## sequence-js

MkDocs plugin to render sequence.js blocks.

- **Plugin:** `sequence-js`
- :lucide-star: 5 · :lucide-clock: last commit 2020-02-28 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/fcannizzaro/mkdocs-sequence-js-plugin)

> [!WARNING]
> No commits since 2020-02-28. Check that it still fits your setup.

## image-formatter-plugin

- **Install:** `pip install mkdocs-image-formatter-plugin`
- **Plugin:** `image-formatter`
- :lucide-star: 4 · :lucide-download: 36/month · :lucide-clock: last commit 2023-12-06
- [:brand-github: GitHub](https://github.com/ASypula/mkdocs-image-formatter-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-image-formatter-plugin/)

> [!WARNING]
> No commits since 2023-12-06. Check that it still fits your setup.

## MkHack3rs

Hacks &amp; Integrations for Mkdocs / Material Theme.

- :lucide-star: 4
- [Homepage](https://eskool.gitlab.io/mkhack3rs/)
