# API documentation building

26 projects, most used and most active first. 3 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.

## mkdocstrings

Automatic documentation from sources, for MkDocs.

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

## mkdocstrings-python

A Python handler for mkdocstrings.

- **Install:** `pip install mkdocstrings-python`
- :lucide-star: 284 · :lucide-download: 5.8M/month · :lucide-clock: last commit 2026-10-23 · :lucide-scale: ISC
- [:brand-github: GitHub](https://github.com/mkdocstrings/python) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocstrings-python/)

## mkdocs-click

An MkDocs extension to generate documentation for Click command line applications.

- **Install:** `pip install mkdocs-click`
- **Markdown extension:** `mkdocs-click`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 151 · :lucide-download: 483k/month · :lucide-clock: last commit 2025-06-18 · :lucide-scale: Apache-2.0
- [:brand-github: GitHub](https://github.com/mkdocs/mkdocs-click) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-click/)

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

## MkDocsOAD

Plugin for MkDocs to generate human readable documentation from OpenAPI Documentation Version 3 (also known as Swagger..

- **Install:** `pip install neoteroi-mkdocs`
- **Plugins:** `neoteroi.mkdocsoad`, `neoteroi.contribs`
- **Markdown extensions:** `neoteroi.cards`, `neoteroi.timeline`, `neoteroi.projects`, `neoteroi.spantable`
- :lucide-badge-check: **Builds on MkDocs NG** in the [weekly compatibility test](https://github.com/mkdocs-ng/mkdocs/actions/workflows/compat.yml)
- :lucide-star: 176 · :lucide-download: 156k/month · :lucide-clock: last commit 2025-11-23 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/Neoteroi/mkdocs-plugins) · [:brand-pypi: PyPI](https://pypi.org/project/neoteroi-mkdocs/)

## mkdoxy

Automatically generates API documentation for your project based on Doxygen comments and code snippets in your..

- **Install:** `pip install mkdoxy`
- **Plugin:** `mkdoxy`
- :lucide-star: 130 · :lucide-download: 40k/month · :lucide-clock: last commit 2026-11-01 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/JakubAndrysek/MkDoxy) · [:brand-pypi: PyPI](https://pypi.org/project/mkdoxy/)

## MkApi

MkDocs plugin for automatic API documentation generation from Python docstrings.

- **Install:** `pip install mkapi`
- **Plugin:** `mkapi`
- :lucide-star: 126 · :lucide-download: 5.7k/month · :lucide-clock: last commit 2026-03-30 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/daizutabi/mkapi) · [:brand-pypi: PyPI](https://pypi.org/project/mkapi/)

## mkdocs-api-autonav

MkDocs plugin for autogenerating API docs with navigation.

- **Install:** `pip install mkdocs-api-autonav`
- **Plugin:** `api-autonav`
- :lucide-star: 42 · :lucide-download: 95k/month · :lucide-clock: last commit 2026-09-28 · :lucide-scale: BSD-3-Clause
- [:brand-github: GitHub](https://github.com/tlambert03/mkdocs-api-autonav) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-api-autonav/)

## mkdocs-autoapi

MkDocs plugin providing automatic API reference generation.

- **Install:** `pip install mkdocs-autoapi`
- **Plugin:** `mkdocs-autoapi`
- :lucide-star: 22 · :lucide-download: 23k/month · :lucide-clock: last commit 2026-01-29 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/jcayers20/mkdocs-autoapi) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-autoapi/)

## mkdocs-typer2

Mkdocs Plugin For Typer CLIs.

- **Install:** `pip install mkdocs-typer2`
- **Plugin:** `mkdocs-typer2`
- :lucide-star: 22 · :lucide-download: 6.2k/month · :lucide-clock: last commit 2026-06-17 · :lucide-scale: Apache-2.0
- [:brand-github: GitHub](https://github.com/syn54x/mkdocs-typer2) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-typer2/)

## mkdocstrings-crystal

Crystal language doc generator for https://github.com/mkdocstrings/mkdocstrings.

- **Install:** `pip install mkdocstrings-crystal`
- :lucide-star: 31 · :lucide-download: 14k/month · :lucide-clock: last commit 2025-11-08 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/mkdocstrings/crystal) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocstrings-crystal/)

## mkdocstrings-matlab

A MATLAB handler for mkdocstrings, automatic documentation from sources.

- **Install:** `pip install mkdocstrings-matlab`
- :lucide-star: 18 · :lucide-download: 538/month · :lucide-clock: last commit 2026-10-29 · :lucide-scale: ISC
- [:brand-github: GitHub](https://github.com/watermarkhu/mkdocstrings-matlab) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocstrings-matlab/)

## mkdocs-typer

An MkDocs extension to generate documentation for Typer command line applications.

- **Install:** `pip install mkdocs-typer`
- **Markdown extension:** `mkdocs-typer`
- :lucide-star: 33 · :lucide-download: 11k/month · :lucide-clock: last commit 2023-06-21 · :lucide-scale: Apache-2.0
- [:brand-github: GitHub](https://github.com/bruce-szalwinski/mkdocs-typer) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-typer/)

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

## mkdocstrings-vba

VBA handler for mkdocstrings.

- **Install:** `pip install mkdocstrings-vba`
- :lucide-star: 4 · :lucide-download: 239/month · :lucide-clock: last commit 2026-10-13 · :lucide-scale: ISC
- [:brand-github: GitHub](https://github.com/mkdocstrings/vba) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocstrings-vba/)

## MkAutoDoc

Auto documentation for MkDocs.

- **Install:** `pip install mkautodoc`
- **Markdown extension:** `mkautodoc`
- :lucide-star: 228 · :lucide-download: 18k/month · :lucide-clock: last commit 2022-09-26 · :lucide-scale: BSD
- [:brand-github: GitHub](https://github.com/lovelydinosaur/mkautodoc) · [:brand-pypi: PyPI](https://pypi.org/project/mkautodoc/)

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

## mkdocstrings-shell

A shell scripts/libraries handler for mkdocstrings.

- :lucide-star: 5 · :lucide-clock: last commit 2026-10-23 · :lucide-scale: ISC
- [:brand-github: GitHub](https://github.com/mkdocstrings/shell)

## mktheapidocs

Numpydocs - mkdocs friendly markdown.

- **Install:** `pip install mktheapidocs`
- **Plugin:** `mktheapidocs`
- :lucide-star: 12 · :lucide-download: 639/month · :lucide-clock: last commit 2022-06-10 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/greenape/mktheapidocs) · [:brand-pypi: PyPI](https://pypi.org/project/mktheapidocs/)

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

## mkdocs-material-adr

ADR for MkDocss Material Theme.

- **Install:** `pip install mkdocs-material-adr`
- **Plugin:** `mkdocs-material-adr/adr`
- :lucide-star: 17 · :lucide-download: 2.2k/month · :lucide-clock: last commit 2025-04-03 · :lucide-scale: Apache-2.0
- [:brand-github: GitHub](https://github.com/Kl0ven/mkdocs-material-adr) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-material-adr/)

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

## automacdoc

Automatic generation of documentation for mkdocs.

- **Install:** `pip install automacdoc`
- :lucide-star: 44 · :lucide-download: 180/month · :lucide-clock: last commit 2020-12-29 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/AlexandreKempf/automacdoc) · [:brand-pypi: PyPI](https://pypi.org/project/automacdoc/)

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

## mkdocs-azure-pipelines

Generate mkdocs documentation from Azure Pipelines yaml files.

- **Install:** `pip install mkdocs-azure-pipelines`
- **Plugin:** `mkdocs-azure-pipelines`
- :lucide-star: 10 · :lucide-download: 28/month · :lucide-clock: last commit 2026-04-30 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/Wesztman/mkdocs-azure-pipelines) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-azure-pipelines/)

## mkdocs-pipeline-visualizer

Generates MD documentation from tekton pipelines and tasks.

- **Install:** `pip install mkdocs-pipeline-visualizer`
- **Plugin:** `pipeline-visualizer`
- :lucide-star: 2 · :lucide-download: 104/month · :lucide-clock: last commit 2026-10-28 · :lucide-scale: BSD-2-Clause
- [:brand-github: GitHub](https://github.com/obegron/mkdocs-pipeline-visualizer) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-pipeline-visualizer/)

## mkdocs-typedoc

The MkDocs-Typedoc Plugin is a MkDocs plugin that allows you to include TypeDoc documentation in your MkDocs site.

- **Install:** `pip install mkdocs-typedoc`
- **Plugin:** `typedoc`
- :lucide-star: 9 · :lucide-download: 624/month · :lucide-clock: last commit 2024-05-03 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/JakubAndrysek/mkdocs-typedoc) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-typedoc/)

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

## inari

Write docstrings in markdown!.

- **Install:** `pip install inari`
- **Plugin:** `inari`
- :lucide-star: 6 · :lucide-download: 78/month · :lucide-clock: last commit 2021-07-10 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/tkamenoko/inari) · [:brand-pypi: PyPI](https://pypi.org/project/inari/)

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

## mkdocs-apidescribed-plugin

mkdocs plugin to generate API documentation for Python programs.

- **Install:** `pip install mkdocs-apidescribed-plugin`
- **Plugin:** `apidescribed`
- :lucide-star: 1 · :lucide-download: 156/month · :lucide-clock: last commit 2025-05-24 · :lucide-scale: BSD-3-Clause
- [:brand-github: GitHub](https://github.com/idlesign/mkdocs-apidescribed-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-apidescribed-plugin/)

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

## doxygen

A Doxygen plugin for MkDocs.

- **Plugin:** `doxygen`
- :lucide-star: 18 · :lucide-clock: last commit 2020-12-04 · :lucide-scale: MIT
- [:brand-github: GitHub](https://github.com/pieterdavid/mkdocs-doxygen-plugin)

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

## mkdocs-yaarg-plugin

Yet Another API Reference Generator plugin for MKDocs.

- **Install:** `pip install mkdocs-yaarg-plugin`
- **Plugin:** `yaarg`
- :lucide-star: 2 · :lucide-download: 32/month · :lucide-clock: last commit 2021-03-14
- [:brand-github: GitHub](https://github.com/g6123/mkdocs-yaarg-plugin) · [:brand-pypi: PyPI](https://pypi.org/project/mkdocs-yaarg-plugin/)

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

## ansible-document

Auto-generate ansible role documentation.

- **Install:** `pip install ansible-mkdocs`
- :lucide-download: 20/month
- [:brand-pypi: PyPI](https://pypi.org/project/ansible-mkdocs/) · [Homepage](https://pypi.org/project/ansible-mkdocs/)
