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. 多端原生支持
| 端 | 形态 | 体验 |
|---|---|---|
| iOS | iPhone | 单手阅读最佳 |
| iPadOS | iPad | 大屏分页、双页并排 |
| macOS | Catalyst / 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 公共测试版(推荐)
- 加入 Aidoku Discord
- 在
#app-development频道请求测试邀请 - 收到 Apple TestFlight 邀请后装 TestFlight App
- 装 TestFlight 后点邀请链接安装 Aidoku
- App Store 限制 TestFlight 公共测试最多 90 天 / 10,000 用户,beta 版随时更新
方式二:AltStore(自签名)
不加入 Discord 也能用:
- 在你的 Mac / PC 装 AltStore
- 把 apps.json 源 URL 粘进 AltStore
- 点 Aidoku 一键侧载
- ⚠️ AltStore PAL(欧盟区)不支持
方式三:直接装 IPA
最新稳定版 IPA 在 Releases 页:
- 下载
.ipa文件 - macOS:用 Apple Configurator 2 或 Sideloadly 装
- Windows:用 Sideloadly / iMazing
- 需要 Apple ID 关联(免费开发者签名 7 天过期)
首次配置流程:
- 打开 Aidoku → Languages 选
简体中文(Weblate 翻译已覆盖) - 选
源→ 添加社区源(默认有几个,需要更多去 Discord / GitHub Discussion 找) - 登录 AniList 或 MAL 账号(在 Settings → Accounts)
- 浏览漫画 / 加入书架 / 开始阅读
- 想读本地文件?在
Source → Local里导入
🎯 适用场景
- Mihon Android 用户的 iOS 同事:互相对标体验一致,跨平台同步进度
- iPad 阅读党:大屏分页 + 横屏双页 + Apple Pencil 触压翻页
- 追番剧集党:直接绑定 AniList 评分系统,看完自动标记
- 本地 CBZ 库党:导入自托管 Komga 服务器,所有漫画统一入口
- 学生党 / 通勤族:零广告永久免费,不被商业 App 推送稀释注意力
- Apple Silicon Mac 用户:macOS 原生版能直接在桌面看书,不用开 VM
- 隐私敏感读者:本地解析源 + 进度自托管,不上传给广告商
🔍 对比/替代方案
| App | 平台 | Stars | 内核 | License | 广告 |
|---|---|---|---|---|---|
| Aidoku | iOS / iPadOS / macOS | 4,365⭐ | Swift + WASM | GPL-3.0 + CLA | ❌ |
| Mihon | Android | 7.1k⭐ | Kotlin + JS 源 | Apache-2.0 | ❌ |
| Tachimanga | iOS | 7k⭐ | Kotlin(Multiplatform) | Apache-2.0 | ⚠️ 内购去广告 |
| HakuNeko | Win/Mac/Linux | 5k⭐ | C# | MIT | ❌ |
| Komga(自托管服务器) | 服务端 | 4k⭐ | Kotlin | Apache-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 里都明确写了。
⚠️ 注意事项
- CLA 分发限制:GPL-3.0 是开源协议,但作者加了自定义 CLA —— 修改版如果要通过 App Store / TestFlight 分发,需作者单独授权。其他场景(自己用、学代码、PR)不受限制。
- 仍处 Beta 阶段:README 原文 "Aidoku is still in a beta phase",有 issue 反馈或计划功能还没做完。别期待生产级稳定性。
- TestFlight 公共测试名额:Apple 限制 TestFlight 公共测试最多 90 天 + 10,000 用户。错过可能要等下一轮。
- AltStore PAL(欧盟)不支持:欧盟用户因为 DMA 法案面临更严格的侧载限制,需要找替代方案(Sideloadly、自身账户签名等)。
- 免费开发者签名 7 天过期:方式三(IPA 直接装)默认 7 天会过期,需要每天 / 3 天连电脑续签。装爱思助手 / AltStore 自动续签是常见做法。
- iOS 17+ 推荐:TestFlight 当前版本对 iOS 17+ 优化最好,iOS 16 也能跑但可能有 quirks。
- 源质量参差不齐:WASM 源是社区贡献,部分源可能失效或体验差。建议参考社区口碑榜筛选。
- 版权敏感:漫画源涉及版权,请使用合法授权的源(如官方源、本地导入)。本文不涉及具体漫画资源站推荐。
- 翻译以英文为主:中文翻译来自 Weblate 众包,部分 UI 可能英文残留。
- 第三方源作者署名:装源时请尊重源作者的劳动 —— 别把这些源当作商业资产打包转卖。
✅ 总结
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 支持 🌟。