moonlight-stream/moonlight-android

GameStream client for Android

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 9th, 2026
Created on September 21st, 2013
Open Issues & Pull Requests: 387 (+0)
GitHub issues: Enabled
Number of forks: 1,490
Total Stargazers: 7,081 (+0)
Total Subscribers: 106 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.1 days
Mean response time: 87.2 days
90th percentile: 274.8 days
Tracked items: 158

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 186
New in 7 days: 1
Closed in 7 days: 3
Avg open age: 688 days
Stale 30+ days: 168
Stale 90+ days: 146

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (117)
  • enhancement (75)
  • stale (13)

Detailed Description

Moonlight for Android is a GameStream client that streams games from a Windows PC or Sunshine server to Android devices over local network or internet.

The tool solves the problem of playing a PC game library on mobile and tablet hardware by implementing the GameStream protocol, which NVIDIA designed for low-latency game streaming. It decodes the video stream on the Android device and handles input passthrough, allowing controllers and touch input to reach the remote PC. The approach works by establishing a connection to a GameStream-compatible host, negotiating codec and resolution settings, and maintaining a persistent stream session.

Moonlight for Android suits anyone with a capable Windows PC or Sunshine server who wants to play their games on Android phones, tablets, or Android TV devices. It works both on home networks and over the internet with appropriate port forwarding. The project is part of a larger Moonlight ecosystem that includes PC and iOS/tvOS clients, so users can stream across multiple device types from the same host. The tool is open source and distributed through multiple channels including the Google Play Store, Amazon App Store, F-Droid, and direct APK releases.

Development activity shows consistent engagement with the community through a dedicated Discord server and active translation efforts on Weblate, indicating ongoing localization work. The project maintains multiple distribution channels and accepts contributions across different areas including client development and language support. Building the tool requires the Android NDK and involves managing native code dependencies through git submodules, reflecting the complexity of implementing a streaming protocol on Android.