Talk Python To Me · Michael Kennedy

Zensical - a modern static site generator

March 25, 2026·1 hr 4 min·5 clips
When MkDocs 2.0 threatened to break 300 plugins, Martin Donath built Zensical—a Rust-core static site generator with millisecond builds.
The hook is familiar pain. Material for MKDocs became infrastructure for tens of thousands of projects, so an upstream break was not just annoying churn. It was a real risk for people who had built their docs around it. Zensical starts from that pressure. Martin answers the MKDocs 2.0 direction by building a new static site generator with a Rust core and differential builds that take milliseconds instead of minutes. The backstory has some grit. He started writing Python in 2021 while keeping the work to Sundays, which meant templates, HTML, CSS, and JavaScript came first. That mattered because he wanted the front end to feel beautiful and useful before he had time to learn Python seriously. Michael keeps the conversation loose. His joke that Python was probably a fad gives Martin room to talk about how much the language changed after 2015. The technical turn comes quickly. Martin connects Python's rise to machine learning, LLM work, and the AI wave that made the ecosystem harder to ignore. Rust becomes the bridge. He argues that Rust gives Python developers a cleaner route to native speed than C or C++. Pyro3 gets warm praise as a practical way to write Rust code for Python projects without getting buried in pointer work. Michael sharpens it nicely: Rust is the escape hatch when code works, but one hot path has to get as fast as possible. The maintenance story stays human. Martin spent years keeping the project afloat before he fully saw it as more than a theme. That responsibility runs through the episode. Zensical comes across as a careful modernization effort, not a flashy rewrite that leaves the existing community behind.

As heard by us

A practical maintainer story about turning MKDocs ecosystem pressure into a faster Rust-backed static site generator.

Zensical is about documentation tooling when a side project grows into infrastructure. Martin Donoff's Material for MKDocs had become important enough that a planned MKDocs 2.0 direction could have broken Material and hundreds of plugins.

Read the full review in PlayNext →

Why you'd press play

You want the docs stack drama behind a Rust-core rebuild that tries to move the whole community along.

Read the full recommendation in PlayNext →
Listen to the show on