// readme

Paperback

Paperback is an accessible reader for ebooks, documents, and audiobooks, designed for screen reader users first. It runs on Windows, macOS, Linux, iOS, and Android, with all five apps sharing one reading engine written in Rust.

This file is for people who work on Paperback. To use it, see the user guide or download it from paperback.dev. To contribute, see CONTRIBUTING.md.

Repository layout

PathContents
crates/paperback-coreThe reading engine: the parsers, the document model, navigation, and settings. The mobile apps call it through UniFFI.
crates/paperbackThe desktop app, built on wxWidgets through wxDragon.
crates/paperback-formatsFormat names and file extensions, shared by the parsers and the packaging code.
crates/pbThe pb command-line converter.
crates/xtaskBuild, release, and translation tasks.
ios/The iOS app, written in…