Moonlight PC is an open source PC client for NVIDIA GameStream, as used by the NVIDIA Shield.
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.
Hosting for Moonlight's Raspberry Pi and L4T package repositories is graciously provided for free by Cloudsmith.
libegl1-mesa-dev libgl1-mesa-dev libopus-dev libqt5svg5-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libva-dev libvdpau-dev libxkbcommon-dev qt5-default qt5-qmake qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev wayland-protocols qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2
openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel qt5-qtsvg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel
brew install qt --with-debug
to be able to create debug builds of Moonlight.git submodule update --init --recursive
from within moonlight-qt/
scripts
folder.
scripts\build-arch.bat
and scripts\generate-bundle.bat
. Execute these scripts from the root of the repository within a Qt command prompt. Ensure WiX and 7-Zip binary directories are in your %PATH%
.scripts/generate-dmg.sh
. Execute this script from the root of the repository and ensure Qt's bin
folder is in your $PATH
.scripts/build-steamlink-app.sh
from the root of the repository.qmake moonlight-qt.pro
then make debug
or make release
qmake "CONFIG+=embedded" moonlight-qt.pro
and build normally.
Check out our website for project links and information.