一、项目概览
koreader/koreader 是一个专为电子墨水屏设备设计的开源电子书阅读器,支持 PDF、DjVu、EPUB、FB2 等20+ 种格式,可运行在 Kindle、Kobo、PocketBook、reMarkable、Cervantes、Android 和 Linux 电脑上。
截至 2026 年 8 月,项目已运营超过 11 年(2013 年 3 月创建),累计获得 28,710 Stars / 1,847 Forks,Open Issues 1,304 个(活跃度指标),最后推送就在今天(2026-08-06)。
二、为什么需要 KOReader
电纸书用户普遍面临三个痛点:
- 格式壁垒:Kindle 原生不支持 DjVu,Kobo 不擅长 PDF 批注,各家设备各管各的
- 功能单一:自带阅读器缺少深度的排版定制、词典、批注管理能力
- 扫描 PDF 无法阅读:扫描版 PDF 文字小到看不清,反复缩放极度痛苦
KOReader 把这些问题全部解决——它不是某个品牌的替代品,而是所有电纸书设备上的终极阅读增强方案。
三、支持的格式
固定版式(paged media)
- PDF:含扫描版 PDF 实时重排(K2pdfopt)
- DjVu:含扫描版 DjVu 实时重排
- CBT / CBZ:漫画/图册格式,支持自动分页/双页模式
流式版式(reflowable)
- EPUB、FB2、Mobi、DOC、RTF、HTML、CHM、TXT
- ZIP 压缩包内含上述格式也可直接打开
四、核心特性
1. PDF/DjVu 智能重排(K2pdfopt)
这是 KOReader 最受欢迎的功能。K2pdfopt 是 KOReader 内置的文档重排引擎,能够将扫描版 PDF(纸质书扫描)转换为自适应屏幕的流式文本——文字自动放大、行距自适应,不再需要反复缩放拖动。
实测效果:一张 A4 纸的扫描文档,经过重排后可以变成适合 6 寸电纸书屏幕的流式页面,阅读体验接近原生 EPUB。
2. 高度可定制的阅读体验
- 任意设置页边距
- 自定义行距、字间距、字体
- 内置多语言断词词典
- 多语言界面(支持 Weblate 翻译)
- 文字对比度调节(对电纸书非常关键)
- 夜间/白天模式
3. 完整的笔记与查询能力
- StarDict 词典:选中单词即时查词释义
- Wikipedia 集成:内置维基百科查询
- 高亮与批注:多色高亮、笔记导出
- TTS 插件:文字转语音朗读(适合学习外语)
- 生词本:自动收集查过的单词,便于复习
4. 丰富的内容来源集成
- Calibre 集成:搜索元数据、无线接收电子书、通过 OPDS 浏览书库
- Wallabag 集成:读取稍后读文章
- OPDS 目录:支持自定义在线书库
- RSS 阅读器:订阅新闻源,离线阅读
- Wikipedia / Google Translate:内置查询
5. 电纸书优化 UI
- 无动画设计(省电 + 护眼)
- 分页式菜单
- 文字对比度可调(适应不同型号墨水屏)
- 自动适应内容或页面的缩放
6. 内置实用工具
- FTP 客户端(无线传输文件)
- SSH 服务器(远程访问)
- 空中升级(OTA 软件更新)
- 插件系统(通过 plugins/ 目录扩展功能)
五、支持设备列表
| 平台 | 设备 | 说明 |
|---|---|---|
| Kindle | 全系(需越狱) | KOReader 替代原生系统体验最佳的方案之一 |
| Kobo | 全系 | 原生支持,无需越狱 |
| PocketBook | 全系 | 原生支持 |
| reMarkable | 全系 | 原生支持 |
| Cervantes / BQ | 全系 | 原生支持 |
| Android | 手机/平板 | 独立 APK 安装,可模拟墨水屏画面效果 |
| Linux | PC / 开发者模拟器 | 开发者和桌面用户可用模拟器运行 |
| Ubuntu Touch | 移动 Linux 设备 | 社区支持 |
六、技术架构
- 核心语言:Lua(轻量、高效、跨平台)
- 运行时:LuaJIT(即时编译,性能优异)
- 浏览器引擎:基于 Chromium 的嵌入式方案
- 重排引擎:K2pdfopt(开源,KOReader 集成)
- CI/CD:CircleCI,代码覆盖率追踪
- 协议:AGPL-3.0 开源许可证
七、安装方式
Kindle
# 1. 越狱 Kindle
# 2. 通过 USB 连接电脑,将 KOReader 文件夹拷入Kindle根目录
# 3. 重启后在搜索框输入 ;log spelling 或使用 Kual 启动器
Kobo
# Kobo 无需越狱,直接通过 NickelMenu 或 KoboTouchGlow 启动 KOReader
Android
# 从 GitHub Releases 下载 APK 直接安装
# Google Play / F-Droid 均有上架
Linux 桌面(开发者模拟器)
git clone https://github.com/koreader/koreader.git
cd koreader
./setupkoenv.sh
make
八、与 Kindle/Kobo 原生系统的对比
| 功能 | KOReader | Kindle 原生 | Kobo 原生 |
|---|---|---|---|
| PDF 重排 | ✅ K2pdfopt 实时重排 | ❌ 不支持 | ⚠️ 基础重排 |
| DjVu 支持 | ✅ 含重排 | ❌ 不支持 | ❌ 不支持 |
| EPUB 批注 | ✅ 完整批注系统 | ❌ 需转格式 | ✅ 基础支持 |
| 词典数量 | ✅ StarDict 任意安装 | ⚠️ 官方词典 | ⚠️ 官方词典 |
| Calibre 集成 | ✅ OPDS + 无线传输 | ⚠️ 邮件推送 | ✅ OPDS |
| 插件扩展 | ✅ 插件系统 | ❌ 不支持 | ❌ 不支持 |
| 性能(翻页速度) | ✅ 实测比原生快 | ✅ 流畅 | ✅ 流畅 |
| 设备兼容性 | ✅ 7+ 平台 | ❌ 仅 Kindle | ❌ 仅 Kobo |
九、插件生态
KOReader 内置插件目录 plugins/,包括:
- 新闻下载器:自动获取 RSS 并转为可阅读格式
- 统计插件:记录每日阅读时长、页数
- 书签管理:保存和管理阅读位置
- TTS 朗读:文字转语音,支持外语学习
十、适合人群
强烈推荐:
- 学术研究者(大量 PDF 论文阅读,K2pdfopt 重排是刚需)
- 电纸书深度用户(对排版、词典、批注有高要求)
- 多格式收藏者(DjVu/FB2/CBZ 等小众格式爱好者)
- 漫画/图册爱好者(CBZ/CBZ 分页/双页模式完美支持)
- 多语言学习者(TTS + StarDict 词典 + 生词本组合极佳)
- 喜欢折腾的开源爱好者(11 年活跃开发,AGPL 开源)
不太适合:
- 追求开箱即用、不想折腾的轻度用户(安装相对复杂,尤其是 Kindle 需要越狱)
- 主要阅读网文的用户(KOReader 更适合本地电子书)
十一、一句话总结
KOReader 是电纸书领域的”瑞士军刀”:一个开源软件解决所有格式、所有设备、所有阅读场景,11 年持续维护,K2pdfopt 重排是独家亮点——如果你的阅读器能装 KOReader,就别用原生了。
GitHub 地址:https://github.com/koreader/koreader
官网:http://koreader.rocks/
用户指南:http://koreader.rocks/user_guide/
开发者文档:http://koreader.rocks/doc/
