Migu is a fork of Miru that focused on better mobile experience with added features and polished the experience by a mile.
Includes all original Miru features, plus:
- Toggleable AMOLED theme
- Optional Discord Rich Presence
- Optional Auto-update
- Free APK download on GitHub Releases
- Split Android builds by CPU architecture
- Auto-update with automatic CPU architecture selection
- Independent seeding speed control
- Close button on miniplayer
- Miniplayer doesn’t load on startup
- Swipe gestures for brightness and volume control on Android
- Scroll wheel for volume control on PC
- Customizable seek duration
- Proper back button functionality on Android
- Redesigned Android navigation bar for improved usability
- Correctly implemented fullscreen mode on Android
- Safe area padding and margin adjustments on Android to avoid overlap with the status bar
- Imported Default Extension and RSS feed settings from PC to Android
- Auto fullscreen video playback on Android
- Scrollable RSS feed for more anime visibility on Android
- Double-tap to seek on Android
- Default seek duration set to 5 seconds
- Volume and brightness indicators for swipe and scroll gestures
- Torrent sorting by size (+seeders) to reduce bandwidth usage
- Default new release RSS set to "ASW" to minimize bandwidth usage
- Double-click back button to exit
- Moved toast close button to the bottom for better reachability on Android
- Disabled smooth scrolling by default due to poor performance on my device
- Gesture lock on Android to prevent misclick
- Right click or long press on RSS Section will open the anime episode list
Please do! I highly encourage this!
- PNPM (or any package manager)
- NodeJS 20+
- Docker (with WSL support if you're on Windows)
- ADB
- Android Studio (SDK 34)
- Java 21 (JDK)
- Navigate to the Electron directory:
cd electron
- Install dependencies:
pnpm install
- Development:
pnpm start
- Release:
pnpm build
- Navigate to the Capacitor directory:
cd capacitor
- Install dependencies:
pnpm install
- Check what's missing:
pnpm exec cap doctor
- (First time only) Build native code:
- Windows:
pnpm build:native-win
- Linux:
pnpm build:native
- Windows:
- (Optional) Generate assets (if built-in forked capacitor/assets doesn’t work):
pnpm dlx @capacitor/assets generate --iconBackgroundColor #20a2ff --iconBackgroundColorDark #20a2ff --splashBackgroundColor #20a2ff --splashBackgroundColorDark #20a2ff --android
- Open the Android project:
pnpm exec cap open android
- Connect your phone with ADB.
- Development:
pnpm dev:start
- Release:
pnpm build:app
This project acknowledges and complies with the GPLv3 license.