Skip to content

Zensical

Status: Under testing

In early May 2026 we started supporting Zensical as documentation generator as an alternative to MkDocs.

The main motivation is that MkDocs itself has been effectively unmaintained since its last release in August 2024, and the Material for MkDocs theme that most of our sites rely on is entering maintenance mode. Zensical is a ground-up rewrite by the Material for MkDocs author that consolidates the generator and the theme into a single project, remains compatible with existing mkdocs.yml configurations, and offers substantially faster incremental builds. See also The Collapse of MkDocs for broader context on the situation.

Initial testing has been satisfactory but the docs support for Zensical is still considered under testing.

This documentation will be updated as we make progress and consolidate relevant notes.

Using mkdocs.yml

You can still use your existing mkdocs.yml file as Zensical is compatible with MkDocs. A way to try this locally without having to touch any files, is to run:

uvx zensical serve --open

(uvx ships with uv; see Running tools if you don't have it yet.)

and review the generated documentation in your browser.

Note

Even though Zensical claims to support mkdocs.yml, check all important generated sections to verify nothing gets broken.

If all looks OK, and you want minimal changes to use Zensical for your site at docs, you can add "generator": "zensical" in .mbaridoc.json (create this file if needed):

{
  ...,
  "generator": "zensical"
}

Using zensical.toml

If your site is already configured for Zensical, no further changes are needed: the presence of zensical.toml at the root of your doc directory is enough for docs to pick Zensical as the generator.

Note

Regardless of the method, keep in mind that docs has a common set of dependencies for all hosted sites. Especially now that both MkDocs and Zensical are being supported, we still need to assess the risk of potential conflicts of some kind.