Download links:
The Windows installer package may require an Internet connection to download the latest Microsoft Visual C++ Runtime if your PC does not already have it installed. If you do not have Internet access during installation, you can pre-install the runtime from Microsoft's website or use the portable version.
To update an existing installation, simply run the latest installer (for Windows) or replace the old app in your Applications folder (for Mac). For the portable Windows version, extract the latest version on top of your old folder.
To install on Steam Link hardware, extract the ZIP file to the root of a FAT32 flash drive, insert it into your Steam Link, then restart the Steam Link. Moonlight can run alongside official Steam Link streaming and other Steam Link apps.
OS Support Changes:
New Features:
Bugfixes:
Dependency Updates:
Known Issues:
Download links:
The Windows installer package may require an Internet connection to download the latest Microsoft Visual C++ Runtime if your PC does not already have it installed. If you do not have Internet access during installation, you can pre-install the runtime from Microsoft's website or use the portable version.
To update an existing installation, simply run the latest installer (for Windows) or replace the old app in your Applications folder (for Mac). For the portable Windows version, extract the latest version on top of your old folder.
To install on Steam Link hardware, extract the ZIP file to the root of a FAT32 flash drive, insert it into your Steam Link, then restart the Steam Link. Moonlight can run alongside official Steam Link streaming and other Steam Link apps.
End of Support Notices:
New Features:
Behavior Changes:
Bugfixes:
Known Issues:
Download links:
The Windows installer package may require an Internet connection to download the latest Microsoft Visual C++ Runtime if your PC does not already have it installed. If you do not have Internet access during installation, you can pre-install the runtime from Microsoft's website or use the portable version.
To update an existing installation, simply run the latest installer (for Windows) or replace the old app in your Applications folder (for Mac). For the portable Windows version, extract the latest version on top of your old folder.
To install on Steam Link hardware, extract the ZIP file to the root of a FAT32 flash drive, insert it into your Steam Link, then restart the Steam Link. Moonlight can run alongside official Steam Link streaming and other Steam Link apps.
End of Support Notices:
New Features:
PREFER_VULKAN=1
environment variableBehavior Changes:
Platform Support Improvements:
CONFIG+=vulkanslow
qmake option is now provided for embedded systems with a slow Vulkan implementation to prefer hardware YUV-RGB conversion and scaling rather than using VulkanCONFIG+=gpuslow
is equivalent to CONFIG+=vulkanslow CONFIG+=glslow
Bugfixes:
Dependency Updates:
Known Issues:
Download links:
The Windows installer package may require an Internet connection to download the latest Microsoft Visual C++ Runtime if your PC does not already have it installed. If you do not have Internet access during installation, you can pre-install the runtime from Microsoft's website or use the portable version.
To update an existing installation, simply run the latest installer (for Windows) or replace the old app in your Applications folder (for Mac). For the portable Windows version, extract the latest version on top of your old folder.
To install on Steam Link hardware, extract the ZIP file to the root of a FAT32 flash drive, insert it into your Steam Link, then restart the Steam Link. To do a full restart, unplug and reinsert the power cable from the Steam Link. Moonlight can run alongside official Steam Link streaming and other Steam Link apps.
Bugfixes:
Known Issues:
Download links:
The Windows installer package may require an Internet connection to download the latest Microsoft Visual C++ Runtime if your PC does not already have it installed. If you do not have Internet access during installation, you can pre-install the runtime from Microsoft's website or use the portable version.
To update an existing installation, simply run the latest installer (for Windows) or replace the old app in your Applications folder (for Mac). For the portable Windows version, extract the latest version on top of your old folder.
To install on Steam Link hardware, extract the ZIP file to the root of a FAT32 flash drive, insert it into your Steam Link, then restart the Steam Link. Moonlight can run alongside official Steam Link streaming and other Steam Link apps.
New Features:
Items above marked with * require Sunshine v0.21 or later and may not all be implemented across all supported Sunshine platforms yet.
Platform Support Improvements:
CONFIG+=glslow
qmake option to prefer performing YUV->RGB and scaling in dedicated hardware rather than OpenGL on the GPUCONFIG+=disable-<FEATURE>
options (such as CONFIG+=disable-wayland
, CONFIG+=disable-libvdpau
, etc.)Behavior Changes:
[2001:db8::1234:5678]
or [2001:db8::1234:5678]:47989
Bugfixes:
Dependency Updates:
Known Issues:
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.
Hosting for Moonlight's Debian and L4T package repositories is graciously provided for free by Cloudsmith.
dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0
and reboot.qmake6
with qmake
when using Qt 5).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
qt6-base-dev qt6-declarative-dev libqt6svg6-dev qml6-module-qtquick-controls qml6-module-qtquick-templates qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquick
qtbase5-dev qt5-qmake qtdeclarative5-dev qtquickcontrols2-5-dev qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2 qtwayland5
openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel libdrm-devel
qt6-qtsvg-devel qt6-qtdeclarative-devel
qt5-qtsvg-devel qt5-qtquickcontrols2-devel
libplacebo-dev
/libplacebo-devel
version of at least v7.349.0 and FFmpeg 6.1 or later.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 7-Zip binary directory is on 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.qmake6 moonlight-qt.pro
then make debug
or make release
qmake6 "CONFIG+=embedded" moonlight-qt.pro
and build normally.
"CONFIG+=gpuslow"
to prefer direct KMSDRM rendering over GL/Vulkan renderers. Direct KMSDRM rendering can use dedicated YUV/RGB conversion and scaling hardware rather than slower GPU shaders for these operations.Check out our website for project links and information.