Shiki is a terminal-based note-taking app in Rust with git-backed notebooks, Markdown support, and a three-pane TUI inspired by Yazi.

Stars

107

7-day growth

No data

Forks

4

Open issues

1

License

MIT

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It uniquely combines per-note git version history, 15 built-in themes, inline and external editing, global fuzzy search, and self-update in a single Rust binary, offering a full-featured terminal note-taking experience.

Who it is for

  • Developers who prefer terminal tools
  • Users wanting git-versioned notes
  • Terminal power users and TUI enthusiasts
  • Rust developers looking for a practical example

Use cases

  • Personal journaling with automatic version history
  • Project note-taking with git sync across devices
  • Quick note creation and search without leaving the terminal
  • Managing multiple notebooks with independent git repos

Strengths

  • Notebooks as independent git repos with per-note version history and full git workflow
  • 15 built-in themes with live preview and responsive three-pane layout
  • In-TUI self-update mechanism and config-driven keybindings
  • Global fuzzy search across notebooks plus inline editor with customisable snippets

Considerations

  • Requires a Nerd Font for proper icon rendering
  • Git must be installed and on the system PATH
  • Learning curve for modal navigation and keybindings
  • Prebuilt binaries only for Linux, Windows, and macOS (Intel + Apple Silicon)

README quick start

Quick start

Description

TUI note-taking app in Rust — Yazi-style navigation, notebooks as independent git repos, real per-note version history, themes, and fast fuzzy search.

Related repositories

Similar projects matched by category, topics, and programming language.

programmersd21
Featured
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

Developer ToolsCLI & Terminal
277
l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
suiyuebaobao
suiyuebaobao GitHub avatar

C-SSH

Creation-SSH is a cross-platform SSH operations client that enables persistent terminals, real-time monitoring, file management, and an AI assistant on Android, Windows, and Linux.

Empty
148