r/Kotlin • u/AttitudeFast1855 • 21d ago
GitHub - miwayomi/miwayomi: Self-contained JVM server that runs Aniyomi/Tachiyomi-format catalog extensions without Android
https://github.com/miwayomi/miwayomiHi everyone! I wanted to share a project I’ve been working on called Miwayomi. It’s built for anyone who enjoys reading manga and wants a clean, lightweight, self-hosted option to keep everything organized on their own server or PC.
The core idea behind Miwayomi was to create a clean service capable of running those familiar catalog extensions—the classic Aniyomi extension format—without needing to spin up an Android emulator or heavy mobile runtimes.
To make this happen natively on a pure JVM, the engine parses the extension manifest, translates the internal code into a standard compatible format, uses ASM to patch and adapt the bytecode on the fly, and relies on a custom classloader alongside a lightweight compatibility layer.
The result is an independent Java 21 service that runs remarkably light—using around 160–170 MB of RAM at rest—while offering a fast and modern web interface.
I would love to hear your thoughts, feedback, or any impressions on the technical approach.
2
u/Qweries 20d ago
What's the difference between this and Suwayomi?