awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ClassicOldSong avatar

ClassicOldSong/moonlight-androidFork

0
View on GitHub↗
3,159 stars·141 forks·Java·gpl-3.0·13 views

Moonlight Android

Moonlight for Android is a remote game streaming client that receives low-latency video from a remote host computer and transmits input commands back in real time. It enables remote desktop control and the management of a host computer from a mobile device.

The project supports remote VR video output via 3D side-by-side video rendering for compatible monitors or headsets. It includes display output optimizations such as portrait mode, screen rotation, and view panning.

The software manages input through the mapping of physical gamepads, virtual touch buttons, and mouse modes. It handles remote system management tasks including clipboard synchronization and the execution of system shortcuts. Performance is maintained through hardware-accelerated video decoding and configurable stream quality settings for resolution and bitrate.

Features

  • Android Game Streaming - Enables high-performance game streaming from a PC host to an Android device over a network.
  • Hardware-Accelerated Decoders - Utilizes hardware-accelerated decoders on the Android device to minimize CPU overhead and playback lag.
  • Controller Mappings - Provides user-definable controller mappings to bind physical gamepads and virtual touch buttons to software inputs.
  • Gamepad-to-Keyboard Mappings - Maps gamepad buttons and joysticks to emulate keyboard keys and mouse movements on the remote host.
  • Low-Latency Streaming - Implements a low-latency streaming pipeline to receive video and transmit input commands in real time.
  • Hardware Decoder Optimizations - Optimizes hardware decoder settings on mobile chipsets to reduce playback lag and prevent stream crashes.
  • Input Control Mappings - Maps virtual buttons, physical gamepads, and mouse modes to interact with the remote host.
  • Display Rotation Optimizers - Includes display rotation optimizers to support portrait mode and screen rotation during the rendering process.
  • Rendering Surface Selections - Optimizes rendering by selecting appropriate Android Surfaces for efficient video display and hardware rotation.
  • Remote VR and AR Content Streaming - Supports remote VR and AR content streaming by rendering 3D side-by-side video for compatible headsets.
  • Stream Quality Parameterization - Allows for stream quality parameterization, including the adjustment of resolution and bitrates to balance fidelity.
  • Mobile Remote Desktop - Provides mobile remote desktop capabilities for controlling a host computer from an Android device.
  • Adaptive Bitrate Controllers - Provides adaptive bitrate controllers that dynamically adjust stream quality based on real-time network congestion.
  • Remote Command Execution - Enables remote command execution to manage host system settings and synchronize clipboard data over a network connection.
  • Remote Management - Provides remote management capabilities including clipboard synchronization and system shortcut execution.
  • Asynchronous Input Handling - Implements asynchronous input handling to decouple single-frame display updates from network-driven user input events.

Star history

Star history chart for classicoldsong/moonlight-androidStar history chart for classicoldsong/moonlight-android

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Moonlight Android

Similar open-source projects, ranked by how many features they share with Moonlight Android.
  • moonlight-stream/moonlight-androidmoonlight-stream avatar

    moonlight-stream/moonlight-android

    6,338View on GitHub↗
    Candroid-appandroid-tv-appsgamestream
    View on GitHub↗6,338
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • jpd002/play-jpd002 avatar

    jpd002/Play-

    2,539View on GitHub↗

    Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory

    C++cppemulationemulator
    View on GitHub↗2,539
  • versatica/mediasoupversatica avatar

    versatica/mediasoup

    7,146View on GitHub↗

    Mediasoup is a selective forwarding unit used for real-time media routing. It enables the development of low-latency audio and video communication systems by routing streams between participants without transcoding. The project provides embedded media routing logic that can be integrated directly into an application. It supports simulcast and quality layering, allowing the system to adapt resolution and bitrate based on real-time bandwidth estimations to maintain connection stability. The capability surface includes media track management for audio, video, and screen capture, as well as bidi

    C++c-plus-plusnodejsrust
    View on GitHub↗7,146
See all 30 alternatives to Moonlight Android→

Frequently asked questions

What does classicoldsong/moonlight-android do?

Moonlight for Android is a remote game streaming client that receives low-latency video from a remote host computer and transmits input commands back in real time. It enables remote desktop control and the management of a host computer from a mobile device.

What are the main features of classicoldsong/moonlight-android?

The main features of classicoldsong/moonlight-android are: Android Game Streaming, Hardware-Accelerated Decoders, Controller Mappings, Gamepad-to-Keyboard Mappings, Low-Latency Streaming, Hardware Decoder Optimizations, Input Control Mappings, Display Rotation Optimizers.

What are some open-source alternatives to classicoldsong/moonlight-android?

Open-source alternatives to classicoldsong/moonlight-android include: moonlight-stream/moonlight-android. steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… jpd002/play- — Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware… versatica/mediasoup — Mediasoup is a selective forwarding unit used for real-time media routing. It enables the development of low-latency… moonlight-stream/moonlight-qt — Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote… novnc/novnc — noVNC is an HTML5 remote desktop viewer and VNC web client that allows users to access and control remote desktops,…