koreader / koreader
git clone https://github.com/koreader/koreader.git
v2026.07.1 · 2mo ago
🔥 on GitHub Trending today
A document viewer for e-ink readers that opens PDF, DjVu, EPUB, FB2 and other ebook formats on Kindle, Kobo, PocketBook and other devices.
Why you might care
Aimed at e-ink hardware, it offers reflow of scanned PDFs and DjVu, extensive typesetting controls, and calibre/OPDS integration. It runs on many embedded readers as well as Android and Linux, and offers a plugin system.
+30
stars, 24h · #1,262
+197
stars, 7 days · #1,140
+~690
stars, 30 days · #1,207
31k
★ total · +1% this week
2.0k
forks · 1.4k open issues
Star history (as recorded here)
LanguageLua
LicenseAGPL-3.0
Created2013-03-24 (13y ago)
Last pushtoday
Watchers345
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #3 weekly in lua · +197 ★
GitHub topics
cbzdjvudjvu-reflowebookebook-readereinkepubereaderfb2kindlekoboluajitopdspdfpdf-reflowpocketbookreaderreflowremarkable-tabletubuntu-touch
Links
- GitHub: github.com/koreader/koreader
- Homepage: http://koreader.rocks/
- Releases · Issues · Hacker News mentions
README excerpt
#### KOReader is a document viewer primarily aimed at e-ink readers. [![AGPL Licence][badge-license]](COPYING) [![Latest release][badge-release]][link-gh-releases] [![Gitter][badge-gitter]][link-gitter] [![Mobileread][badge-mobileread]][link-forum] [![Build Status][badge-circleci]][link-circleci] [![Coverage Status][badge-coverage]][link-coverage] [![Weblate Status][badge-weblate]][link-weblate] Download • User guide • Wiki • Developer docs ## Main features * **portable**: runs on embedded devices (Cervantes, Kindle, Kobo, PocketBook, reMarkable), Android and Linux computers. Developers can run a KOReader emulator in Linux and MacOS. * **multi-format documents**: supports fixed page formats (PDF, DjVu, CBT, CBZ) and reflowable e-book formats (EPUB, FB2, Mobi, DOC, RTF, HTML, CHM, TXT). Scanned PDF/DjVu documents can also be reflowed with the built-in K2pdfopt library. [ZIP files][link-wiki-zip] are also supported for some formats. * **full-featured reading**: multi-lingual user interface with a highly customizable reader view and many typesetting options. You can set arbitrary page margins, override line spacing and choose external fonts and styles. It has multi-lingual hyphenation dictionaries bundled into the application. * **integrated** with *calibre* (search metadata, receive ebooks wirelessly, browse library via OPDS), *Wallabag*, *Wikipedia*, *Google Translate* and other content providers. * **optimized for e-ink devices**: custom UI without animation, with paginated menus, adjustable text contrast, and easy zoom to fit content or page in paged media. * **extensible**: via plugins * **fast**: on some older devices, it has been measured to have less than half the page-turn delay as the built in reading software. * **and much more**: look up words with StarDict dictionaries / Wikipedia, add your own online OPDS catalogs and RSS feeds, over-the-air software updates, an FTP client, an SSH server, … Please check the user guide and the [wiki][link-wiki] to discover more features and to help us document them. ## Screenshots ## Installation Please follow the model specific steps for your device: Android • Cervantes • Kindle • Kobo • Linux • Pocketbook • reMarkable ## Development Setting up a build environment • Collaborating with Git • Building targets • Porting • Developer docs ## Support KOReader is developed and supported by volunteers all around the world. There are many ways you can help: - [fix bugs][link-issues-bugs] and [implement new features][link-issues-features] - [translate the program into your language][link-weblate] or improve an existing translation - document lesser-known features on the [wiki][link-wiki] - help others with your knowledge on the [forum][link-forum] Right now we only support liberapay donations. ## Contributors [![Last commit][badge-last-commit]][link-gh-commits] [![Commit activity][badge-commit-activity]][link-gh-insights] [badge-bountysource]:https://img.shields.io/bountysource/team/koreader/activity?color=red [
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.