英文原文: https://argusic.com/best/ebook-readers
已测试的开源电子书阅读器和库
你可以自行运行的电子书阅读器和书库管理工具。列表按每个项目在 Argusic 全新安装时是否成功启动来排序,该次尝试的录屏一键即可查看。
测试时间为 2026年9月28日 至 2026年10月29日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
8 个已测试项目中有 7 个可运行。另有 1 个正在等待测试。
简而言之: 在 8 个已测试项目中,有 3 个在全新机器上直接启动:crosspoint-reader、yomikiru 和 goread。另有 4 个在用替身替换其依赖的服务(例如数据库)后启动:monolingual、react-reader、foliate-js 和 openreader。1 个无法验证:ranobe;log 显示了它停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | crosspoint-reader | 可运行 | 100 / 100 | C++ | 8,646 | 2026年9月28日 |
开源电子书阅读器固件 测试发现:Native test suite builds and runs with all 371 tests passing after fixing two CMakeLists.txt to use bundled expat source instead of the missing system libexpat1-dev headers. 36 分钟。 | ||||||
| 2 | yomikiru | 可运行 | 100 / 100 | TypeScript | 576 | 2026年10月18日 |
Yomikiru 是一款功能丰富的离线桌面应用,用于阅读本地存储的漫画、韩漫、漫画和 EPUB 小说。它基于 Electron 和 React 构建,提供可自定义且无干扰的阅读体验。 测试发现:The Yomikiru manga reader Electron app compiles via webpack, launches with ELECTRON_DISABLE_SANDBOX=1, serves a dev HTTP server on port 9000, and passes TypeScript type checking without errors. 7 分钟。 | ||||||
| 3 | goread | 可运行 | 100 / 100 | Go | 228 | 2026年10月29日 |
用 Go 编写的 cli epub 阅读器 测试发现:GoRead binary compiled and runs correctly, all 12 unit tests pass, help and version flags work, no history file present as expected for a fresh install. 3 分钟。 | ||||||
| 4 | monolingual | 借助 mock 可运行 | 92 / 100 | Python | 994 | 2026年10月11日 |
最全面的通用、多语种和单语种词典,非常适合电子阅读器、手机、平板和桌面应用。由 Wiktionary 提供支持。 测试发现:Dependencies installed, build imports correctly, kindling binary works, 90/96 tests pass (the 6 failures are pre-existing render/get_word tests that depend on unavailable template data). 71 分钟。 | ||||||
| 5 | react-reader | 借助 mock 可运行 | 92 / 100 | TypeScript | 905 | 2026年10月12日 |
基于 Epub.js 的 React ePub 阅读器 测试发现:npm ci installs cleanly; npm test now passes 2 suites/4 tests; npm run build and build-vercel both exit 0; vite preview serves the built demo with HTTP 200 on /, /files/alice.epub, and the app JS bundle. 12 分钟。 | ||||||
| 6 | foliate-js | 借助 mock 可运行 | 56 / 100 | JavaScript | 1,146 | 2026年10月10日 |
在浏览器中渲染电子书 测试发现:npm install complete, Rollup build produces vendor/ artifacts (fflate.js, zip.js, pdfjs/), epubcfi test suite passes 22/23 assertions via JSDOM runner (the single failure is a JSDOM CDATA limitation), and all 5 core modules (epub.js, paginator.js, overlayer.js, progress.js, view.js) import successfully with DOM... 15 分钟。 | ||||||
| 7 | openreader | 借助 mock 可运行 | 56 / 100 | TypeScript | 555 | 2026年10月18日 |
一个开源的跟读文档阅读器服务器,提供高质量 TTS 选项、同步高亮显示,并支持将 EPUB、PDF、DOCX、TXT 和 MD 导出为有声书。 测试发现:Node.js v22.12.0 with pnpm 10.33.4 installed, all 810 unit tests pass (0 failed), TypeScript type checking clean for both main app and compute-worker, production build compiles successfully, linting and boundary checks pass, and the development server starts and serves all pages (root, signin, signup) with HTTP 200. 8 分钟。 | ||||||
| 8 | ranobe | 无法验证 | 80 / 100 | Java | 268 | 2026年10月27日 |
一个简单可扩展的轻小说阅读器 测试发现:All three Android APK flavors (ranobe, downloader, pro) build successfully and all 36 unit test executions (12 tests per flavor) pass with 0 failures. 9 分钟。 | ||||||
| - | epubjs-react-native | 尚未测试 | - | TypeScript | 255 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
我们如何测试
截至最近一次测试,本榜单中:3 个项目直接运行,4 个借助 mock 运行,1 个无法验证,1 个仍在等待。已测试的语言:C++、Go、Java、JavaScript、Python、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
1 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
证据在哪里?
每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。
同一类别的更多榜单
- 开源语音转文本和文本转语音,已测试 (与本榜单共有 openreader)
- 开源 AI agent 框架,已安装并运行
- 可自行运行的开源 AI 应用,已测试
- 开源 API 客户端,构建并运行
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 首次运行时即可启动的开源 MCP 服务器
- 开源 VPN 和网络工具,安装并运行
- 可安装并运行的开源备份工具
- 开源浏览器自动化工具,已安装并运行
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源数据库,安装并查询
- 开源开发者 CLI 工具,已验证可构建和运行
- 开源电子商务平台,安装并运行
- 开源游戏引擎,构建并运行
- 在全新机器上构建并启动的开源游戏
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源音乐服务器,安装即可播放
- 开源可观测性和日志,安装并运行
- 开源办公套件,安装并启动
- 可自托管且经过测试的开源密码管理器
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源搜索引擎,已安装并查询
- 开源自托管分析,在干净的服务器上测试过
- 开源静态网站生成器,构建并部署
- 开源运行时间监控与状态页面,已测试
- 开源向量数据库,可安装并查询
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 开源 Web 抓取工具,已安装并运行
- 经测试的开源白板和图表工具
- 可自托管的开源 wiki,已测试
- 开源工作流自动化,安装并运行
- 自托管 Notion 替代品,经真实安装验证
- 自托管仪表盘和主页,已安装并运行
- 在全新机器上启动的自托管 git 服务器