2 releases
0.1.1 | Jun 14, 2024 |
---|---|
0.1.0 | Jun 14, 2024 |
#39 in #cli-parser
258 downloads per month
Used in 6 crates
13KB
200 lines
RusticReader
A minimalistic ebook reader
Features
- CLI client
- Each component in the CLI client is exposed as a unix style utility
- Converts PDF to plain text
- Justifies the plain text to specified column width
- Centers the text based on the width of the terminal
- Uses a minimalistic less like interactive reader
- Written in pure rust
- Statically linked single binary executable
- Cross platform
Getting Started
Cargo
Install and run with cargo
cargo install --locked rustic-reader
rustic-reader document.pdf
Git and cargo
Clone the repo, build from source and run
git clone https://github.com/kruserr/rustic-reader.git
cd rustic-reader
cargo install --locked --path .
rustic-reader document.pdf
Roadmap
- Text highlighting
- epub format support
- PWA web client
- An optional server to sync books, progress and highlights
- CLI client image to ascii art converter
- support more ebook and document formats
- Natural sounding ai voice model for text to speech narration
Dependencies
~2.5MB
~39K SLoC