📈 GH Trending Explorer 🎲 Surprise me

← all repos

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.

Categories

Alternatives

CalibreFoliateMoon+ ReaderOkular
+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)

2026-10-20 · 30,467 ★ 2026-10-23 · 30,536 ★
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

Links

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.