🌐
MkDocs
mkdocs.org
MkDocs
MkDocs builds completely static HTML sites that you can host on GitHub Pages, Amazon S3, or anywhere else you choose.
Getting Started
There's a single configuration file named mkdocs.yml, and a folder named docs that will contain your documentation source files (docs is the default value for the docs_dir configuration setting).
Configuration
Set the canonical URL of the site. This will add a link tag with the canonical URL to the head section of each HTML page. If the 'root' of the MkDocs site will be within a subdirectory of a domain, be sure to include that subdirectory in the setting (https://example.com/foo/).
Writing Your Docs
Your documentation source should be written as regular Markdown files (see Writing with Markdown below), and placed in the documentation directory. By default, this directory will be named docs and will exist at the top level of your project, alongside the mkdocs.yml configuration file.
Choosing Your Theme
MkDocs includes two built-in themes (mkdocs and readthedocs), as documented below.
static site generator
MkDocs is static site generator designed for building project documentation. It is written in Python, and also used in other environments. MkDocs converts Markdown files into HTML pages, effectively creating a static … Wikipedia
Factsheet
Developers Tom Christie, Dougal Matthews, Waylan Limberg, Oleh Prypin, Ultrabug
Release January 24, 2014
Stable release 1.6.1
/ August 30, 2024; 2 years ago
Factsheet
Developers Tom Christie, Dougal Matthews, Waylan Limberg, Oleh Prypin, Ultrabug
Release January 24, 2014
Stable release 1.6.1
/ August 30, 2024; 2 years ago
🌐
GitHub
github.com β€Ί mkdocs β€Ί mkdocs
GitHub - mkdocs/mkdocs: Project documentation with Markdown. Β· GitHub
MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
Author: mkdocs
Discussions

The Slow Collapse of MkDocs
Seems somewhat related to Anyone know what's up with HTTPX? More on reddit.com
🌐 r/Python
140
490
March 22, 2026
mkdocstrings: the "autodoc" plugin for MkDocs
Some time has passed since I first introduced mkdocstrings here on reddit. If you don't know what mkdocstrings is: it's the equivalent of the autodoc… More on reddit.com
🌐 r/Python
1
6
March 5, 2021
[Project] mkgendocs - Generating documentation from Python docstrings for MkDocs
Looks quite neat. Prebuilt API docs are certainly the better option for some projects. There's quite a few that use static markdown already. (Unfortunately I already settled for mkdocstrings now.) One thing you might want to add is a template for table-styled property/member lists, rather than definition lists. Also the configuration seems well-designed for automation, but I for one would likely prefer more CLIish options (Makefile's are the way to go), such as: mkgendocs src/module.py class .method .attr class2 mkgendocs src/*.py \* >> docs/api.md Might need some clever argv processing (file exists, or startswith("."), etc.) though. Perhaps some options --template tableor --all. Also, what trips up newbies is the plethora of docstring variants. mkgendocs does a good job at documenting what's supported, and actually having some samples in its own src/ (surprisingly rare among Python doc generators, for some reason). But perhaps add a concrete example in the Github/PyPi readme, and a link to some reference or so. More on reddit.com
🌐 r/Python
7
19
December 28, 2020
Best Mobile-First mkdocs alternative?

Have you tried staticgen.com?

More on reddit.com
🌐 r/selfhosted
4
0
August 26, 2019
🌐
MkDocs Material
squidfunk.github.io β€Ί mkdocs-material
Material for MkDocs
Write your documentation in Markdown and create a professional static site in minutes – searchable, customizable, in 60+ languages, for all devices
🌐
GitHub
github.com β€Ί squidfunk β€Ί mkdocs-material
GitHub - squidfunk/mkdocs-material: Documentation that simply works Β· GitHub
Documentation that simply works. Contribute to squidfunk/mkdocs-material development by creating an account on GitHub.
Author: squidfunk
🌐
Markdown Guide
markdownguide.org β€Ί tools β€Ί mkdocs
MkDocs Markdown Reference | Markdown Guide
MkDocs is a static site generator designed for building documentation websites. Written in the Python programming language, MkDocs is an open-source project with a lot of community support. A variety of themes are available.
🌐
Blimped
blimped.nl β€Ί creating-a-beautiful-documentation-site-with-mkdocs
Blimped | Creating a beautiful documentation site with MkDocs
November 9, 2021 - So let’s get to it with MkDocs. Static site generators have their intended uses. The purpose of MkDocs is to build documentation sites out of a set of Markdown files, and it’s fantastic at doing just that.
Find elsewhere
🌐
Wikipedia
en.wikipedia.org β€Ί wiki β€Ί MkDocs
MkDocs - Wikipedia
July 25, 2026 - MkDocs is static site generator designed for building project documentation. It is written in Python, and also used in other environments. MkDocs converts Markdown files into HTML pages, effectively creating a static website containing documentation. Markdown is extensible, and the MkDocs ecosystem ...
🌐
Reddit
reddit.com β€Ί r/python β€Ί the slow collapse of mkdocs
r/Python on Reddit: The Slow Collapse of MkDocs
March 22, 2026 -

How personality clashes, an absent founder, and a controversial redesign fractured one of Python's most popular projects.

https://fpgmaas.com/blog/collapse-of-mkdocs/

Recently, like many of you, I got a warning in my terminal while I was building the documentation for my project:

     β”‚  ⚠  Warning from the Material for MkDocs team
     β”‚
     β”‚  MkDocs 2.0, the underlying framework of Material for MkDocs,
     β”‚  will introduce backward-incompatible changes, including:
     β”‚
     β”‚  Γ— All plugins will stop working – the plugin system has been removed
     β”‚  Γ— All theme overrides will break – the theming system has been rewritten
     β”‚  Γ— No migration path exists – existing projects cannot be upgraded
     β”‚  Γ— Closed contribution model – community members can't report bugs
     β”‚  Γ— Currently unlicensed – unsuitable for production use
     β”‚
     β”‚  Our full analysis:
     β”‚
     β”‚  https://squidfunk.github.io/mkdocs-material/blog/2026/02/18/mkdocs-2.0/

That warning made me curious, so I spent some time going through the GitHub discussions and issue threads. For those actively following the project, it might not have been a big surprise; turns out this has been brewing for a while. I tried to piece together a timeline of events that led to this, for anyone who wants to understand how we got in the situation we are in today.

🌐
YouTube
youtube.com β€Ί james willett
Material for MkDocs: Full Tutorial To Build And Deploy Your Docs Portal - YouTube
πŸš€ Material for MkDocs is a powerful, easy to use framework designed to make your documentation both beautiful and efficient. This step-by-step guide shows y...
Published: September 26, 2024
Views: 6K
🌐
Medium
medium.com β€Ί @pablo.lopez.santori β€Ί level-up-your-project-documentation-with-mkdocs-d04c2f92a2ff
Level Up Your Project Documentation with MkDocs | by Pablo Lopez Santori | Medium
July 13, 2026 - MkDocs gives you a single place to put all project related documentation, keeps it structured, and lets the project grow without documentation becoming a scavenger hunt.
🌐
PyPI
pypi.org β€Ί project β€Ί mkdocs
mkdocs
JavaScript is disabled in your browser. Please enable JavaScript to proceed Β· A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
SitePoint
sitepoint.com β€Ί blog β€Ί web β€Ί building product documentation with mkdocs
Building Product Documentation with MkDocs β€” SitePoint
November 11, 2024 - MkDocs is a free, static site generator ideal for building project documentation; it’s lightweight, easy to host, and can be used for a stand-alone site or a documentation section of a larger site.
🌐
Fpgmaas
fpgmaas.com β€Ί blog β€Ί collapse-of-mkdocs
The Slow Collapse of MkDocs β€” Florian Maas
March 22, 2026 - MkDocs powers documentation for over 90,000 GitHub projects, and most of them depend on Material for MkDocs, a theme by @squidfunk so popular it has more stars than MkDocs itself.
🌐
PyPI
pypi.org β€Ί project β€Ί mkdocs-material
mkdocs-material Β· PyPI
Serve your documentation with confidence – Material for MkDocs automatically adapts to perfectly fit the available screen estate, no matter the type or size of the viewing device. Desktop. Tablet.
🌐
Matbic
matbic.com
Caracal
This is a server for Mythic Beasts hosting accounts Β· This default page is displayed if our hosting server is not configured for the requested domain. If you are seeing this page when visiting your website, please ensure web hosting is enabled for your domain in our Customer Control Panel.
🌐
Readthedocs
mkdocs-macros-plugin.readthedocs.io
Mkdocs-Macros
A plugin/mini-framework for unleashing the power of Mkdocs static website generator, with the use of variables and macros.
🌐
Netlify
mkdocs-base-template.netlify.app
MkDocs
For full documentation visit mkdocs.org.
🌐
Word to Markdown
word2md.com
Word to Markdown β€” Free .docx to .md Converter
Free, open-source converter that turns Word (.docx) and Google Docs into clean, GitHub-flavored Markdown β€” entirely in your browser. Nothing is uploaded.
🌐
Reddit
reddit.com β€Ί r β€Ί mkdocs
r/mkdocs
November 3, 2024 - MkDocs docs are .md files. If you open one of those source files directly on iOS, you just get raw text.