KOReader
KOReader is an open-source document and ebook reader for e-ink devices, Android and Linux that supports PDF, DjVu, EPUB and many other formats.
- GitHub stars
- 30k
- Last commit
- today
- Latest release
- v2026.07.1
- Licence
- AGPL-3.0

KOReader is a document viewer aimed mainly at e-ink readers. It runs on Cervantes, Kindle, Kobo, PocketBook and reMarkable devices as well as Android and Linux computers, and developers can use an emulator on Linux and macOS. The project is written largely in Lua with LuaJIT and is released under the AGPL-3.0 license.
It handles fixed-page formats such as PDF, DjVu, CBZ and CBT, and reflowable formats including EPUB, FB2, Mobi, DOC, RTF, HTML, CHM and TXT. Scanned PDF and DjVu files can be reflowed with the bundled K2pdfopt library. Readers get customizable typesetting with arbitrary margins, line spacing, external fonts and hyphenation dictionaries. Integrations cover calibre, OPDS catalogs, Wallabag, Wikipedia and StarDict dictionaries, and the interface is tuned for e-ink with no animation and adjustable contrast. Plugins add further functionality.
Key features
- PDF, DjVu, EPUB, FB2 and CBZ support
- Reflow for scanned PDF and DjVu files
- Custom margins, fonts and line spacing
- calibre, OPDS and Wallabag integration
- E-ink friendly interface without animation
- Plugin system for extensions
Pricing: Free and open source under the AGPL-3.0 license.





