Skip to content
Charlie edited this page Jul 27, 2026 · 4 revisions

ani-cli-rs Wiki

ani-cli-rs is a cross-platform Rust port of ani-cli. It searches two independent Anikoto catalogs, resolves native 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.

Start here

Platform support

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

External programs

The scraper itself does not require curl, sed, OpenSSL, Botan, or fzf. Some actions use programs discovered through PATH:

  • mpv for default playback;
  • VLC with --vlc;
  • Syncplay with --syncplay;
  • aria2c for faster direct and delegated HLS downloads;
  • yt-dlp and FFmpeg for HLS downloads.

See Playback and Players and Downloads for exact fallback behavior.

Important upstream limitation

Both Anikoto catalogs and their third-party video hosts change independently. A released episode can have no usable native source because every copy is deleted, blocked, expired, or temporarily failing. ani-cli-rs reports provider-specific failures but cannot restore media that no upstream host currently serves.

Project links

Clone this wiki locally