$npx skillfedfor your agent

mkdocs-techdocs-core

The core MkDocs plugin used by Backstage's TechDocs as a wrapper around multiple MkDocs plugins and Python Markdown extensions

With conditionsPyPI DocumentationReleased Jun 2026799.0K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — mkdocs_techdocs_core-1.7.0-py3-none-any.whl
v1.7.0 · released 2026-06-10 · Python >=3.9 · 12 runtime deps: mkdocs, Markdown, mkdocs-material, markdown-graphviz-inline, mkdocs-github-admonitions-plugin, mkdocs-monorepo-plugin, plantuml-markdown, mdx_truly_sane_lists

Yes, if you are using Backstage TechDocs or want a pre-assembled, actively maintained MkDocs plugin bundle with Material theming and common extensions. The low install friction, permissive license, and zero known vulnerabilities make it safe to adopt. Not necessary if you prefer to configure MkDocs plugins individually or use a different documentation system.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >= 3.9.
  • Designed as an MkDocs plugin, so an existing mkdocs.yml configuration file is needed.
  • Low install friction with a pure-Python wheel.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions.

last release 2026-06-10 (65 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 799,047 downloads/mo, #5,026 on PyPI

Verify before relying

pip install mkdocs-techdocs-core

# Add to mkdocs.yml:
plugins:
  - techdocs-core

# Optional: enable material search
plugins:
  - techdocs-core:
      use_material_search: true
  • Whether the 12 runtime dependencies (mkdocs, mkdocs-material, plantuml-markdown, etc.) are all actively maintained and compatible with each other.
  • Performance impact of bundling all extensions and plugins together versus selective use.
  • Compatibility with custom MkDocs themes or plugins not included in the bundle.
Same gist for agents: .md · .json

What it is and what it does

mkdocs-techdocs-core is an MkDocs plugin that packages Spotify's TechDocs documentation defaults into a single, drop-in component. It bundles theming (Material for MkDocs), multiple plugins (monorepo support, GitHub admonitions, search, redirects), and Markdown extensions (PyMdown, syntax highlighting, PlantUML, Graphviz inline rendering, and more) so you don't have to configure them individually.

Instead of manually adding and configuring a dozen separate MkDocs plugins and extensions, you install this package and add `techdocs-core` to your `mkdocs.yml`. It's designed for teams using Backstage's TechDocs feature but works as a standalone MkDocs plugin. The plugin supports optional features like material-based search indexing and PyMdown Blocks extensions via configuration flags.

Use it for

  • Generate documentation sites within Backstage TechDocs using pre-configured MkDocs defaults.
  • Build monorepo documentation where multiple sub-projects need separate doc sets in one site.
  • Create technical documentation with built-in support for PlantUML diagrams and Graphviz inline rendering.
  • Standardize documentation styling and plugin configuration across a team or organization.
  • Render GitHub-style alert syntax (NOTE, TIP, WARNING) as MkDocs admonitions without extra setup.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are using Backstage TechDocs or want a pre-assembled, actively maintained MkDocs plugin bundle with Material theming and common extensions.

The low install friction, permissive license, and zero known vulnerabilities make it safe to adopt. Not necessary if you prefer to configure MkDocs plugins individually or use a different documentation system.

Install

mkdocs-techdocs-core on PyPI

Before you install

Low install friction with a pure-Python wheel. Actively maintained with a release 65 days ago. Supports current Python versions (3.9+).

Requires Python >= 3.9. Designed as an MkDocs plugin, so an existing mkdocs.yml configuration file is needed.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions.

Quickstart

pip install mkdocs-techdocs-core

# Add to mkdocs.yml:
plugins:
  - techdocs-core

# Optional: enable material search
plugins:
  - techdocs-core:
      use_material_search: true

Verify before relying

  • Whether the 12 runtime dependencies (mkdocs, mkdocs-material, plantuml-markdown, etc.) are all actively maintained and compatible with each other.
  • Performance impact of bundling all extensions and plugins together versus selective use.
  • Compatibility with custom MkDocs themes or plugins not included in the bundle.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
12 packages
mkdocsMarkdownmkdocs-materialmarkdown-graphviz-inlinemkdocs-github-admonitions-pluginmkdocs-monorepo-pluginplantuml-markdownmdx_truly_sane_listspymdown-extensionspygmentsmkdocs-redirectsclick
MaintenanceActively maintained 65 days since the last release
First released
Downloads799,047 / month, #5,026 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersIntended Audience :: Information TechnologyProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Evidence: mkdocs_techdocs_core-1.7.0-py3-none-any.whl

Tags

Capabilities
mkdocs plugin documentationtechdocs backstage integrationmkdocs material theme wrappermarkdown documentation generatormkdocs plugin bundledocumentation site buildertechdocs core plugin
Topics
mkdocs-pluginbackstage-integrationdocumentation-generation
PyPI keywords
mkdocs

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “mkdocs plugin documentation”

Give your agent the search over MCP, or paste the wish link into any chat.

More Documentation packages

docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
Sphinx Worth it
PyPI · Software Development · released Dec 2025

Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.

BSD-2-Clausepure Python · 3.12+
91.8Mdownloads / mo
griffe Worth it
PyPI · Software Development · released Jun 2026

Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.

Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.

ISCpure Python · 3.10+
32.4Mdownloads / mo
sphinxcontrib-serializinghtml With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that outputs documentation in serialized HTML formats (JSON and pickle) alongside standard HTML.

BSD-3-Clausepure Python · 3.9+dormant
30.5Mdownloads / mo
alabaster Worth it
PyPI · Documentation · released Jul 2024

Alabaster is a clean, responsive Sphinx theme for documentation that requires Python 3.10 or newer and Sphinx 6.2 or newer.

BSD-3-Clausepure Python · 3.10+dormant
30.4Mdownloads / mo
sphinxcontrib-htmlhelp With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that generates HTML help files from reStructuredText documentation source.

BSD-3-Clausepure Python · 3.9+dormant
27.7Mdownloads / mo

See also mkdocs-monorepo-plugin · mkdocs-material · mdformat-mkdocs · mkdocstrings · mkdocs-multirepo-plugin · mkdocs-print-site-plugin · mkdocs · mkdocstrings-python-legacy · properdocs · mkdocs-git-committers-plugin-2