📈 GH Trending Explorer 🎲 Surprise me

← all repos

moonlight-stream / moonlight-qt

git clone https://github.com/moonlight-stream/moonlight-qt.git v6.2.0 · 19d ago

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)

+15
stars, 24h · #2,445
+~86
stars, 7 days · #2,498
+~370
stars, 30 days · #2,237
19k
★ total · +0% this week
1.5k
forks · 568 open issues

Star history (as recorded here)

2026-10-20 · 19,165 ★ 2026-10-23 · 19,202 ★
LanguageC++
LicenseGPL-3.0
Created2018-04-28 (8y ago)
Last pushtoday
Watchers110
OwnerOrganization

GitHub topics

Links

README excerpt
# Moonlight PC
Moonlight PC is an open source PC client for NVIDIA GameStream and Sunshine.
Moonlight also has mobile versions for Android and iOS.
You can follow development on our Discord server and help translate Moonlight into your language on Weblate.
## Features
 - Hardware accelerated video decoding on Windows, Mac, and Linux
 - H.264, HEVC, and AV1 codec support (AV1 requires Sunshine and a supported host GPU)
 - YUV 4:4:4 support (Sunshine only)
 - HDR streaming support
 - 7.1 surround sound audio support
 - 10-point multitouch support (Sunshine only)
 - Gamepad support with force feedback and motion controls for up to 16 players
 - Support for both pointer capture (for games) and direct mouse control (for remote desktop)
 - Support for passing system-wide keyboard shortcuts like Alt+Tab to the host
## Downloads
- Windows, macOS, and Steam Link
- Snap (for Ubuntu-based Linux distros)
- Flatpak (for other Linux distros)
- AppImage
- Raspberry Pi 4 and 5
- Generic ARM 32-bit and 64-bit Debian packages (not for Raspberry Pi)
- Experimental RISC-V Debian packages
- NVIDIA Jetson and Nintendo Switch (Ubuntu L4T)-Ubuntu)
### Nightly Builds
- Downloads
#### Special Thanks
Hosting for Moonlight's Debian and L4T package repositories is graciously provided for free by Cloudsmith.
## Building
### Windows Build Requirements
* Qt 6.11 SDK or later (earlier versions may work but are not officially supported)
* Visual Studio 2026 (Community edition is fine)
* Select **MSVC** option during Qt installation. MinGW is not supported.
* 7-Zip (only if building installers for non-development PCs)
* Graphics Tools (only if running debug builds)
 * Install "Graphics Tools" in the Optional Features page of the Windows Settings app.
 * Alternatively, run `dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0` and reboot.
### macOS Build Requirements
* Qt 6.11 SDK or later (earlier versions may work but are not officially supported)
* Xcode 15 or later (earlier versions may work but are not officially supported)
* create-dmg (only if building DMGs for use on non-development Macs)
### Linux/Unix Build Requirements
* Qt 6 is recommended, but Qt 5.12 or later is also supported (replace `qmake6` with `qmake` when using Qt 5).
* GCC or Clang
* FFmpeg 4.0 or later
* Install the required packages:
 * Debian/Ubuntu:
 * Base Requirements: `libegl1-mesa-dev libgl1-mesa-dev libopus-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libavformat-dev libswscale-dev libva-dev libvdpau-dev libxkbcommon-dev wayland-protocols libdrm-dev`
 * Qt 6 (Recommended): `qt6-base-dev qt6-declarative-dev libqt6svg6-dev qt6-wayland qml6-module-qtquick-controls qml6-module-qtquick-templates qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquick`
 * Qt 5: `qtbase5-dev qt5-qmake qtdeclarative5-dev qtquickcontrols2-5-dev qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qt