Koodo Reader:一个跨 6 端、支持 13 种格式的开源电子书管理器,你的书还能自动同步吗?
Koodo Reader 是一个开源跨平台电子书管理器与阅读器,覆盖 Windows、macOS、Linux、Android、iOS 和 Web,核心卖点是把格式导入、阅读进度同步、数据备份这三件事放进同一个应用里完成。
从地铁里的那本书说起
周五晚上在电脑上看 EPUB,周日坐高铁想继续,可书在本地目录里,进度只能从第一章重来。换一台电脑更麻烦:字体设置、高亮笔记、书签全要重调一遍。Koodo Reader 针对的就是这类"书跟着设备走"的问题——它不只管读书,也管书库的存放位置与同步状态,GitHub推荐项目精选中的 koo/koodo-reader 就是它的源码仓库。
核心能力拆解
同步方案怎么选:从 OneDrive 到 S3,13 种通道任选
同步逻辑集中在 src/utils/storage/ 下的 syncService,负责在本地数据库与远端之间搬运数据。README 列出的通道包括 OneDrive、Google Drive、Dropbox、iCloud、MEGA、pCloud、Yandex Disk、Box、FTP、SFTP、WebDAV、SMB,以及各类对象存储(S3 兼容)。对已有网盘习惯的用户,等于把网盘"借"给阅读器用,不用额外搭服务;对自建服务的人,WebDAV 和 S3 两条通道足够覆盖坚果云、MinIO 这类常见方案。
备份怎么做:本地 data.zip 加云端双份
备份入口在 src/utils/file/ 的 backup.ts:本地备份按日期命名成 2026-09-03.zip 这样的压缩包,云端则统一生成 data.zip 再走 cloud-upload 通道上传。配合"库快照与版本控制",误删或改错元数据后有回滚余地,而不是只有一份最新状态。
格式覆盖:从 EPUB 到漫画压缩包
EPUB、PDF、mobi/azw/azw3、txt、fb2、cbr/cbz/cbt/cb7、md、docx,再加 html/xml/xhtml/mhtml 等超文本格式,共 13 类。解析与排版由 kookit 库完成,排版上支持单栏、双栏和连续滚动,竖排书也可读。
三步跑通本地环境
- 获取:
git clone https://gitcode.com/GitHub_Trending/koo/koodo-reader - 安装:
yarn(要求 Node 20 及以上) - 使用:
yarn dev启动桌面端,或yarn start跑 Web 端
谁适合用
书量超过 50 本、需要多设备接力阅读的人,是这类工具的典型用户。它和 Calibre 的分工不同:Calibre 偏桌面格式转换流水线,Koodo Reader 偏"带着走"——阅读、笔记、同步都在应用内完成。隐私上它声明不做追踪、不主动上传阅读数据,笔记与高亮可一键导出为 CSV、Markdown、HTML、TXT、PDF。
Koodo Reader 把"书在哪、进度到哪、数据备份到哪"三个问题合并在一个开源项目里,值得放进你的工具清单。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





