shiki is a three-pane, Yazi-inspired note-taking app that never leaves the terminal. Every notebook is its own git repository, every note has real version history for free, and every pixel of the UI — including this page — is themeable.
cargo install shiki-cli
— see all install options
These are the exact same palettes shipped in shiki itself (down to the hex value) — not a marketing approximation. What you see here is what you get in the terminal.
Live screenshot shown for this theme.
Three notebooks, ~30 notes, folders nested two levels deep — global and in-notebook fuzzy search (with a real cross-notebook jump), tags, real multi-select with a batch delete, creating and moving folders, writing a full note from scratch in the inline editor, a git commit, live theme switching, and the which-key command palette, all recorded straight from the terminal with VHS, so it's exactly what you'd see running it yourself.
Most note apps bolt sync, versioning, and organization on top as separate systems you have to trust. shiki builds all three on top of something you already trust: git.
Not a database, not a proprietary sync format — each notebook is an independent git
repository from the moment you create it. Push it, clone it, inspect it with plain
git log, host it anywhere.
Every commit that touched a note is browsable and revertible straight from the TUI — because it's the actual git history, not a bolted-on versioning system that can drift from what's on disk.
Yazi-inspired modal navigation (hjkl, visual mode, leader key) with every
binding defined in config.toml. Nothing hardcoded except the basics.
Wide terminals get the full Notebooks / Notes / Preview layout; narrow or square ones stack panels or collapse to a single focused view — no broken rendering at any size.
Per-notebook policy for auto-commit and auto-push, robust HTTPS/SSH auth reusing your system's own git credential store, and automatic fallback to the remote's real default branch.
Check for a new release and install it without leaving the TUI. shiki doctor
diagnoses your setup — config, git, editor, terminal — even when the config itself is
broken.
Every tagged release publishes prebuilt binaries for Linux, Windows, and macOS
(Intel + Apple Silicon), plus a SHA256SUMS.txt.
yay -S shiki-bin
or yay -S shiki to build from source instead of the prebuilt binary.
cargo install shiki-cli
scoop bucket add sazardev https://github.com/sazardev/shiki scoop install shiki
Download from the latest release, extract, and put it on your $PATH.
See the full README for every install method and upgrade notes.
Every keybinding, every CLI command, the full config.toml schema, note
format, and included themes — one complete reference page, extracted directly from the
project's own source of truth.
Pulled live from CHANGELOG.md on main — always
up to date with the repo, never duplicated here by hand.
Loading changelog…