GoAnime is a simple text-based user interface (TUI) built in Go, allowing users to search for anime and either play or download episodes directly in mpv. It scrapes data from websites to provide a selection of anime and episodes, with support for both subbed and dubbed content in English and Portuguese.
-
Search for anime, movies, and TV shows by name
-
Simultaneous multi-source searching by default across all active platforms
-
Support for subbed and dubbed content in English and Portuguese
-
Play online with quality selection or download episodes
-
Discord RPC integration to show what you're watching
-
Progress tracking: Resume playback and track watched episodes
-
Built-in upscaling (Anime4K) for better video quality
Before installing GoAnime, ensure you have the following dependency installed:
- mpv (Media player, latest version recommended)
Choose the installation method that best fits your system.
If you have Go installed on your system, you can install GoAnime via go install:
go install github.com/alvarorichard/Goanime/cmd/goanime@latestInstall mpv using Homebrew, then download and configure GoAnime:
brew install mpv
curl -Lo goanime https://github.com/alvarorichard/GoAnime/releases/latest/download/goanime-apple-darwin
chmod +x goanime
sudo mv goanime /usr/local/bin/
sudo xattr -d com.apple.quarantine /usr/local/bin/goanimeDebian / Ubuntu (and derivatives)
sudo apt update
sudo apt install mpv -y
curl -Lo goanime https://github.com/alvarorichard/GoAnime/releases/latest/download/goanime-linux
chmod +x goanime
sudo mv goanime /usr/local/bin/Arch Linux / Manjaro (AUR)
yay -S goanimeFedora
sudo dnf update
sudo dnf install mpv
curl -Lo goanime https://github.com/alvarorichard/GoAnime/releases/latest/download/goanime-linux
chmod +x goanime
sudo mv goanime /usr/local/bin/Strongly Recommended: Use our installer for the best experience.
- Download and run the GoAnime Windows Installer.
- Install
mpvfor Windows and ensure it is available in your system's path.
Follow these steps for a simple, interactive watching experience:
- Open your terminal.
- Start the app: Type
goanimeand pressEnter. - Search: Provide the name of the anime you want to watch.
- Select: Navigate the resulting list using your arrow keys and press
Enterto pick an anime. - Watch: Select an episode, choose your preferred streaming quality, and
the video will automatically launch in
mpv.
To bypass the initial prompt, directly pass the anime name:
goanime "Naruto"Keep GoAnime updated to the newest features without manual downloads:
goanime --updateTo view all available commands and flags:
goanime -hJoin our Discord for support, feedback, and updates: Join the Discord server
A mobile version of GoAnime is also available for Android devices: GoAnime Mobile
Contributions to improve or enhance are always welcome.
See the development guide.
Quick start:
- Fork the project and read the development guide.
- Create your feature branch from
dev(git checkout -b feature/foo). - Follow formatting standards (
go fmt). - Commit your changes (
git commit -m 'feat: add foo'). - Push to the branch (
git push origin feature/foo). - Open a pull request to the
devbranch.
All changes must go through the dev branch first.
