Moonlight V+ extends moonlight-android with a wide range of enhancements while maintaining full compatibility with the upstream streaming protocol.
| Category | Feature | Description | Since |
|---|---|---|---|
| Streaming | Ultra-high refresh rate | Unlock 144 / 165 Hz, up to 800 Mbps bitrate | |
| HDR / HLG | Auto-load device-specific HDR calibration profiles, HLG support | 12.6.6 |
|
| Custom resolution | Arbitrary resolution, aspect ratio, and asymmetric resolution | ||
| Multi-scene presets | Save and switch streaming configs per game with one tap | 12.3 |
|
| Input | Custom on-screen keys | Drag / resize / hide buttons; combos, turbo fire, gamepad aiming | 12.3.3 |
| Multi-profile | Multiple key layouts with real-time profile switching | ||
| Wheel pad | Radial menu sectors with custom key bindings | 12.3.7 |
|
| Enhanced touch | Stylus, pen, multi-touch, and trackpad mode | 12.3.10 |
|
| Motion assist | Gyroscope aim / look with adjustable sensitivity | 12.3.3 |
|
| Multi-gamepad | Auto-detect Xbox / PS / Switch / third-party controllers | 12.5.3 |
|
| UI | App desktop polish | Thumbnail backgrounds, custom sorting | |
| Action cards | Quick-access shortcuts, commands, and performance panels | ||
| Live bitrate tuning | Adjust bitrate from the in-stream menu without disconnecting | 12.3.10 |
|
| Floating ball | Gesture-based shortcut bubble | 12.7.3 |
|
| QR pairing | Scan QR code to pair with host | 12.7.4 |
|
| Streaming+ | External display | One-tap secondary screen with rotation sync | 12.6.5 |
| Keep-alive | Switch apps without tearing down the stream | 12.6.6 |
|
| Multi-screen select | Choose which host screen to stream | 12.5.0 |
|
| Monitoring | Performance overlay | FPS, 1% low FPS, bitrate, latency, packet loss, etc. | 12.4.1 |
| Audio | Mic redirect | Remote voice chat (requires Foundation Sunshine) | 12.3.12 |
| 7.1.4 surround | Atmos spatial audio support | 12.7.4 |
|
| Audio vibration | Real-time bass energy drives haptic feedback (device / gamepad / both) | 12.7.0 |
|
| Three scene modes: Game (sustained rumble), Music (beat pulses), Auto |
- Android 5.0+ (API 22)
- Device with HEVC / AV1 hardware decoding (recommended)
- 5 GHz Wi-Fi or wired LAN connection
Download the latest APK from Releases, install it, and follow the in-app guide to pair with your host.
git clone https://github.com/qiin2333/moonlight-android.git
cd moonlight-android
./gradlew assembleReleaseThe following features require Foundation Sunshine on the host side:
| Feature | Description | Min Version |
|---|---|---|
| Mic redirect | Low-latency microphone audio forwarding to the host | 2025.0720+ |
| Live bitrate adjustment | Dynamically tune video bitrate during a session | — |
| Super menu commands | Send advanced control commands to the host from the in-stream menu | — |
| App desktop polish | Sync host app icons; custom sorting and grouping | — |
| Host auto-optimization | Auto-negotiate resolution/DPI, touch keyboard, and state memory | — |
Issues and Pull Requests are welcome!
| Contributor | Focus Area |
|---|---|
| @cjcxj | Custom keys, touch menu, accessibility |
| @alonsojr1980 | SoC decoder optimization |
| @Xmqor | Gamepad aiming |
| @TrueZhuangJia | Enhanced multi-touch |
| @WACrown | Custom key system |
- Moonlight Android — upstream project
- Sunshine — open-source game streaming host
This project is licensed under the GPL v3.
Find it useful? Give us a ⭐!




