Skip to content
pushpank-dhruwPublic

About

Native keyboard-first Markdown notes app in Rust (GPUI + gpui-component). Plain-file vaults, Zed-class UI.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

znote

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.

znote, a daily note in preview mode

Run

cargo run -p znote-app
ZNOTE_VAULT=~/notes cargo run -p znote-app

CLI (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.

Features

  • Vault of ordinary .md files (no note database)
  • Tabs, edit / preview / split, palette
  • Tags, tasks, content search (rg or built-in)
  • Outline (jump to heading), [[wiki links]]
  • Daily / weekly notes, autosave, archive & trash

Keys

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

Layout

crates/
  znote-app/      desktop binary
  znote-cli/      CLI helpers
  znote-ui/       GPUI views
  znote-domain/   models + parsers
  znote-vault/    filesystem host

License

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.

About

Native keyboard-first Markdown notes app in Rust (GPUI + gpui-component). Plain-file vaults, Zed-class UI.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages