| Crates.io | catatau |
| lib.rs | catatau |
| version | 0.1.0-alpha.2 |
| created_at | 2025-08-29 13:14:53.640634+00 |
| updated_at | 2025-08-29 14:57:36.171214+00 |
| description | A TUI EPUB reader with fuzzy search and navigation |
| homepage | |
| repository | https://github.com/thomas/catatau |
| max_upload_size | |
| id | 1815821 |
| size | 127,429 |
A fast, lightweight terminal-based EPUB reader built in Rust.
cargo install --git https://github.com/thomaspmurphy/catatau
git clone https://github.com/thomaspmurphy/catatau
cd catatau
cargo install --path .
ctt path/to/book.epub
The application will be installed as ctt and available globally in your PATH.
Keyboard controls are loosely inspired by vim.
Keyboard Controls:
q - quit↑↓ or jk - scroll line by line←→ or hl - previous/next chapterSpace/b - page down/upg/G - beginning/end of chapter/ - fuzzy find in book- - open contents for quick jumpratatui + crossterm for terminal interfacezip + quick-xml for EPUB extractionhtml2text for content conversionclap for command-line argumentsrusqlite - Database for library and annotationstantivy - Full-text search and indexingserde - Configuration serialisationtokio - Async file operationsThis is an early-stage project. The current focus is on building robust core functionality before adding advanced features. The most challenging aspects will be:
MIT