finds.dev← search

// the find

open-ani/animeko

★ 18,333 · Kotlin · AGPL-3.0 · updated Jun 2026

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

Animeko is a full-featured anime tracking and streaming client for Android, iOS, Windows, macOS, and Linux, built entirely in Kotlin with Compose Multiplatform. It aggregates BitTorrent and online video sources, syncs watch progress via Bangumi, and runs a community danmaku (scrolling comment) service. Target audience is Chinese-speaking anime fans who want a single app that handles discovery, playback, and collection tracking without piecing together multiple tools.

True Kotlin Multiplatform with a single codebase shipping on 5 platforms — not a half-baked port; the desktop and mobile UIs both look native. Custom libtorrent integration optimized for progressive streaming (play-while-downloading) is genuinely non-trivial work that most apps outsource or skip. The danmaku engine is self-hosted rather than fully dependent on third-party services, which matters for uptime. Release cadence is real: stable every two weeks, beta every two days, with semantic versioning and clear channel separation — this isn't a hobby project that dropped updates.

The entire content model depends on Bangumi for metadata and external BT indexers (Mikan, 动漫花园) for video — if those go down or change their APIs, the app breaks in ways the maintainers can't control. The README and most of the codebase are Chinese-only, which effectively caps the contributor base and makes it a hard recommend for non-Chinese developers wanting to study or extend it. VLC is bundled as pre-compiled .so files committed directly to the repo under appResources, which is a maintenance and security headache — updating VLC means manually replacing binaries. No mention of how the custom danmaku server handles abuse beyond 'username binding', which will get stress-tested the moment the user base grows.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →