rakuyomi is a manga reader plugin for KOReader.
Important
The original author of the @hanatsumi project no longer uses the e-link reader, so I am authorized to maintain this branch as the official branch.
Thank @hanatsumi for the great work!!
rakuyomi currently supports all Aidoku sources including sources written with legacy SDK or next SDK (Aidoku Community Sources, Tachibana Shin Sources...)
It also supports extensions from LNReader, Mangayomi (JavaScript and Dart), and Tachiyomi/Mihon (Keiyoushi).
rakuyomi runs on Android via the Rakuyomi Bridge companion app (Rakuyomi Bridge), which loads the Rust server via JNI and runs it as a foreground service.
| Variant | Android Support |
|---|---|
| Rakuyomi Bridge (Compose) | Android 5.0+ (API 21+) |
| Rakuyomi Bridge (Headless) | Android 4.3+ (API 18+) |
Both are available on the Releases page.
Tip
If you want to run Rakuyomi as soon as you open Koreader, use this plugin: https://github.com/mgrimace/startrakuyomi.koplugin
This fork:
- Added last read time for manga, chapter
- Improved UI now you can see exactly which source manga belongs to
- Added cancel download methods to avoid freezing
- Fixed back button not working properly
- Added processing menu in chapter list
- Added "continue read"
- Correct write processing to save RAM to avoid freezing KoReader
- Added cleaner to free up memory
- Improved SQLite query method to speed up all operations by
200 timesincluding: library access, search, chapter list (x300 times) - Details manga
- Aidoku source new SDK (0.7) support
"Ubunchu!" by Hiroshi Seo is licensed under CC BY-NC 3.0.
Tip
This fork currently supports my Light Novel sources please check source this vi.hakovn
Now support plugin image DRM
For detailed installation and usage instructions, please check out the Installation and Quickstart sections on our user guide!
Rakuyomi includes a Telegram bot for syncing Cloudflare cookies from your Android browser to your e-reader.
- Open Telegram and start the bot: t.me/rakuyomi_bot (or your self-hosted instance)
- In KOReader, go to Rakuyomi → Settings → Cookie Sync
- Tap Pair Device → enter the bot URL → send
/link CODE NAMEto the bot - Install Get cookies.txt LOCALLY in Kiwi Browser
- When a source returns 403, export cookies via the extension and paste the JSON array into the bot chat
The Rust backend automatically syncs cookies on 403 and retries. If the retry also fails, the bot sends a notification so you know to refresh cookies.
See telegram-cookie-bot/README.md for deployment instructions.
For information on how to contribute to rakuyomi, please check out the Setting up the Environment section on our guide!