关于 Animeko:一个写了四年的开源追番播放器

没有广告、没有会员、没有内容运营,也不存储任何视频内容。它为什么长成现在这样,数字都摆在下面。

项目缘起

它为什么长成现在这样

最初只是想省掉「在好几个资源站之间来回翻」这件事。四年下来它长成了一套完整的跨端追番工具,但有几条取舍一直没变过。

01

不碰内容

不存储、不转码、不分发任何视频文件。软件只做两件事:帮你找到能播的源,把它播好。

02

不设门槛

没有广告位、没有会员、没有付费墙,也不需要注册才能搜索和播放。打开就是全部功能。

03

不锁数据

缓存文件、播放进度、收藏订阅都存在你自己的设备和 Bangumi 账号里,没有中间服务器来收。

项目数据

数字都摆在这里

下面每一个数字都能在 GitHub 仓库或客户端里自己核对,没有一个是估算值。

20,446 GitHub Stars 还在持续增长
595 Forks 被 fork 出去自己改的版本
4,887 次代码提交 完整提交历史,可逐条核对
53 个数据源并行查询 一次搜索同时打过去
2022.07 项目起始 从第一行代码算起
AGPL-3.0 开源协议 二次分发需保持同样开源
技术选型

它底下站着什么

跨四个平台却没有四套代码,靠的是这套技术选型。

Kotlin Multiplatform

一套业务代码同时跑 Android、iOS 与桌面端,逻辑只维护一份。

Compose Multiplatform

界面层同样共用,不是三套原生 UI 各写一遍再手动对齐。

Ani 数据层

自研的番剧数据抽象,把各站的字段、搜索与选集统一成一套模型。

libtorrent 引擎

磁力与种子解析交给成熟的底层实现,缓存任务能稳定跑到完成。

想试试看?装一个就知道了

四个平台,一个安装包起步。不需要账号,也没有广告和会员。