@voidique/kaku
v0.1.2
Published
A fast, minimal Markdown reader for terminals
Readme
kaku
kaku is a fast, minimal Markdown reader for terminals.
It is built as a small Rust workspace with three clean layers:
kaku-coreparses Markdown into a document model.kaku-renderturns the document model into ANSI layout lines.kakuprovides the CLI, pager loop, search, and watch mode.
Philosophy
- Read one document well
- Stay local and terminal-native
- Use a centered reading column on wide terminals
- Prefer calm output over decorative styling
- Keep the command surface small
Features
- Full-screen pager for local files and stdin
- Plain stdout output with
-p - Unicode-aware wrapping for CJK and emoji-heavy text
- Headings, lists, tables, blockquotes, task lists, links, and code blocks
- Search, TOC panel, file watching, and stdin support
- Optional syntax highlighting for source builds with
--features syntax
Usage
kaku README.md
kaku -
cat README.md | kaku
kaku -p README.md
kaku -w README.md
kaku -t README.mdPager Keys
j/Down: scroll downk/Up: scroll upPgDn/Space: page downPgUp: page upg/G: top / bottom/: searchn/N: next / previous matcht: toggle TOC panelEnter: jump to the selected TOC entryo: open the first link near the current viewportr: reload?: show a short key hintq: quit
Packaging
The workspace ships with cargo-dist metadata for GitHub Releases, Homebrew, and npm.
See docs/RELEASING.md for the current release flow.
