Paperback is a lightweight, fast, and accessible ebook and document reader for everyone, from casual readers to heavy power users. It's designed for screen reader accessibility, fast speeds, and a bloat-free experience.
- Written entirely in Rust, a modern, fast, and safe systems programming language
- Every aspect is optimized for speed.
- Supports many common document formats, including but not limited to HTML, epub, CHM, PDF, DOCX, PPTX, ODT, and txt.
- Intuitive tabbed interface for managing multiple documents.
- Full screen reader accessibility.
- Robust find functionality for quick document searches.
- Seamless navigation between EPUB sections, headings, pages, links, lists, tables, and more via hotkeys similar to what you find in a screen reader.
- Precise navigation to specific lines or percentages within documents.
- Seemless and light-weight installer that automatically sets up file associations for you.
- Translated into numerous different languages for the widest possible user support.
To build, you'll need cargo, as well as CMake and Ninja for building wxDragon.
cargo build --releaseto generate the binary in the release folder, and
cargo releaseThe following tools aren't required to build a functioning Paperback on a basic level, but will help you make a complete release build.
pandocon yourPATHto generate the HTML readme.gettexttools (xgettext,msgfmt,msgmerge) on yourPATHto generate the translation template and compile translations.- InnoSetup installed to create the installer.
Contributions are welcome! Whether through issues, pull requests, discussions, or other means, your interest is most certainly appreciated. Thanks for using Paperback!
This project is licensed under the MIT license.