2 releases

0.1.1 Jun 14, 2024
0.1.0 Jun 14, 2024

#39 in #cli-parser

Download history 198/week @ 2024-06-09 60/week @ 2024-06-16

258 downloads per month
Used in 6 crates

AGPL-3.0

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