Episteme Reader 是一款基于 Kotlin Multiplatform 开发的开源跨平台文档与电子书阅读器,支持 PDF、EPUB、MOBI 等十余种格式,Android 与桌面端通吃。提供 PDF 墨迹注释、字体定制、翻页/滚动多模式,本地优先、隐私保护,5 种分发版本自由选。

🎤 引言

找一款 Android + 桌面端都能用的开源电子书阅读器,是不是经常踩坑?Calibre 桌面端强大但移动端基本没影,KOReader 功能硬核却 UI 老派,ReadEra 体验不错但只限 Android 平台。

直到在 GitHub Trending 刷到这个叫 Episteme Reader 的项目——1k+ Stars、Kotlin Multiplatform 全家桶写法、AGPL-3.0 协议、5 种分发版本自由切换。点开 GitHub 主页 一看,居然还有 PDF 墨迹注释、自定义字体、20+ 语言支持这种重磅特性。今天就来扒一扒这个项目到底有多能打。


⭐ 核心功能

格式支持是真正的"全家桶"。Episteme Reader 不是那种只挑几个主流格式凑数的工具,它把市面上常见的文档格式几乎都吃下了:

  • 电子书格式:EPUB、MOBI/AZW3、FB2
  • 办公文档:DOCX、ODT/FODT
  • 轻量格式:TXT、Markdown、HTML
  • PDF 系列:完整 PDF 支持 + PDF Reflow(把扫描版 PDF 重新排版成可读文字流)
  • 漫画归档:CBZ/CBR 等 comic archives

一套 App,从学术 PDF 到网文 EPUB 再到漫画 CBZ,统统一锅端。

阅读模式多到眼花缭乱。横向对比同类型工具,Episteme Reader 提供的阅读模式可能是最齐全的:

  • Paginated reading:经典翻页模式,模拟纸质书翻页手感
  • Vertical scroll:长文连续滚动,适合长篇小说
  • PDF multi-tab:PDF 多标签页,研究文献时左开一篇右开一篇互相对照
  • Auto-scroll:自动滚动,解放双手
  • Musician mode:乐谱模式(看 PDF 谱子专用)

PDF 工具链完整。这点是 Episteme Reader 相对纯 EPUB 阅读器的杀手锏:

  • Ink annotations:手写墨迹注释,写写画画直接留在 PDF 上
  • Highlighting:高亮标注
  • Erasing:橡皮擦功能,改主意随时擦
  • Text annotations:文字批注框
  • PDF bubble zoom:气泡放大(Play Store 付费版独有)

读论文、批注 PDF、做笔记——这一套全流程不用切到别的 App。

排版控制深度可调。重度排版党的最爱:

  • App 主题与 Reader 主题独立切换
  • 自定义本地字体(这意味着可以加载各种生僻字体、繁体字库、甚至自制字体)
  • 字体大小、行距、字间距、页边距、布局微调全部开放

图书馆管理工具一应俱全

  • 本地文件夹同步(指定文件夹自动入库)
  • 图书馆整理与分类
  • 书签、阅读进度追踪
  • 文件管理

语言与无障碍

  • 20+ 语言:英语、阿拉伯语、德语、西班牙语、法语、印地语、日语、韩语、俄语、简体中文等
  • 系统 TTS 集成:调用系统自带的文字转语音,听书功能
  • App 语言切换:界面语言与文档语言解耦

📥 安装与使用

Episteme Reader 的分发渠道设计很有意思,5 种版本针对不同需求:

版本平台网络分发渠道特色
Play StoreAndroid在线Google PlayML Kit OCR、云同步、AI 工具、云 TTS、PDF 气泡放大(闭源扩展)
OSSAndroid在线epistemereader.com / GitHub / F-Droid / Obtainium完整开源,含 OPDS、可下载字体、BYOK AI
OSS OfflineAndroid完全离线同上联网权限已移除,纯本地
Standard桌面 (Linux/Windows)在线epistemereader.com / GitHub ReleasesKMP 共享内核 + 在线服务
Offline桌面 (Linux/Windows)完全离线同上桌面离线版,本地优先

普通用户推荐

  • 想要 Google Play 一键装 → 选 Play Store 版
  • 注重开源纯净 → 选 F-DroidObtainium
  • 想完全离线、零网络权限 → 选 OSS Offline 版
  • Linux/Windows 桌面用户 → 选 Standard 或 Offline 版,从 GitHub Releases 下载

开发者从源码构建

# 1. 克隆仓库
git clone https://github.com/Aryan-Raj3112/episteme.git
cd episteme

# 2. 构建 Android Debug 版
./gradlew assembleOssDebug
# APK 输出位置:
# app/build/outputs/apk/oss/debug/Episteme-oss-v{version}-oss-debug.apk

# 3. 构建桌面端 Release
./gradlew :desktopApp:packageReleaseDistributionForCurrentOS

# 4. 桌面端离线版(-PdesktopFlavor=oss)
./gradlew :desktopApp:packageReleaseDistributionForCurrentOS -PdesktopFlavor=oss

依赖的开源生态(用的是真·硬核全家桶):

  • 核心与 UI:Kotlin Multiplatform、Compose Multiplatform、AndroidX、Jetpack Compose、Kotlinx Serialization
  • 文档引擎:PdfiumAndroidKt、PDFium、libmobi
  • 解析器:Jsoup、Flexmark、Apache Commons Compress
  • 媒体与图像:Coil、Media3
  • 工具库:Room、Timber、JNA

光是看这个依赖列表,就能感受到作者在格式兼容性上下了多大功夫。


🔍 对比/替代方案

vs Calibre:Calibre 是电子书管理领域的瑞士军刀,桌面端无可替代。但它本质是 桌面应用 + 服务端,移动端体验非常割裂(要装 Calibre Companion 之类)。Episteme Reader 走的是 跨平台原生 App 路线,移动端体验原生流畅,但图书馆管理深度不如 Calibre。

vs KOReader:KOReader 也是开源电子书阅读神器,基于 Lua 和 C/C++,在 Kindle、Kobo、桌面端都跑得很顺。但 KOReader 的 UI 偏极客风,对普通用户不够友好。Episteme Reader 用 Jetpack Compose 重写,UI 现代感强不少,PDF 注释工具链也更新。

vs ReadEra:ReadEra 是 Android 端口碑极佳的免费阅读器,UI 漂亮、广告少。但它 只支持 Android,桌面端完全空白。Episteme Reader 的 KMP 架构让 Android + 桌面端共享同一套阅读引擎,体验一致性更高。

vs 掌阅/微信读书等商业 App:商业阅读器书源丰富、社交功能完善,但 付费墙 + DRM 限制 + 隐私顾虑(用户阅读数据上云)让不少技术党转向开源。Episteme Reader 走的是 本地优先 + 自托管 路线,正好戳中这批用户痛点。


⚠️ 注意事项

协议是 AGPL-3.0,不是宽松的 MIT/Apache。AGPL-3.0 是强 copyleft 协议:

  • ✅ 个人使用、修改、分发完全免费
  • ⚠️ 如果你 fork 后做成网络服务对外提供,必须开源你的修改版本
  • ⚠️ 商业闭源二次分发基本被堵死

对个人用户来说没啥影响,对二次开发者来说需要注意。

PDF 大文件性能:根据 GitHub Issues 中用户的反馈,处理超大 PDF(数百兆级学术论文合集)时偶有卡顿。作者持续在优化,但 PDF 引擎(PDFium)的固有限制摆在那儿,复杂排版的 PDF 渲染速度仍是行业普遍难题。

iOS 端尚未发布。虽然仓库里有 iosApp/ 目录,但根据 README 描述,目前桌面端只覆盖 Linux 和 Windows,iOS 版还在路上。

部分高级功能仅 Play Store 版独有

  • ML Kit OCR(图片转文字)
  • 云同步
  • AI 工具
  • 云 TTS(在线语音合成)
  • PDF bubble zoom(气泡放大)

如果你只想要"完全开源纯净版",需要接受这些功能缺失——好在 OSS 版通过 OPDS、可下载字体、BYOK AI 已经覆盖了大部分核心需求。

桌面端生态仍在扩张。目前 Linux/Windows 桌面版的成熟度不如 Android 版,部分高级功能(如 PDF 注释的桌面 UI 细节)还在打磨中。


✅ 总结

Episteme Reader 给人的最大感受是 "野心与克制并存"

  • 野心:想做真正跨平台、真正本地优先、真正开源的电子书阅读器一站式方案
  • 克制:不堆付费墙、不强制云账号、不捆绑 AI 增值服务

优势

  • 1k+ Stars 社区验证
  • Kotlin Multiplatform 真正的跨平台架构
  • 格式支持最齐全(EPUB/PDF/MOBI/CBZ 全吃)
  • PDF 工具链完整(墨迹/高亮/橡皮/批注)
  • AGPL-3.0 协议保护开源纯粹性
  • 5 种版本灵活分发(Play Store / F-Droid / 桌面 / 离线)
  • 20+ 语言本地化

劣势

  • PDF 超大文件性能有瓶颈
  • iOS 端未发布
  • 部分高级功能(AI/云同步/OCR)仅 Play Store 付费版
  • 桌面端成熟度仍在追赶 Android

适合人群

  • 技术党 / 开源爱好者:必须装一个的本地阅读器
  • 学术研究者:PDF 批注工具链是关键生产力
  • 隐私敏感用户:OSS Offline 版完全断网,纯本地
  • 跨平台用户:Android + 桌面端阅读体验一致
  • 多格式囤书党:EPUB/PDF/CBZ 一站式管理

推荐指数:⭐⭐⭐⭐(4/5)。扣 1 颗星留给 PDF 大文件性能优化空间和 iOS 缺失。如果你日常只读 EPUB 或轻量 PDF,这款 App 完全够用;如果你靠 PDF 吃饭,建议先在 GitHub Issues 里翻翻大文件相关讨论再决定。

📦 官方资源