Gitpedia

Animeko

集找番、追番、看番的一站式弹幕追番平台,云收藏同步 (Bangumi),离线缓存,BitTorrent,弹幕云过滤。100% Kotlin/Compose Multiplatform

From open-ani·Updated May 31, 2026·View on GitHub·

[Compose Multiplatform]: https://www.jetbrains.com/compose-multiplatform/ The project is written primarily in Kotlin, distributed under the GNU Affero General Public License v3.0 license, first published in 2022. It has gained significant community traction with 18,037 stars and 479 forks on GitHub. Key topics include: android, ani, anime, bangumi, bittorrent.

Latest release: v5.6.05.6.0
May 28, 2026View Changelog →
<div align="center">

Animeko

正式版测试版讨论群
StableBetaGroup
</div>

Animeko 支持云同步观看记录 (Bangumi)、多视频数据源、缓存、弹幕、以及更多功能,提供尽可能简单且舒适的追番体验。

Animeko 曾用名 Ani,现在也简称 Ani。

立即下载

https://github.com/user-attachments/assets/e63636c9-30b7-411c-aa6b-e5b78b900726

主要功能

浏览来自 Bangumi 的番剧信息以及社区评价

<img src=".readme/images/features/subject-details.png" alt="" width="200"/><img src=".readme/images/features/subject-rating.png" alt="" width="200"/>

丰富的检索方式:新番时间表、标签搜索

由 Bangumi 和 Animeko 服务端共同提供的精确新番时间表

<img src=".readme/images/features/anime-schedule.png" alt="" width="200"/><img src=".readme/images/features/search-by-tag.png" alt="" width="200"/>

云同步追番进度

  • 省心的追番进度管理,看完视频自动更新进度
  • 打开 APP 立即继续观看,无需回想上次看到了哪
<img src=".readme/images/features/subject-collection.png" alt="" width="200"/><img src=".readme/images/features/home.png" alt="" width="200"/>

聚合数据源

  • 聚合视频数据源,全自动选择

    还支持 BitTorrent、Jellyfin、Emby、以及自定义源

  • 聚合全网弹幕源(弹弹play),以及 Animeko 自己的弹幕服务
<img src=".readme/images/features/mediaselector-simple.png" alt="" width="200"/><img src=".readme/images/features/mediaselector-detailed.png" alt="" width="200"/>
<img src=".readme/images/features/episode.png" alt="" width="200"/><img src=".readme/images/features/episode-scrolled.png" alt="" width="200"/>

离线缓存

  • 所有数据源都能缓存
<img src=".readme/images/features/cache-episode.png" alt="" width="200"/><img src=".readme/images/features/cache-list.png" alt="" width="200"/>

精美界面

<img src=".readme/images/features/player-fullscreen.png" alt="" width="600"/>
  • 适配平板和大屏设备
<img src=".readme/images/features/pc-home.png" alt="" width="600"/>
<img src=".readme/images/features/pc-search.png" alt="" width="600"/>
<img src=".readme/images/features/pc-search-detail.png" alt="" width="600"/>

更多个性设置

<img src=".readme/images/features/danmaku-settings.png" alt="" width="600"/>
<img src=".readme/images/features/theme-settings.png" alt="" width="200"/><img src=".readme/images/features/media-preferences.png" alt="" width="200"/>

下载

Animeko 支持所有主流平台:Android、iOS、Windows、macOS、Linux。

通常建议使用稳定版本. 如果你愿意参与测试并拥有一定的对 bug 的处理能力, 也欢迎使用测试版本更快体验新功能.
具体版本类型可查看下方.

<details> <summary> <b>点击查看具体版本类型</b> </summary>

Animeko 采用语义化版本号, 简单来说就是 4.x.y 的格式. 有以下几种版本类型:

  • 稳定版本:
    • 新特性发布: 当 x 更新时, 会有新特性的发布. 通常为 2 周一次.
    • Bug 修复: 当 y 更新时, 只会有针对前个版本的重要的 bug 修复. 这些 Bug 修复版本穿插在新特性更新的间隔中,
      时间不固定.
  • 在稳定版本的发布周期之间, 会发布测试版本:
    • Alpha 测试版: 所有重大新功能都会首先发布到 alpha 测试通道, 客户端内可使用 "每日构建"
      接收更新. 这些新功能非常不稳定, 适合热情的先锋测试员!
    • Beta 测试版: 在功能经过 alpha 测试修复重大问题后, 会进入 beta 测试通道,
      在客户端内名称为 "测试版". 此版本仍然不稳定, 是一个平衡新功能和稳定性的选择
</details>

技术总览

如果你是开发者,我们总是欢迎你提交 PR 参与开发!
以下几点可以给你一个技术上的大概了解。

  • Kotlin 多平台架构;
  • 使用新一代响应式 UI 框架 Compose Multiplatform 构建
    UI;
  • 内置专为 Animeko 打造的“基于 libtorrent 的 BitTorrent 引擎,优化边下边播的体验;
  • 高性能弹幕引擎,公益弹幕服务器 + 网络弹幕源;
  • 适配多平台的视频播放器,Android 底层为 ExoPlayer,PC 底层为 VLC
  • 多类型数据源适配,内置 动漫花园Mikan,拥有强大的自定义数据源编辑器和自动数据源选择器。

参与开发

欢迎你提交 PR 参与开发,
有关项目技术细节请参考 CONTRIBUTING

FAQ

资源来源是什么?

全部视频数据都来自网络, Animeko 本身不存储任何视频数据。
Animeko 支持两大数据源类型:BT 和在线。BT 源即为公共 BitTorrent P2P 网络,
每个在 BT
网络上的人都可分享自己拥有的资源供他人下载。在线源即为其他视频资源网站分享的内容。Animeko
本身并不提供任何视频资源。

本着互助精神,使用 BT 源时 Animeko 会自动做种 (分享数据)。
BT 指纹为 -AL4123-,其中 4123 为版本号 4.12.3;UA 为类似 ani_libtorrent/4.12.3

弹幕来源是什么?

Animeko 拥有自己的公益弹幕服务器,在 Animeko 应用内发送的弹幕将会发送到弹幕服务器上。每条弹幕都会以
Bangumi
用户名绑定以防滥用(并考虑未来增加举报和屏蔽功能)。

Animeko 还会从弹弹play获取关联弹幕,弹弹play还会从其他弹幕平台例如哔哩哔哩港澳台和巴哈姆特获取弹幕。
番剧每集可拥有几十到几千条不等的弹幕量。

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from open-ani/animeko via the GitHub API.Last fetched: 5/31/2026