| Crates.io | kiroku-tui |
| lib.rs | kiroku-tui |
| version | 0.1.4 |
| created_at | 2026-01-21 11:46:56.493526+00 |
| updated_at | 2026-01-25 09:05:45.737279+00 |
| description | A simple, terminal-based personal journaling and note-taking tool. |
| homepage | |
| repository | https://github.com/gab-dev-7/kiroku |
| max_upload_size | |
| id | 2058967 |
| size | 117,735 |
kiroku (記録) — Japanese for "record", "document", or "archive".
A simple, terminal-based personal journaling and note-taking tool written in Rust.
kiroku-tui helps you manage a collection of markdown notes directly from your terminal. It stores your notes in ~/kiroku and integrates with Git for easy synchronization.
ratatui.Ensure you have Rust and Cargo installed.
cargo install kiroku-tui
cargo install --git https://github.com/gab-dev-7/kiroku
Note: After installation, ensure that
~/.cargo/binis in yourPATHenvironment variable to runkirokufrom any directory.
Run the application:
kiroku
On the first run, it will create a ~/kiroku directory. You can initialize a git repository there if you want to use the sync feature:
cd ~/kiroku
git init
# Add your remote...
Normal Mode
n: Create a new noteEnter: Edit the selected noted: Delete the selected noteg: Sync with Git (add, commit, push)/: Enter search modej / k: Navigate up/downy: Copy note content to clipboardY: Copy note file path to clipboardq: QuitF12: Toggle debug logsSearch Mode
Enter: Keep current filter and return to listEsc: Clear search and return to listYou can configure kiroku by creating a file at ~/.config/kiroku/config.toml.
Example config.toml:
# Command to open your editor.
# If omitted, defaults to $EDITOR environment variable or "vim".
editor_cmd = "nvim"
# Auto-sync is currently reserved for future use
auto_sync = false