Skip to content

RikaKit2/libera-reader

Repository files navigation

Libera Reader 📚

High-performance desktop e-book reader.

License GPUI CI Status

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.

✨ Key Features

  • Smart Library: Real-time tracking of file changes (renames, moves, deletes) using notify.
  • Fast Indexing: Parallel directory traversal with jwalk and sub-second metadata storage using native-db (redb).
  • Advanced Caching: Instant cover loading through intelligent thumbnail management.
  • TTS Integration: Support for offline (Piper-TTS) and online (Google API) voiceovers.

🛠 Tech Stack

  • 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.

🚀 Project Status

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).

📄 License

Distributed under the AGPLv3 License.

About

Modern, performance-oriented desktop e-book reader built with Rust and GPUI. Features intelligent library management, real-time file system tracking, and integrated TTS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages