Libera Reader is a high-performance desktop application for reading and listening to e-books. Built with Rust and GPUI, it aims to provide the fastest and most reliable experience.
- Smart Library: Real-time tracking of file changes (renames, moves, deletes) using
notify. - Fast Indexing: Parallel directory traversal with
jwalkand sub-second metadata storage usingnative-db(redb). - Advanced Caching: Instant cover loading through intelligent thumbnail management.
- TTS Integration: Support for offline (Piper-TTS) and online (Google API) voiceovers.
- Core: Rust, native-db (redb), jwalk, notify, gxhash.
- GUI: GPUI (GPU-accelerated engine by Zed Industries).
- Document Engine: MuPDF via
mutool. - Quality: CI with Clippy, Security Audit, and Code Coverage.
Libera Reader is currently in active development (Pre-alpha).
- High-performance scanning engine.
- Real-time File System watcher.
- Basic GPUI-based interface.
- Page rendering and text selection (In Progress).
Distributed under the AGPLv3 License.