1 unstable release
0.1.1 | Jun 15, 2024 |
---|
#2977 in Parser implementations
33KB
293 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
- Minimalistic less like interactive reader with vim like bindings
- 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/rustic-reader
cargo install --locked --path .
rustic-reader document.pdf
Roadmap
- Integrated command line
- Auto saving progress
- Text highlighting
- EPUB format support
- Offline PWA web client
- Server to sync books, progress and highlights
- Support more ebook and document formats
- CLI client image to ascii art converter
- Natural sounding ai voice model for text to speech narration
Dependencies
~20–31MB
~432K SLoC