-
Notifications
You must be signed in to change notification settings - Fork 3
Home
ani-cli-rs is a cross-platform Rust port of ani-cli. It searches AllAnime, resolves episode sources, launches desktop media players, downloads direct media and HLS streams, and preserves the familiar ani-cli command-line workflow.
The executable is named ani-cli-rs, so it can coexist with the Bash ani-cli. The project also exposes an ani_cli Rust library.
- New user: Installation → Getting Started
- Looking for an option: CLI Reference
- Playback setup: Playback and Players
- Downloading: Downloads
- Something failed: Troubleshooting
- Checking a release: Security and Privacy
- Building or packaging: Building and Releasing
- Working on the scraper: Architecture and AllAnime Scraping
| Platform | Official binaries | Local source builds | Notes |
|---|---|---|---|
| Windows 10/11 x64 | Yes | Yes | Portable ZIP and optional per-user Inno Setup installer |
| Windows on ARM64 | x64 build | Yes | Windows 11 can run the published x64 build through emulation |
| Linux x86-64 | Yes | Yes | Official release uses musl for broad distribution compatibility |
| Linux ARM64 | No | Yes | Source build only; not device-tested by the maintainer |
| macOS Intel/Apple Silicon | No | Yes | Build locally; official macOS assets are intentionally not promised |
| Android/Termux and iSH | No | Not supported | Outside the desktop-core target |
The scraper itself does not require curl, sed, OpenSSL, Botan, or fzf. Some actions use programs discovered through PATH:
-
mpvfor default playback; - VLC with
--vlc; - Syncplay with
--syncplay; -
aria2cfor faster direct and delegated HLS downloads; -
yt-dlpand FFmpeg for HLS downloads.
See Playback and Players and Downloads for exact fallback behavior.
AllAnime and its third-party video hosts change frequently. A released episode can have no usable source because every copy is deleted, copyright-blocked, expired, or temporarily returning errors. ani-cli-rs tries supported sources independently and reports partial provider failures, but it cannot restore media that no upstream host currently serves.
- Repository
- Releases
- Issues
- Upstream Bash ani-cli
- License: GPL-3.0-only