Native Markdown notes. Plain files on disk. Vanilla GPUI with a Zed-inspired dark shell (no gpui-component / shadcn).
Inspired by ZenNotes and Zed, not a port of either.
cargo run -p znote-app
ZNOTE_VAULT=~/notes cargo run -p znote-appCLI (list / search / daily):
ZNOTE_VAULT=~/notes cargo run -p znote-cli -- list
ZNOTE_VAULT=~/notes cargo run -p znote-cli -- search "todo"Needs Rust stable. Linux: Wayland/X11 + Vulkan (same family of deps as Zed). Search uses rg when installed.
Dev launcher (Omarchy): ~/.local/bin/znote and a desktop entry znote.desktop open the demo vault by default.
- Vault of ordinary
.mdfiles (no note database) - Tabs, edit / preview / split, palette
- Tags, tasks, content search (
rgor built-in) - Outline (jump to heading),
[[wiki links]] - Daily / weekly notes, autosave, archive & trash
Ctrl+O |
Open vault |
Ctrl+N |
New note |
Ctrl+S |
Save |
Ctrl+W |
Close tab |
Ctrl+K |
Palette |
Ctrl+1/2/3 |
Edit / Preview / Split |
crates/
znote-app/ desktop binary
znote-cli/ CLI helpers
znote-ui/ GPUI views
znote-domain/ models + parsers
znote-vault/ filesystem host
MIT. GPUI is Apache-2.0. nucleo-matcher is MPL-2.0, whose copyleft is file-level and
attaches only to modified nucleo files, so linking it leaves znote MIT.
