| modified | Saturday 9 May 2026 |
|---|
Fast, Git-native framework for building knowledge bases
XLog is a static site generator optimized for digital gardens and personal wikis. Written in Go with 37 built-in extensions for backlinks, hashtags, search, and more.
1go install github.com/emad-elsaid/xlog/cmd/xlog@latest
2mkdir my-notes
3cd my-notes
4echo "# Hello World" > index.md
5xlog
6# => Browse to http://localhost:3000
Written in Go, optimized for markdown-heavy sites with bidirectional links. With its live preview server and hot-reload, XLog lets you write in your favorite editor and see changes instantly.
With its 37 built-in extensions (hashtags, backlinks, search, photos, todos), XLog is widely used for personal wikis, research notes, documentation, and learning journals.
Extension API for customization, filesystem-based (no database), Git-native workflow, and works with any text editor (Vim, Emacs, VS Code).
Use XLog’s embedded web server during writing to instantly see changes. Generate static sites for deployment to GitHub Pages, Netlify, or any host.
| Feature | XLog | Other Static Generators | Cloud Tools |
|---|---|---|---|
| Backlinks | β Automatic | β Manual | β Built-in |
| Live Preview | β Hot-reload | β Dev server | β Cloud |
| Editor | Desktop (Any) | Desktop (Any) | Browser |
| Hosting | Self/Static | Static | Cloud only |
| Price | Free | Free | $8-16/mo |
| Privacy | 100% Local | 100% Local | Cloud |
XLog sits between pure static generators and cloud-based tools - offering knowledge-base features with complete ownership of your data.
xlog for live preview with hot-reloadxlog -build output/Editor Workflow: When you click “Edit” in the browser, XLog opens the file in your configured editor (VS Code, Vim, Emacs, etc). Save the file, and the browser automatically refreshes.
XLog is released under MIT license