LeafWiki v0.10.0 is out. This month LeafWiki also passed 100 GitHub stars โ a small number by any large project’s measure, but meaningful for a focused open-source tool. Thanks to everyone who starred, tried, reported, or contributed.
“I can never find pages on a topic โ it’s all just one flat list”
Tags and Properties are now first-class in LeafWiki.
You can add metadata directly to pages via frontmatter. Tags are integrated into search, so you can find pages by tag. Properties are displayed on the page view โ filtering by properties is planned for a future release.

“This doc is too long to scroll through”
Pages now have a Table of Contents.
For longer documents โ technical guides, reference pages, runbooks โ the ToC gives readers a quick overview and direct navigation to any section without hunting through the page.

Editor improvements
The editor received several improvements in this release. Markdown insert tools have been improved, and the editor now supports Search and Replace.
There are also smaller fixes around keyboard handling, shortcuts, layout behavior, tag suggestions, and metadata dirty state.
KaTeX support
LeafWiki now renders mathematical notation via KaTeX โ useful for any documentation that involves formulas or equations.
Thanks to @hfhongzy for contributing this.
Easier upgrades
Update scripts are now included to make upgrading existing LeafWiki installations simpler.
Thanks to @Hugo-Galley for the contribution.
Authentication improvements
Auth flows have been strengthened. LeafWiki now supports Proxy Auth, token refresh now happens before expiry, and a bug where a 401 on POST /api/auth/refresh-token could reset browser Basic Auth credentials has been fixed.
Branding and UI fixes
Favicon handling in branding settings has been fixed, including cases where the favicon was not displayed correctly after being updated. There are also improvements to PageSelect, drag & drop sorting, metadata display, asset layout, and general UI behavior.
Under the hood
The old blackfriday Markdown parser dependency has been removed. Search indexing now runs via page save hooks, redundant disk reads have been reduced, and supply chain security has been hardened across CI, Docker, and dependencies.
Special thanks to @hfhongzy and @Hugo-Galley for their code contributions. Thanks also to @Tak-MK, @MenomDE, @phillipleblanc, @hellyet, and @mutefiRe for bug reports and feedback โ and to everyone using LeafWiki.
Try the demo or grab the latest release on GitHub.
If you find LeafWiki useful, consider sponsoring the project โ it helps keep development going.