LeafWiki
Productivity & WikisSelf‑hosted wiki implemented as a single Go binary with SQLite storage and Markdown files, designed for low‑overhead personal or team documentation
Features
- Single Go binary – no external database or runtime dependencies
- Markdown pages stored on disk – easy backup and readable outside the app
- Tree navigation, full‑text search, tags, backlinks, and link status checks
- Built‑in Markdown editor with live preview, keyboard shortcuts, and Mermaid support
Recent releases
View all 39 releases →
v0.9.2
Bug fix
Fixed alignment of password change dialogs.
Changelog
📝 Changelog for v0.9.2
🐛 Bug Fixes
- fix: align password change dialogs (#969) (@perber)
v0.9.1
Bug fix
Notable features
- Installer gained a new argument from V9
Full changelog
📝 Changelog for v0.9.1
✨ Features
- feat(install): Add new argument from V9 in installer. (#954) (@Hugo-Galley)
🐛 Bug Fixes
- fix(revision): persist custom frontmatter (#956) (@perber)
- fix(wiki): Treat UI content that looks like frontmatter as plain body text while keeping importer updates on the frontmatter-preserving path.(#943) (@perber)
🧰 Chores
- chore: bump typescript-eslint from 8.59.0 to 8.59.1 in /e2e (#951) (@dependabot[bot])
- chore: bump prettier from 3.8.1 to 3.8.3 in /e2e (#952) (@dependabot[bot])
- chore: bump @tailwindcss/postcss from 4.2.3 to 4.2.4 in /ui/leafwiki-ui (#949) (@dependabot[bot])
- chore: bump postcss from 8.5.8 to 8.5.12 in /ui/leafwiki-ui (#948) (@dependabot[bot])
- chore: bump modernc.org/sqlite from 1.49.1 to 1.50.0 (#945) (@dependabot[bot])
- chore: bump i18next from 26.0.7 to 26.0.8 in /ui/leafwiki-ui (#947) (@dependabot[bot])
- chore: bump @typescript-eslint/eslint-plugin in /e2e (#953) (@dependabot[bot])
v0.9.0
New feature
Notable features
- Optimistic Locking for concurrent edit safety
- Revision history integration with UI controls
- Shareable permanent links for pages
Full changelog
📝 Changelog for v0.9.0
Highlights
- Optimistic Locking
- Revisions
- Link Refactoring
- Perma Links
✨ Features
- feat: optimistic locking (#934) (@perber)
- feat: add shareable permalinks (#923) (@perber)
- feat: add localization error message (#920) (@perber)
- feat: enhance shoutout boxes (#917) (@perber)
- feat: allow class attributes in markdown (#916) (@perber)
- feat: revision history integration (#880) (@perber)
🐛 Bug Fixes
- fix: tooltip issue (#938) (@perber)
- fix: Improve error handling during migration (#935) (@perber)
- fix(ui): keep content loaded until new page is loaded (#933) (@perber)
- fix(revision): disable storage with flag (#930) (@perber)
- fix(pages): gate refactor routes and harden save events (@perber)
- fix(tree): add bulk page operations (@perber)
- fix: update pageEditor & Permalink Redirect to support 404err page (#927) (@perber)
- fix(ui): centralize not-found flow (#926) (@perber)
- fix: revision asset streaming (#924) (@perber)
- fix: set mt to 0 for shoutout title (#921) (@perber)
- fix: strip markdown shoutout (#918) (@perber)
- fix: handle auth and rate limit edges (#913) (@perber)
- fix(revision): improve history behavior (#882) (@perber)
- fix: viewer toolbar mobile overflow (#870) (@perber)
- fix(preview): remove anchor id prefix (#869) (@perber)
- fix(preview): render shoutouts with type-specific colors (#868) (@perber)
🔧 Refactoring
- refactor: application layer to use-case based modules (#900) (@perber)
🧰 Chores
- chore: bump dompurify from 3.3.2 to 3.4.1 in /ui/leafwiki-ui (#914) (@dependabot[bot])
- chore: bump react-router-dom from 7.13.1 to 7.14.1 in /ui/leafwiki-ui (#904) (@dependabot[bot])
- chore: bump @tailwindcss/postcss from 4.2.1 to 4.2.3 in /ui/leafwiki-ui (#905) (@dependabot[bot])
- chore: bump @types/node from 25.5.2 to 25.6.0 in /ui/leafwiki-ui (#906) (@dependabot[bot])
- chore: bump typescript-eslint from 8.58.0 to 8.59.0 in /e2e (#909) (@dependabot[bot])
- chore: bump @typescript-eslint/parser from 8.58.0 to 8.59.0 in /e2e (#908) (@dependabot[bot])
- chore: bump eslint from 10.2.0 to 10.2.1 in /e2e (#910) (@dependabot[bot])
- chore: bump typescript from 5.9.3 to 6.0.3 in /e2e (#911) (@dependabot[bot])
- chore: bump @tailwindcss/vite from 4.2.2 to 4.2.3 in /ui/leafwiki-ui (#903) (@dependabot[bot])
- chore: bump modernc.org/sqlite from 1.48.1 to 1.49.1 (#902) (@dependabot[bot])
- chore: update eslint and typescript (#872) (@perber)
- chore: bump vite from 7.3.1 to 7.3.2 in /ui/leafwiki-ui (#871) (@dependabot[bot])
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Install & Platforms
Install via
docker
docker-compose
shell-script
binary
Platforms
linux
macos
windows
arm64
Similar tools
Alternative to
Wiki.js
Outline
Confluence
Notion