Browse, watch, track and sync anime in one client.

Native apps for Mac, iPhone, iPad, Android, Android TV, Windows and Linux, and one for the terminal. You add sources as plugins.

MIT licence · Browsing needs no account

The Mac app on Continue: another show picked from the queue, its banner growing into the title page, then its second seasonThe iPhone app on a title page, with the show’s banner, a button to resume episode 7 and the episode list

The Mac app going from Continue to a title page, with the iPhone app on a title page in front. Every title and picture here is made up.

The Android app opening a show from Continue, switching to Season 2 and back, scrolling its episodes, then swiping back to Continue

Continue watching

The shows you’re partway through, with the next episode ready to play.

The iPhone app’s calendar: the days of the week, then every show airing

Calendar and sync

See what airs each day. Your progress syncs to AniList, MyAnimeList, Kitsu, Simkl and Trakt.

The iPhone app sending an episode to a TV, then pausing it as the remote

Play on TV

Send an episode to the Android TV app, then use your phone or computer as the remote.

Apps

Each app is built with its platform’s toolkit: SwiftUI on Apple, Jetpack Compose on Android, WinUI 3 on Windows, GTK 4 on Linux and Ratatui in the terminal. They share one engine, written in Rust.

The Linux app on Continue, with the shows in progress beside the one picked and a button to resume its episodeThe Android TV app on Continue, with a large button to resume episode 7 and a row of shows in progressThe Android app on Continue, with the show in progress and the shows that came out this week

The player

Episodes play in mpv, with a skip button for the opening and Up next at the end. Drag the line to compare a 480p stream, upscaled and not, with the 1080p original.

A close-up of a character's face from a 480p stream, shown at 1080p, with no upscalingA close-up of a character's face from a 480p stream, shown at 1080p, upscaled
Natural keeps the line work as it was drawn and comes closest to the original. Sharp draws the lines crisper and bolder than they were.
The show's logo during its opening, with a Skip opening button in the corner
A button to skip the opening.
The anistream menu inside the player: episodes, sources, sub or dub, upscaling, night mode, subtitles, audio
The player menu: episodes, sources, sub or dub, upscaling and tracks.
An Up next card over the ending credits, naming episode 3.2 with a still from its preview
Up next over the ending credits.

These three are the terminal app’s player. Player frames from こうしす! #3.1 and the comparison from #3.2, by OPAP-JP contributors, licensed CC BY 4.0.

The terminal app

anistream also runs in a terminal on macOS, Linux and Windows. On a Mac it shares its history and config with the Mac app.

The home screen, search, an episode list and playback. Covers show as images in Ghostty, Kitty, iTerm2, WezTerm and other terminals with image support.

Vim keys
hjkl or the arrow keys, and you can rebind them.
Watch parties
Press y to watch an episode with friends. Everyone’s player stays in sync.
Command line
--search, --stats and --random print JSON with --json, and --continue resumes the episode you left half watched.
# install from the releases page, plus mpv and ffmpeg
$ brew install mpv ffmpeg
# start browsing
$ anistream
# update
$ anistream --update

Sources

AniList
Public data for browsing, search, the calendar and title pages, with a pointer to where each title is licensed.
Plugins
For APIs you have the right to use, servers you host and media you own. anistream never circumvents DRM, so a licensed stream opens in the service that carries it.
Plugin stores
Run by someone you know, for the people they invite. anistream lists none of them.

Torrents are off by default and stay unreachable until you set up the VPN guard. What you point any source at is your decision and your risk, under the laws that apply to you. Removing a source takes one config edit.

Installation

Every release has the apps and the terminal app.

Other platforms

Windows gets the x64 build here and Linux the x86-64 one. All downloads has the Arm builds and the terminal app, and the installation guide has the first start on each.

Open source

anistream is developed on GitHub. Anyone can write a plugin or run a store.