codingotaku/ani-gui
4
8
Fork
You've already forked ani-gui
0
Inspired from ani-cli, a GUI for watching anime https://codingotaku.com/projects/ani-gui-20260511144955
  • Rust 99%
  • Shell 0.8%
  • Makefile 0.2%
2026年07月13日 20:11:24 +01:00
.forgejo feat: added issue and PR templates 2026年05月24日 17:05:32 +01:00
docs docs: updated install instructions 2026年07月09日 08:14:39 +01:00
res feat: added icon for android version 2026年04月08日 13:45:02 +01:00
resources test windows build 2026年03月28日 14:05:13 +00:00
src fix: android build, again 2026年07月13日 13:01:53 +01:00
.env.sample feat: better build system 2026年05月24日 17:02:19 +01:00
.gitignore feat: support more builds 2026年05月23日 11:07:42 +01:00
ani-gui.desktop feat: better build system 2026年05月24日 17:02:19 +01:00
build.rs fix: support env in cross build 2026年05月22日 16:46:15 +01:00
build.sh chore: cleanup build 2026年07月09日 08:21:06 +01:00
Cargo.lock chore: bump version 2026年07月13日 13:01:58 +01:00
Cargo.toml chore: bump version 2026年07月13日 13:01:58 +01:00
Cross.toml fix: support env in cross build 2026年05月22日 16:46:15 +01:00
docker-compose.yml feat: support more builds 2026年05月23日 11:07:42 +01:00
Dockerfile.linux feat: better build system 2026年05月24日 17:02:19 +01:00
LICENSE added missing license 2025年09月08日 13:12:34 +01:00
Makefile feat: anilist integration 2026年05月22日 15:08:45 +01:00
README.md docs: updated readme 2026年07月13日 20:11:24 +01:00
rustfmt.toml Add comprehensive download manager with yt-dlp integration and fix clippy warnings 2025年09月10日 11:36:37 +01:00

Ani-GUI

A modern, cross-platform, GUI anime streaming client built with Rust and egui. Based on the popular ani-cli but with a native desktop interface.

Important

Decryption Parameters: If loading episode fails with decryption error, it is mostly out of my control.
if you are able to find the new key and offset update them in the Settings screen.
You may find hints in ani-cli if they resolved a similar issue recently.
Latest working config as of July 13 2026 is:

  • Secret: Xot36i3lK3:v1
  • Offset: 13
    Track #3 for more details

Ani-GUI Screenshot

Ani-GUI Screenshot on android

Features

  • anilist sync with automated tracking
  • mpv, vlc player support
  • Downloads
  • Favorites
  • Advanced filters
  • Mobile-friendly layout

Quick Start

Prerequisites

  • mpv or VLC media player
  • yt-dlp (for mpv to stream and also for download functionality)

See Installation for detailed setup instructions.

Android MPV Support

To get all providers working with Android MPV, please follow these steps:

  • Go to MPV > Settings > Advanced > mpv.conf
  • Add this line: include="/storage/emulated/0/mpv/mpv.config.mp4"
  • Ensure storage permissions are allowed for both MPV and Ani-GUI.

Documentation

⚖️ Disclaimer

This project is for educational purposes only. Users are responsible for complying with their local laws regarding media streaming and copyright. The developers do not host, store, or distribute any copyrighted content.

This project is to show you how to:

  • Build a cross-platform (e)GUI app
  • Integrate external packages and apps
  • Creating network and API requests

📄 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Font Licenses

This project includes and uses the following fonts:

🙏 Acknowledgments

  • ani-cli - Original CLI project and API inspiration
  • egui - Excellent immediate mode GUI framework
  • yt-dlp - Reliable video downloading
  • AccessKit - Accessibility infrastructure
  • Anime streaming community - For maintaining reliable sources

Built with ❤️ and Rust 🦀