# Animius Android Anime App with Compose, Danmaku, and Multiple Data Sources

> Animius is a Kotlin Android anime player built with Jetpack Compose. It supports browsing, search, schedules, favorites, history, downloads, danmaku, multiple data sources, and external playback, but the README does not document account handling, source configuration, or release installation steps.

**lanlinju/Animius** — 一个简洁的播放动漫的App，支持弹幕，多数据源等，使用Jetpack Compose进行开发

- Repository: https://github.com/lanlinju/Animius
- Stars: 1,465 · Forks: 45
- Language: Kotlin
- License: GPL-3.0
- Published: 2026-10-16 · Updated: 2026-10-16 · Language: en
- Canonical page: https://hysenlabs.com/projects/lanlinju-animius

## Animius solves Android anime playback and library management

Animius addresses a specific Android use case: finding, playing, and keeping track of anime without separating those tasks across unrelated services. The README lists home recommendations, anime search, an anime timetable, history, favorites, episode downloads, a video player, playback speed, and an external player. Danmaku is also part of the application rather than an add-on. This makes the project relevant to viewers who want a single mobile interface for discovery, playback, and local episode management.

The intended audience is Android users who are comfortable installing an APK and accepting that anime availability depends on external data sources. The README does not describe user accounts, subscriptions, DRM, region handling, or offline authentication. It also does not explain whether all sources expose the same catalog or whether source failures are shown to the user. Those omissions matter when choosing a client for daily use. The repository identifies itself as an Android app written with Jetpack Compose, and its architecture is described as MVVM and Clean Architecture based on Google's application architecture guide.

## The repository separates app, danmaku, download, and player modules

Based on the top-level repository layout, Animius is organized into an `app` module plus focused `danmaku`, `download`, `video-player`, and related Gradle files. The README also lists several projects as implementation references. SakuraAnime is cited as a reference for parsing SakuraAnime website data, Animite as a UI design reference, `compose-video-player` as a video player wrapper reference, FreeToPlay as an MVVM architecture reference, DownloadX as a download implementation reference, and Animeko as a danmaku reference.

The documented feature flow is straightforward. A user can browse recommendations, search for a title, inspect an anime detail page, start playback, record history, favorite a title, and download episodes. Playback can happen in the built-in player or through an external player, with speed controls available. Danmaku comes from the open API provided by 弹弹play, as stated in the README. The project therefore combines catalog retrieval, player presentation, danmaku retrieval, and download handling, although the README does not describe request sequencing, caching, retry behavior, local database schema, or how downloaded files are indexed.

## Installing the APK is the documented distribution path

Animius does not document installation through the Android SDK, Google Play, or an application package repository. Its installation instructions point to the GitHub latest-release page and tell users to select a file ending in `.apk`. The project also provides a separate release page for Android TV or systems below Android 8.0, identified in the README as `v1.2.1`. That compatibility note is important because the main installation text does not state the minimum Android version for the latest release.

The documented download page is:

https://github.com/Lanlinju/Anime/releases/latest

There is no documented command-line installation procedure, so this review does not invent `adb install`, package names, version codes, or signing commands. After obtaining the APK, the reader must use Android's normal APK installation flow and decide whether to permit installation from the relevant source. The README does not say whether release APKs are signed, whether sideloading is blocked by default, or whether updates are delivered automatically. Those checks belong in an adoption review rather than being presented as confirmed behavior.

## A first use starts with the catalog, then the player

The README shows screenshots for the home, weekly schedule, favorites, detail, history, episode download, and player screens, but it does not give a step-by-step user tutorial or list of menu labels. Based on those documented screens and the feature list, a first use can be described only at the feature level. Start with the home or weekly view, locate an anime, use search if needed, open its detail page, and select an episode for playback. The built-in player supports speed controls, while an external player is available as an alternative.

For danmaku, the README states that the video danmaku source is the open API from 弹弹play. It does not document whether danmaku must be enabled before playback, whether authentication is needed, or whether comments can be downloaded. For local playback, the feature list includes episode downloads, but choosing a download directory is marked unfinished. Consequently, a new user should not assume that download location selection, background downloading, or resumable transfers are available. The repository offers no documented command or configuration file that would make the first use more precise.

## Multiple sources and unfinished download features create operational limits

Multiple data-source support is a stated feature, and the README points to SakuraAnime data parsing as a reference implementation. However, it does not provide source URLs inside the application documentation, a source-switching procedure, or a compatibility matrix. It also does not explain what happens when a source cannot return a title, episode list, stream URL, or danmaku. A user evaluating Animius should therefore treat source availability and failure behavior as unverified rather than assuming that every source supports every title.

The checklist gives a clearer view of scope. Selecting the download directory is not complete, and BT resource downloading is not complete. Compose Multiplatform support is also not complete. These are explicit project boundaries, not merely undocumented features. The application is Android-focused, and the current README does not document a route for TV users on the latest release, despite pointing older or specific users to `v1.2.1`. The video player and external player are implemented, but the README does not state which codecs, subtitles, audio tracks, aspect ratios, or streaming protocols are supported.

## Animius differs from source-only anime web clients

Animius is not merely a parser or a website wrapper. It is a Compose-based Android application with an integrated player, danmaku, download, favorites, history, and schedule views. A source-only alternative might expose an anime website's catalog without providing those native application surfaces, while Animius centralizes them in an Android interface. The README's references to SakuraAnime and other projects describe implementation inspiration, not a claim that Animius is identical to any of them.

The trade-off is that this broader client surface also creates more dependencies on external systems. The catalog depends on multiple data sources, danmaku depends on the 弹弹play open API, playback depends on whatever media capabilities the packaged player supplies, and downloads depend on Android storage permissions and the app's unfinished directory workflow. The documentation does not disclose offline catalog behavior, API limits, source priority, or telemetry configuration. Those are the first technical questions for an engineer deciding whether the app can be embedded in a controlled Android distribution.

## Maintenance, upgrades, and GPL-3.0 distribution

The repository is not archived, and its last push was on 2026-05-29. The listed releases include `v1.3.5` on 2026-05-29, `v1.3.4` on 2025-07-22, and `v1.3.3` on 2025-07-01. The README does not provide a release policy, supported-device policy, migration guide, changelog format, or compatibility statement for each release. Upgrading therefore appears to mean obtaining a newer APK from GitHub releases and installing it through Android's normal process. The README does not document rollback, data migration, or behavior when local downloads are incompatible with a new version.

Animius is released under GPL-3.0. Anyone redistributing a modified binary, or distributing a binary copy, should read the repository's `LICENSE` and assess the license obligations for that use. This is a licensing note rather than legal advice. The application also uses external APIs and reference projects, so an adopter should separately review API terms, media rights, and the provenance of data sources. The repository does not document those policies.

## Conclusion

Animius suits Android users who want a Compose-based anime client with browsing, local downloads, playback controls, and danmaku. It is less suitable for users who require documented account workflows, a configurable data-source interface, Android TV support on current releases, or a clear maintenance policy. Before adoption, inspect the APK for the target Android version, verify the data sources and download behavior, and review GPL-3.0 obligations for any distribution or modification.

## FAQ

### How do I install Animius on Android?

Open the GitHub latest-releases page and download the file ending in `.apk`. The README points Android TV users or users below Android 8.0 to the `v1.2.1` release page.

### Does Animius support anime downloads and external playback?

Yes. The README lists episode downloads, a built-in video player, speed controls, and external-player playback. Selecting the download directory is marked unfinished, so the available directory workflow is not documented.

### Where does Animius obtain danmaku?

The README states that danmaku comes from the open API provided by 弹弹play. It does not document API configuration, authentication, or offline danmaku behavior.

## Sources

- [Issues](https://github.com/lanlinju/Animius/issues)
- [lanlinju/Animius on GitHub](https://github.com/lanlinju/Animius)
- [License: GPL-3.0](https://github.com/lanlinju/Animius/blob/main/LICENSE)
- [README](https://github.com/lanlinju/Animius/blob/main/README.md)
- [Releases](https://github.com/lanlinju/Animius/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/lanlinju-animius
