# mihonapp/mihon

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mihonapp-mihon).**

18,667 stars · 960 forks · Kotlin · apache-2.0

## Links

- GitHub: https://github.com/mihonapp/mihon
- awesome-repositories: https://awesome-repositories.com/repository/mihonapp-mihon.md

## Topics

`android` `kotlin` `manga` `manga-downloader` `manga-reader` `mangadownloader` `mangareader` `tachiyomi` `tachiyomi-alternative`

## Description

Mihon is a content aggregation client and manga reader application designed to manage digital comic libraries. It provides a centralized interface for organizing personal collections and tracking reading progress across various series.

The application distinguishes itself through a modular architecture that supports dynamic extension loading, allowing users to integrate third-party content sources directly into the interface. It enables aggregated content discovery by executing concurrent searches across multiple providers, consolidating results into a unified view.

Beyond basic reading, the platform facilitates cross-platform media synchronization by connecting to external tracking services and self-hosted media servers. Users can manage their library through local persistence, filtering collections by tracking status, and performing two-way synchronization of reading history and chapter completion data.

## Tags

### Business & Productivity Software

- [Manga Readers](https://awesome-repositories.com/f/business-productivity-software/ebook-readers/manga-readers.md) — Provides a dedicated reader interface for manga that aggregates content from multiple online sources and tracks reading progress.
- [Content Aggregation Systems](https://awesome-repositories.com/f/business-productivity-software/content-aggregation-systems.md) — Provides a centralized interface for aggregating and browsing content from multiple third-party sources into a unified view.
- [Reading Trackers](https://awesome-repositories.com/f/business-productivity-software/reading-trackers.md) — Synchronizes reading status and chapter completion across multiple external services to maintain a unified history. ([source](https://mihon.app))

### Content Management & Publishing

- [Comic Book Libraries](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries.md) — Organizes and manages digital comic and manga collections with support for tracking reading progress and syncing with external servers.
- [Personal Library Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers.md) — Provides a centralized interface for organizing and tracking personal collections of digital comics and manga. ([source](https://mihon.app/docs/guides/getting-started))
- [Content Aggregation & Curation](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation.md) — Aggregates content from multiple online sources to find and access new reading material in one place.

### Data & Databases

- [Cross-Device Synchronization Engines](https://awesome-repositories.com/f/data-databases/data-synchronization/cross-device-synchronization-engines.md) — Maintains consistent reading progress and chapter status across multiple devices by syncing with external services.
- [Cross-Source Querying](https://awesome-repositories.com/f/data-databases/data-querying/cross-source-querying.md) — Queries several connected content providers simultaneously to locate specific series without browsing each source individually. ([source](https://mihon.app/docs/guides/getting-started))
- [Local Metadata Stores](https://awesome-repositories.com/f/data-databases/local-metadata-stores.md) — Stores library metadata and reading progress in a relational database to ensure fast querying and offline access.
- [Search Result Aggregators](https://awesome-repositories.com/f/data-databases/search-result-aggregators.md) — Executes concurrent search queries across multiple registered providers to consolidate results into a unified view.

### Programming Languages & Runtimes

- [Runtime Extension Loaders](https://awesome-repositories.com/f/programming-languages-runtimes/dynamic-class-creation/class-loading-mechanisms/runtime-extension-loaders.md) — Loads external bytecode modules at runtime to fetch and parse content from diverse web sources without core updates.

### Development Tools & Productivity

- [Third-Party Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/third-party-service-integrations.md) — Connects external modules to fetch and display media content from various online services within the application.

### Networking & Communication

- [Local Wireless Syncing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/data-transfer-remote-access/local-file-transfer-protocols/local-wireless-syncing.md) — Performs two-way synchronization of reading progress and chapter status between local applications and media servers. ([source](https://mihon.app/docs/guides/tracking))

### Software Engineering & Architecture

- [External Content Handlers](https://awesome-repositories.com/f/software-engineering-architecture/external-content-handlers.md) — Connects third-party services to fetch and display media content directly within the user interface. ([source](https://mihon.app/docs/faq/browse/extensions))
- [Dependency Injection](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/dependency-injection.md) — Decouples core business logic from external service implementations to facilitate modular testing and flexible API integration.
- [State Synchronization Patterns](https://awesome-repositories.com/f/software-engineering-architecture/state-synchronization-patterns.md) — Updates the user interface automatically when background processes modify library data to maintain consistent view states.
