Mihon is a reader for Android 8.0 and newer
Mihon reads manga, webtoons, comics, and other image-based publications on Android 8.0 or later. It has page and webtoon viewers, configurable reading direction, categories, light and dark themes, scheduled library updates, chapter downloads, and local reading. The app is Apache-2.0 licensed, so developers can inspect and fork its code.
The library tools are the main reason to choose it. Mihon can track progress with 8 services, including MyAnimeList, AniList, Kitsu, and MangaUpdates. Automatic library checks look for new chapters, while backups preserve entries, chapter records, reading history, categories, tracker links, and app settings. Someone with hundreds of series gets one place to sort, update, download, and resume them.
Online reading depends on third-party extensions with full app access
Mihon supplies 3 paths to reading material: local files, an external extension repository, or a manually installed extension APK. The project hosts zero content and does not recommend repositories or extensions. The first-run experience is empty until the user supplies files or finds an outside source.
The security warning deserves more attention than the friendly library interface. Mihon's guide says third-party repositories and extensions have full access to the app and may contain malware. Installing the first extension also requires Android permission for unknown-app installation. Source quality, chapter availability, and image quality remain the provider's responsibility. Use a repository only when you trust its operator and update path.
What happened when we ran it
Our sandbox cloned commit 2292554 into an unprivileged Debian container with 3 CPUs, 10 GB of RAM, no secrets, and a JVM 21 image. The 19.1 MB checkout contained 1,413 files and about 94,065 lines of source. Its dependency installation step succeeded in 203 seconds, so the repository reached Gradle configuration before the Android-specific requirement stopped later work.
The build failed with exit 1 after 17 seconds. Gradle could not determine dependencies for :app:l8DexDesugarLibBenchmark because it could not find an Android SDK. The log asked for a valid ANDROID_HOME value or an sdk.dir entry in local.properties. It ended with 4 actionable tasks already up to date. The log does not show a Kotlin compilation failure or a defect in Mihon's app code.
Tests failed with exit 1 after 14 seconds for the same missing SDK location. Gradle could not determine dependencies for :app:testDebugUnitTest, so no test result was produced. Our scan found 3 CI workflow files, no Dockerfile, and no tests directory. The failed Gradle task is explicitly a unit-test task, so the directory scan cannot establish test absence. It establishes that the fresh checkout needs Android tooling before the suite can start.
Backups transfer a library, while live device sync is absent
Mihon's backup format covers library entries, chapter data, tracking, history, categories, settings, extension repository addresses, and source settings. Sensitive tracker tokens are optional. Three practical items stay outside the file: installed extensions, downloaded chapter files, and custom covers. Restoring on another phone therefore means reinstalling extensions, logging back into trackers, and moving downloads into the selected storage folder before reindexing.
The official guide says cross-device sync is not currently available. Its workaround schedules local backups and uses FolderSync, Autosync for Google Drive, or Tasker to copy them to cloud storage. The process transfers snapshot files and requires a restore. Readers moving between a tablet and phone every day may prefer a server-based alternative.
Android development requires the SDK and a test device
Mihon's contribution guide expects Android Studio, Android development knowledge, Kotlin, and either an emulator or a phone with developer options. Our JVM 21 image covered only part of that list. Once 203 seconds of setup had completed, both requested Gradle tasks stopped at SDK discovery. A contributor should configure the SDK before judging compiler or test health, then run the project on the Android versions and storage modes their change touches.
Fork maintainers have extra cleanup. The guide asks them to change the app name, icon, application ID, and update checker. It also tells forks to replace the bundled Google services configuration if they want Firebase analytics, preventing their data from entering Mihon's services. A public fork is a maintained Android product with its own identity and service configuration.
The 736-item queue is active and expensive to triage
The last push landed on September 12, 2026, and GitHub listed 23,530 stars. We counted 574 open issues and 162 open pull requests, matching the repository's combined total of 736. Several pull requests were updated on September 12, including dependency and translation work. That is strong participation, paired with a queue large enough that users should search carefully before filing another report.
Release v0.20.4 arrived on August 5, one day after v0.20.3 and four days after v0.20.2. The latest note fixes dates that appeared closer than they were. Continued pushes after that release, plus current issue and pull-request activity, show ongoing maintenance. The backlog still matters for prioritization: an active project can leave a niche reader, tracker, or extension edge case waiting.
Komikku adds controls, while Suwayomi adds a server
Komikku is an active Android fork based on Mihon and TachiyomiSY. It keeps the Android 8.0 floor and adds features such as merged library entries, hidden categories, saved searches, broader feed controls, and two-way tracker progress. Choose it when those additions solve a specific library problem and you accept the extra behavior of a fork.
Suwayomi Server takes the other route. It runs Mihon-compatible extensions on a Java server and exposes the library through web and other clients across desktop operating systems. That makes sense for browser access or several devices, with the cost of running and securing a service. Mihon is easier to recommend for one Android device when you give every extension source the same scrutiny as software with full app access.

