mu-wan/papery-epub-reader — explained in plain English
Analysis updated 2026-05-18
Read EPUB or TXT ebooks locally on Windows, Linux, or Android without an account.
Install the app as a PWA and read offline in the browser.
Organize a personal ebook library into shelves and book boxes with reading progress tracking.
Back up and restore your reading library as a versioned zip file across devices.
| mu-wan/papery-epub-reader | aaaddress1/vibe-reading | amirhosseinjpl/jpl-sub-processor | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | researcher | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Local development requires Node.js 22, Rust, and a Tauri build environment for Windows.
Papery is a quiet, lightweight, local first EPUB and TXT ebook reader. It is available as a native app for Windows, Linux, and Android, and also as an installable web app that works in a browser. The project's stated goal is to give readers a simple reading experience without accounts, ads, tracking, or uploading books anywhere. The reader supports importing EPUB and TXT files from your device, automatically reading each book's cover, title, and author. TXT files can be in UTF-8, BOM, GBK, or GB18030 encoding, and the app can automatically detect common Chinese chapter markers. On desktop you can turn pages with the scroll wheel, arrow keys, or clicks, while on phones you can swipe or use the system back gesture, including an immersive reading mode that shows the current page number in the corner. Readers can customize the table of contents, font size, line spacing, margins, several Chinese fonts, and the page background color and texture, and the layout automatically switches between one and two columns based on window width. Books are organized into a shelf with currently reading and finished sections, each showing real reading progress, and books can be grouped into boxes that support drag and drop on desktop or long press on mobile. The app tracks a reading heatmap covering the last year, counting time only while a book is open and the app is in the foreground. Data can be backed up as a versioned zip file containing books, files, book boxes, progress, and reading statistics, and restoring a backup can either merge with or overwrite the local library. There is no account system or cloud sync in the current version, so backup files are the way to move your library between devices. The project explains it ships only reader code, with no bundled books or book sources, and expects users to read content they obtained through legitimate means. It is built with Tauri, epub.js, Vite, and IndexedDB, and is released under the MIT license, with a bundled Chinese font under the SIL Open Font License.
A quiet, ad free, local first EPUB and TXT ebook reader for Windows, Linux, Android, and the web, with no accounts or tracking.
Mainly JavaScript. The stack also includes Tauri, epub.js, Vite.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice, under the MIT license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.