Search anime with cover art, browse episodes, resume from your watch history, get recommendations, and play in mpv, IINA, or VLC — from your browser. Dependency-free, one Python file. Playback is handled by ani-cli.
A representative mock of the actual UI — calm, dense, no filler.
With pipx — recommended. Isolated, handles PATH automatically:
brew install pipx && pipx ensurepath # first time only
pipx install ani-gui
ani-gui
With Homebrew (macOS / Linux):
brew install rickwiththeportalgun/tap/ani-gui
ani-gui
With pip — on macOS you may need to add the scripts directory to PATH:
pip3 install ani-gui
export PATH="$HOME/Library/Python/$(python3 -c 'import sys;print(sys.version_info.minor)')/bin:$PATH"
ani-gui
From source:
git clone https://github.com/rickwiththeportalgun/ani-gui && cd ani-gui
./ani-gui
| Method | Best for | Auto-updates |
|---|---|---|
| pipx | most users, any OS | pipx upgrade ani-gui |
| Homebrew | macOS/Linux users already on brew | brew upgrade |
| pip | scripting / existing Python envs | pip install -U ani-gui |
| Source | contributing, hacking on it | git pull |
| macOS .app | no terminal | rebuild with make-app.sh |
Running ani-gui starts the app at
http://127.0.0.1:17390. Add /docs for this page.
Requires ani-cli and a
player (mpv, IINA, or VLC) already installed.
ani-cli -S would show./api/cover; if a show has none, ani-gui falls back to a Wikipedia lookup.ani-cli -S <n> -e <ep> -q <quality> for you — same flags you'd type by hand.ani-gui opens a local player on the computer running it, so it's meant to run on your own machine — not as a shared website. See DISTRIBUTION.md for packaging options and what a truly hosted, in-browser-playback version would require.
ANI_CLI_DOWNLOAD_DIR
if set), defaulting to the current directory.