Navigate:
Moonlight PC
~$MOON0.6%

Moonlight PC: GameStream client for desktop platforms

Open source game streaming client for NVIDIA GameStream and Sunshine with hardware-accelerated decoding.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#146
61
MOBILE & DESKTOP
#14
1
30 DAY RANKING TREND
ovr#146
·Mobil#14
STARS
16.3K
FORKS
981
7D STARS
+89
7D FORKS
+7
See Repo:
Share:

Learn more about Moonlight PC

Moonlight PC is a Qt-based game streaming client that connects to NVIDIA GameStream and Sunshine servers to stream games over a network. The application uses hardware-accelerated video decoding with support for H.264, HEVC, and AV1 codecs, built on SDL2 for input handling and cross-platform compatibility. It implements features like HDR streaming, 7.1 surround sound, multi-touch input, and gamepad support with force feedback for up to 16 players. The client is commonly used for remote gaming, accessing desktop applications remotely, and streaming from gaming PCs to various devices including single-board computers.

Moonlight PC

1

Multi-codec Support

Supports H.264, HEVC, and AV1 video codecs with hardware acceleration. Includes YUV 4:4:4 color space support for high-quality streaming when used with Sunshine servers.

2

Cross-platform Architecture

Built with Qt6 and SDL2 for native performance across Windows, macOS, Linux, and Steam Link. Provides consistent functionality and user experience across all supported platforms.

3

Advanced Input Handling

Handles both pointer capture for games and direct mouse control for desktop use. Supports system-wide keyboard shortcuts passthrough and multi-touch input with up to 10 touch points.




[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers