Aidoku 是 4.4k Stars 开源 iOS/iPadOS/macOS 漫画阅读器,Swift 原生开发零广告,基于 WASM 可扩展源系统,支持 AniList/MyAnimeList 进度追踪,TestFlight/AltStore/IPA 三种安装方式。

🎤 引言

Mihon 已经在 Android 上称王了,iOS 这边呢?

Aidoku —— 唯一一个 4,365 Stars 规模、Swift 原生、零广告永久免费的 iOS / iPadOS / macOS 开源漫画阅读器。和 Mihon 用 Kotlin 对应,Aidoku 是 Apple 生态里的对标。

作者 Skittyblock 用 Swift 写了个能跑在 iPhone、iPad、Apple Silicon Mac 三端的原生 app。基于 WASM 的可扩展源系统意味着装第三方源就像浏览器装扩展一样简单。GPL-3.0 + 自定义 CLA 让项目既能开源又能商业化(App Store / TestFlight 分发权归作者)。

今天来拆解这个 Apple 生态的开源漫画阅读器。


⭐ 核心功能

1. 零广告永久免费

README 醒目标注:"No ads, forever"。无内置广告、无内购、无强制订阅 —— 这是 GitHub 上极少数能拍胸脯保证"免费到底"的漫画 App。

2. WASM 可扩展源系统

Aidoku 的源(source)是 WebAssembly 模块,意味着:

  • 一次编译,到处运行(iOS / iPadOS / macOS 共享)
  • 第三方作者可以用 Rust / C / C++ 写源,编译成 .wasm 后让 Aidoku 加载
  • 沙箱执行,主 App 安全无虞

这比传统 JSON / JS 解析源稳定得多,速度也更快。

3. 多端原生支持

形态体验
iOSiPhone单手阅读最佳
iPadOSiPad大屏分页、双页并排
macOSCatalyst / Apple Silicon桌面端侧边栏、内建输入

一个 Swift 项目跨三端,原生体验比 Electron 套壳 App 好得多。

4. 阅读器核心能力

  • 在线阅读(外部源)
  • 离线下载(本地缓存)
  • 章节 / 卷管理
  • 收藏夹 + 历史记录
  • 阅读进度同步(结合 Tracker)
  • 阅读设置(方向、缩放、页间距、深色模式)

5. Tracker 集成

两个主流追番平台原生支持:

  • AniList(社交化打分系统)
  • MyAnimeList(最老牌数据库)

读完一章自动标记进度,不用手动刷两个 App。

6. 本地文件 + 媒体服务器

  • 支持导入本地 CBZ / CBR / EPUB 等漫画文件
  • 支持接入自托管媒体服务器(如 Komga / Ubooquity)
  • 统一在 Aidoku 内浏览阅读

7. 全球翻译通过 Weblate 众包

Aidoku 在 hosted.weblate.org/engage/aidoku 接受全球志愿者翻译。中文等多语言原生支持。


📥 安装使用

Aidoku 因为 iOS 的限制分三条路,按门槛从低到高排:

方式一:TestFlight 公共测试版(推荐)

  1. 加入 Aidoku Discord
  2. #app-development 频道请求测试邀请
  3. 收到 Apple TestFlight 邀请后装 TestFlight App
  4. 装 TestFlight 后点邀请链接安装 Aidoku
  5. App Store 限制 TestFlight 公共测试最多 90 天 / 10,000 用户,beta 版随时更新

方式二:AltStore(自签名)

不加入 Discord 也能用:

  1. 在你的 Mac / PC 装 AltStore
  2. apps.json 源 URL 粘进 AltStore
  3. 点 Aidoku 一键侧载
  4. ⚠️ AltStore PAL(欧盟区)不支持

方式三:直接装 IPA

最新稳定版 IPA 在 Releases 页

  1. 下载 .ipa 文件
  2. macOS:用 Apple Configurator 2 或 Sideloadly 装
  3. Windows:用 Sideloadly / iMazing
  4. 需要 Apple ID 关联(免费开发者签名 7 天过期

首次配置流程

  1. 打开 Aidoku → Languages 选 简体中文(Weblate 翻译已覆盖)
  2. → 添加社区源(默认有几个,需要更多去 Discord / GitHub Discussion 找)
  3. 登录 AniList 或 MAL 账号(在 Settings → Accounts)
  4. 浏览漫画 / 加入书架 / 开始阅读
  5. 想读本地文件?在 Source → Local 里导入

🎯 适用场景

  • Mihon Android 用户的 iOS 同事:互相对标体验一致,跨平台同步进度
  • iPad 阅读党:大屏分页 + 横屏双页 + Apple Pencil 触压翻页
  • 追番剧集党:直接绑定 AniList 评分系统,看完自动标记
  • 本地 CBZ 库党:导入自托管 Komga 服务器,所有漫画统一入口
  • 学生党 / 通勤族:零广告永久免费,不被商业 App 推送稀释注意力
  • Apple Silicon Mac 用户:macOS 原生版能直接在桌面看书,不用开 VM
  • 隐私敏感读者:本地解析源 + 进度自托管,不上传给广告商

🔍 对比/替代方案

App平台Stars内核License广告
AidokuiOS / iPadOS / macOS4,365⭐Swift + WASMGPL-3.0 + CLA
MihonAndroid7.1k⭐Kotlin + JS 源Apache-2.0
TachimangaiOS7k⭐Kotlin(Multiplatform)Apache-2.0⚠️ 内购去广告
HakuNekoWin/Mac/Linux5k⭐C#MIT
Komga(自托管服务器)服务端4k⭐KotlinApache-2.0

Aidoku 的独特价值

  • ✅ 唯一 Swift 原生(不是 Kotlin Multiplatform 套壳,不是 React Native,不是 Electron)
  • ✅ Apple Silicon Mac 原生跑(Tachimanga 还要 Rosetta 翻译)
  • WASM 沙箱源(比传统 JS 源更安全更快)
  • ⚠️ CLA 限制:作者保留 App Store / TestFlight 分发权(你 fork 后要重签)

如果你想 fork 后改个名上架 App Store,需要先获得作者 Skittyblock 的明确授权 —— 这点在 README 和 CLA 里都明确写了。


⚠️ 注意事项

  1. CLA 分发限制:GPL-3.0 是开源协议,但作者加了自定义 CLA —— 修改版如果要通过 App Store / TestFlight 分发,需作者单独授权。其他场景(自己用、学代码、PR)不受限制。
  2. 仍处 Beta 阶段:README 原文 "Aidoku is still in a beta phase",有 issue 反馈或计划功能还没做完。别期待生产级稳定性
  3. TestFlight 公共测试名额:Apple 限制 TestFlight 公共测试最多 90 天 + 10,000 用户。错过可能要等下一轮。
  4. AltStore PAL(欧盟)不支持:欧盟用户因为 DMA 法案面临更严格的侧载限制,需要找替代方案(Sideloadly、自身账户签名等)。
  5. 免费开发者签名 7 天过期:方式三(IPA 直接装)默认 7 天会过期,需要每天 / 3 天连电脑续签。装爱思助手 / AltStore 自动续签是常见做法。
  6. iOS 17+ 推荐:TestFlight 当前版本对 iOS 17+ 优化最好,iOS 16 也能跑但可能有 quirks。
  7. 源质量参差不齐:WASM 源是社区贡献,部分源可能失效或体验差。建议参考社区口碑榜筛选。
  8. 版权敏感:漫画源涉及版权,请使用合法授权的源(如官方源、本地导入)。本文不涉及具体漫画资源站推荐。
  9. 翻译以英文为主:中文翻译来自 Weblate 众包,部分 UI 可能英文残留。
  10. 第三方源作者署名:装源时请尊重源作者的劳动 —— 别把这些源当作商业资产打包转卖。

✅ 总结

Aidoku 把开源漫画阅读器在 Apple 生态里做到了 Swift 原生 + WASM 源 + 三端统一 + 零广告 的水准。4,365 Stars 在 iOS 开源项目里算中等偏上,作者 Skittyblock 在 Discord 活跃维护,beta 进度稳步推进。

它不是 Mihon 的翻版,而是 Apple 生态里独此一家的精品 —— 原生体验是 Kotlin Multiplatform 完全比不上的。

适合人群:iOS / iPadOS 用户、Apple Silicon Mac 用户、追番党、AniList / MAL 重度用户、追求无广告免费阅读的用户。
不适合人群:希望 fork 上架 App Store 的开发者(CLA 限制)、Android 用户(请用 Mihon)、需要"生产级稳定"的重度用户(还在 beta)。
推荐指数:⭐⭐⭐⭐(4/5,beta 阶段扣一星)

Aidoku 官网 看截图,去 Discord 申请 TestFlight,去 Releases 下 IPA。给作者 Skittyblock 点 Star 支持 🌟。