explaingit

aniyomiorg/aniyomi

7,286KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free, open-source Android app that combines manga reading and anime watching in one place, with a built-in video player, progress syncing to MyAnimeList and AniList, and library management.

Mindmap

mindmap
  root((repo))
    What it does
      Manga reader
      Anime video player
      Library manager
    Tracking Services
      MyAnimeList
      AniList
      Kitsu Shikimori
    Features
      Custom categories
      Auto update check
      Offline backups
    Tech
      Kotlin Android
      mpv-android player
      Extension sources
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Watch anime and read manga from community-maintained sources all within one Android app instead of juggling multiple separate apps.

USE CASE 2

Sync your watch and read progress automatically with MyAnimeList or AniList so your online lists stay up to date.

USE CASE 3

Organize your manga and anime into custom library categories and schedule automatic checks for new chapters or episodes.

Tech stack

KotlinAndroidmpv-android

Getting it running

Difficulty · easy Time to first run · 30min

Install the APK from GitHub releases (Android 8.0+), then add content sources separately via extensions, the app itself hosts no content.

Apache 2.0 license, use freely for any purpose including commercial use, keep the copyright notice and license file.

In plain English

Aniyomi is a free Android app for reading manga and watching anime. It is a fork of Mihon (which itself is a fork of the older Tachiyomi app) and extends the manga-reading features of that project with a built-in anime and video player. The app requires Android 8.0 or higher. For manga, the app includes a configurable reader with multiple viewing modes and reading directions. For anime and video, it uses a player built on mpv-android, which is a well-known open-source media player. Both the reader and the video player have their own settings panels. Aniyomi supports syncing your watch and read progress with several tracking services: MyAnimeList, AniList, Kitsu, MangaUpdates, Shikimori, Simkl, and Bangumi. These are websites where anime and manga fans log what they have watched or read. You can organize your library into categories, schedule automatic updates to check for new chapters or episodes, and create backups to restore your library or use it offline. The app itself does not host any content. It works through extensions or sources that you add separately, which connect the app to various content providers. The developers make clear they have no affiliation with those providers. Aniyomi is written in Kotlin, licensed under Apache 2.0, and is an open-source community project. Stable and beta builds are available on GitHub. There is an active Discord server for support, and the project accepts pull requests with a contributing guide on file.

Copy-paste prompts

Prompt 1
I just installed Aniyomi on Android. How do I find and install an extension or source so I can start watching anime, and what should I know about the content not being hosted in the app?
Prompt 2
How do I link my MyAnimeList account to Aniyomi so my watch progress syncs automatically, and what other tracking services can I connect?
Prompt 3
I want to migrate my Tachiyomi manga library to Aniyomi. Walk me through creating a backup in Tachiyomi and restoring it in Aniyomi.
Prompt 4
Aniyomi uses mpv-android as its video player. What player settings should I adjust for the best anime streaming experience on a mid-range Android phone?
Open on GitHub → Explain another repo

← aniyomiorg on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.