mrkeyoor.com_
Tue 27 Oct 16:40 UTC
Self-Hostedevaluationupdated 24 Oct 2026

mihon review

Mihon is an Android reader for manga, webtoons and comics supplied through local files or extensions. Its documented tools include categories, configurable viewers, scheduled library checks and reading trackers. Mihon hosts no content, so readers must supply their own collection or sources.

+144stars / 7d
Verdict

Mihon's documented tools fit Android readers who supply their own content. Tachiyomi users should check the v0.21.2 backup restore route and extension cutoff separately. Our source build failed after 18 seconds with a missing Android SDK location; the test command also failed, but its underlying cause is absent from the supplied excerpt. Android reading quality and migration success remain unassessed.

We ran it

Lab card: what happened when we ran mihonScreenshot of mihon (github.com/mihonapp/mihon)
Install✓ · 164s
Build✗ · 18s
Tests✗ · 23sran, no count parsed
Repo1466 files~98,801 lines of source · 19.8 MB · 3 CI workflows

Answers from our run

Does mihon build from source?

Dependencies installed in 164 seconds, and the build failed. We cloned commit deeb9b2 into a clean Debian container with 3 CPUs and no project-specific setup.

Do mihon's tests pass?

No. The project's own test command exited unsuccessfully after 23 seconds, and its output did not expose an individual test count.

Who should not use mihon?

Readers expecting an included comics catalog.

What are the alternatives to mihon?

Komikku, Suwayomi Server. Mihon's documented tools fit Android readers who supply their own content.

SetupN/AN/A: repository installation completed, but the source build stopped at Android SDK discovery. APK installation and first-run content setup were not tested. Command timings cannot establish how easy reader setup is on an Android device.
DocsN/AN/A: the supplied guide describes APK installation and source selection, while the pinned release explains the Tachiyomi backup route and compatibility cutoffs. We did not execute those Android steps or assess the complete documentation, so a numerical score would overstate the assessment.
CommunityN/AN/A: this review did not assess maintainer response times, support quality or issue resolution. Repository attention and activity figures would not establish those qualities, and no numerical community rating follows from the supplied excerpts.
MaturityN/AN/A: the release notes document fixes and compatibility changes, but our run did not establish Android runtime behavior, successful restoration or extension compatibility. A source build blocked by SDK discovery cannot support a numerical maturity rating.

Who it’s for

Android readers who already have local comics or chosen extension sources.
Readers who want categories, configurable viewers and scheduled chapter checks.
Tachiyomi users who need the v0.21.2 restore route before updating beyond that version.

Who it’s NOT for

Readers expecting an included comics catalog.
Owners of devices below the documented Android 8.0 minimum.
Users expecting a restored Tachiyomi backup to establish compatibility with their extensions after further updates.

Setup reality

Our sandbox completed repository installation for commit deeb9b2 in 164 seconds on 2026-10-18. The build failed after 18 seconds and the test command failed after 23 seconds, both with exit code 1. The build log reports a missing Android SDK location and requests ANDROID_HOME or an sdk.dir entry in local.properties. The test excerpt reports a Gradle exception without the underlying cause, so it does not establish why that command failed.

These measurements describe source-checkout commands, not APK installation or Android reading performance. The recorded sandbox configuration was 3 CPUs, 10 GB RAM and image label lab-jvm:21. The image label does not verify actual runtime versions. The checkout contained 1,466 files, about 98,801 source lines and occupied 19.8 MB. The scan found 3 CI workflow files, no Dockerfile and no tests directory. That directory scan does not establish that the repository has no tests.

The README requires Android 8.0 or newer. The getting-started guide describes opening the downloaded APK and supplying local files or extensions. Those instructions were not executed in this run. For a Tachiyomi migration, the v0.21.2 release notes give a restore route before later updates remove .tachibk support. They separately warn about the extension compatibility cutoff and an irreversible merge of duplicate entries and chapters during the update. Preserve a backup before following that route; this sandbox did not test restoration, database migration or extension loading.

A Tachiyomi backup and its extensions need separate checks before you update beyond Mihon v0.21.2. The pinned release gives a route for restoring the backup, but that route does not establish whether your extensions will work after a further update.

The documented route is to restore a .tachibk backup on Mihon v0.21.2, then update to the latest version. The v0.21.2 release notes say subsequent versions will no longer restore that format and the next version will drop compatibility with Tachiyomi 1.4 extensions. This review covers those documented warnings; our sandbox did not test the migration.

The v0.21.2 release notes warn that duplicate entries and chapters left over from older versions are merged during the update and that this cannot be undone. This warning appears in the included v0.21.0 changes. Preserve a backup before updating rather than treating restoration as a substitute for protecting the original collection.

Mihon fits readers who supply their own content

Mihon hosts no content. Its README requires Android 8.0 or newer and lists local reading, configurable viewers and reading directions, categories, scheduled chapter checks and trackers including AniList and MyAnimeList. These are documented capabilities. Reading speed, battery use and Android stability were not measured in our run.

The getting-started guide describes opening the downloaded APK, then supplying local content or extensions. After installing an extension, readers can select its source, browse or search for a series, open its details and press "Add to library". These are documentation-based instructions, not steps executed in our sandbox. Before moving a collection, check whether your chosen sources have the titles you need. The guide suggests checking spelling, romanized Japanese titles and alternate names when searches fail.

What happened when we ran it

Our sandbox completed repository installation for commit deeb9b2 in 164 seconds on 2026-10-18. The build failed after 18 seconds and the test command failed after 23 seconds, both with exit code 1. These are the recorded command outcomes, not Android APK installation timings or reading benchmarks.

Our source build stopped at a missing Android SDK. The build log requests ANDROID_HOME or an sdk.dir entry in local.properties. Configuring a valid SDK location and repeating the build is the next diagnostic step; this error does not establish a defect in the reader. The test excerpt ends with a Gradle exception but omits its underlying cause. We cannot attribute that failure to SDK discovery or report a passing-test count.

The recorded configuration was 3 CPUs, 10 GB RAM and image label lab-jvm:21. That label does not establish actual runtime versions. The checkout contained 1,466 files, about 98,801 source lines and occupied 19.8 MB. Our scan found 3 CI workflow files, no Dockerfile and no tests directory. A directory scan alone cannot establish whether tests exist elsewhere in the project. APK installation, reading behavior, backup restoration and extension loading remain unassessed.

Check the restored library and extensions separately

Keep the original backup, follow the release's restore route and inspect the restored collection before updating further. Then check the extensions your essential sources require against the stated compatibility cutoff. This is a suggested verification sequence, not a migration procedure completed by our sandbox. Restoring library records does not demonstrate that an extension can load or retrieve chapters.

The v0.21.2 notes also report fixes for updates from v0.20.x failing on some older databases and for some previously downloaded chapters no longer appearing as downloaded. These are maintainer-reported fixes, not faults reproduced here. They provide reasons to read the release notes carefully, but they do not establish that a particular collection will migrate successfully.

Alternatives address different requirements

Komikku's README lists merging multiple library entries. Komikku is an Android reader fork based on TachiyomiSY and Mihon/Tachiyomi. Consider it when combining entries is a requirement for your library. The feature is documented; we did not test its behavior, reliability or ease of use.

Suwayomi Server's README says direct downloads include Suwayomi-WebUI. Suwayomi Server is a manga-reader server that runs extensions built for Mihon and supports browser access to a running server. It is worth considering when browser access justifies operating a service. Its README warns that actual feature support depends on the front end, so check your intended client and extensions separately.

For a Mihon migration, start with the backup format and essential extensions. Keep the original backup until you have checked the restored collection and the requirements of the version you intend to use.

Alternatives

ProjectWhat it isPick it when
KomikkuAn Android reader fork whose README lists merging multiple library entries.Consider it when combining entries is a specific requirement. This is a documented feature, not a result from our testing.
Suwayomi ServerA manga-reader server whose direct downloads include Suwayomi-WebUI.Consider it when browser access justifies operating a server. Check the intended client's features and your extensions separately; neither was tested here.

Sources

  1. Mihon README
  2. Mihon v0.21.2 release and migration warning
  3. Mihon getting started
  4. Komikku README
  5. Suwayomi Server README

More self-hosted reviews

ha-mcp · umami · mathua · redlib · logto · bloom · the whole board →