[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71584":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},71584,"moonlight-qt","moonlight-stream\u002Fmoonlight-qt","moonlight-stream","GameStream client for PCs (Windows, Mac, Linux, and Steam Link)","",null,"C++",17492,1099,102,495,0,57,133,416,171,44.12,"GNU General Public License v3.0",false,"master",true,[27,28,29,30,31,32,33,34,35],"gamestream","linux-app","macos-app","moonlight","nvidia","qt","sdl2","steam-link","windows-app","2026-06-12 02:02:54","# Moonlight PC\n\n[Moonlight PC](https:\u002F\u002Fmoonlight-stream.org) is an open source PC client for NVIDIA GameStream and [Sunshine](https:\u002F\u002Fgithub.com\u002FLizardByte\u002FSunshine).\n\nMoonlight also has mobile versions for [Android](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-android) and [iOS](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-ios).\n\nYou can follow development on our [Discord server](https:\u002F\u002Fmoonlight-stream.org\u002Fdiscord) and help translate Moonlight into your language on [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Fmoonlight\u002Fmoonlight-qt\u002F).\n\n [![Build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Fbuild.yml?branch=master)](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Factions\u002Fworkflows\u002Fbuild.yml?query=branch%3Amaster)\n [![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Ftotal)](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Freleases)\n [![Translation Status](https:\u002F\u002Fhosted.weblate.org\u002Fwidgets\u002Fmoonlight\u002F-\u002Fmoonlight-qt\u002Fsvg-badge.svg)](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Fmoonlight\u002Fmoonlight-qt\u002F)\n\n## Features\n - Hardware accelerated video decoding on Windows, Mac, and Linux\n - H.264, HEVC, and AV1 codec support (AV1 requires Sunshine and a supported host GPU)\n - YUV 4:4:4 support (Sunshine only)\n - HDR streaming support\n - 7.1 surround sound audio support\n - 10-point multitouch support (Sunshine only)\n - Gamepad support with force feedback and motion controls for up to 16 players\n - Support for both pointer capture (for games) and direct mouse control (for remote desktop)\n - Support for passing system-wide keyboard shortcuts like Alt+Tab to the host\n \n## Downloads\n- [Windows, macOS, and Steam Link](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Freleases)\n- [Snap (for Ubuntu-based Linux distros)](https:\u002F\u002Fsnapcraft.io\u002Fmoonlight)\n- [Flatpak (for other Linux distros)](https:\u002F\u002Fflathub.org\u002Fapps\u002Fdetails\u002Fcom.moonlight_stream.Moonlight)\n- [AppImage](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Freleases)\n- [Raspberry Pi 4 and 5](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-docs\u002Fwiki\u002FInstalling-Moonlight-Qt-on-Raspberry-Pi-4)\n- [Generic ARM 32-bit and 64-bit Debian packages](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-docs\u002Fwiki\u002FInstalling-Moonlight-Qt-on-ARM%E2%80%90based-Single-Board-Computers) (not for Raspberry Pi)\n- [Experimental RISC-V Debian packages](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-docs\u002Fwiki\u002FInstalling-Moonlight-Qt-on-RISC%E2%80%90V-Single-Board-Computers)\n- [NVIDIA Jetson and Nintendo Switch (Ubuntu L4T)](https:\u002F\u002Fgithub.com\u002Fmoonlight-stream\u002Fmoonlight-docs\u002Fwiki\u002FInstalling-Moonlight-Qt-on-Linux4Tegra-(L4T)-Ubuntu)\n\n### Nightly Builds\n- [Downloads](https:\u002F\u002Fnightly.link\u002Fmoonlight-stream\u002Fmoonlight-qt\u002Fworkflows\u002Fbuild\u002Fmaster)\n\n#### Special Thanks\n\n[![Hosted By: Cloudsmith](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith&style=flat-square)](https:\u002F\u002Fcloudsmith.com)\n\nHosting for Moonlight's Debian and L4T package repositories is graciously provided for free by [Cloudsmith](https:\u002F\u002Fcloudsmith.com).\n\n## Building\n\n### Windows Build Requirements\n* Qt 6.7 SDK or later (earlier versions may work but are not officially supported)\n* [Visual Studio 2022](https:\u002F\u002Fvisualstudio.microsoft.com\u002Fdownloads\u002F) (Community edition is fine)\n* Select **MSVC** option during Qt installation. MinGW is not supported.\n* [7-Zip](https:\u002F\u002Fwww.7-zip.org\u002F) (only if building installers for non-development PCs)\n* Graphics Tools (only if running debug builds)\n  * Install \"Graphics Tools\" in the Optional Features page of the Windows Settings app.\n  * Alternatively, run `dism \u002Fonline \u002Fadd-capability \u002Fcapabilityname:Tools.Graphics.DirectX~~~~0.0.1.0` and reboot.\n\n### macOS Build Requirements\n* Qt 6.7 SDK or later (earlier versions may work but are not officially supported)\n* Xcode 14 or later (earlier versions may work but are not officially supported)\n* [create-dmg](https:\u002F\u002Fgithub.com\u002Fsindresorhus\u002Fcreate-dmg) (only if building DMGs for use on non-development Macs)\n\n### Linux\u002FUnix Build Requirements\n* Qt 6 is recommended, but Qt 5.12 or later is also supported (replace `qmake6` with `qmake` when using Qt 5).\n* GCC or Clang\n* FFmpeg 4.0 or later\n* Install the required packages:\n  * Debian\u002FUbuntu:\n    * 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`\n    * 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`\n    * 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-qtquick2 qtwayland5`\n  * RedHat\u002FFedora (RPM Fusion repo required):\n    * Base Requirements: `openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel libdrm-devel`\n    * Qt 6 (Recommended): `qt6-qtsvg-devel qt6-qtdeclarative-devel`\n    * Qt 5: `qt5-qtsvg-devel qt5-qtquickcontrols2-devel`\n* Building the Vulkan renderer requires a `libplacebo-dev`\u002F`libplacebo-devel` version of at least v7.349.0 and FFmpeg 6.1 or later.\n\n### Steam Link Build Requirements\n* [Steam Link SDK](https:\u002F\u002Fgithub.com\u002FValveSoftware\u002Fsteamlink-sdk) cloned on your build system\n* STEAMLINK_SDK_PATH environment variable set to the Steam Link SDK path\n\n**Steam Link Hardware Limitations**  \nMoonlight builds for Steam Link are subject to hardware limitations of the Steam Link device:\n* Maximum resolution: **1080p (1920x1080)**\n* Maximum framerate: **60 FPS**\n* Maximum video bitrate: **40 Mbps**\n* **HDR streaming is not supported** on the original hardware\n\n### Docker containers\nIf you want to use Docker for building, look at [this repo](https:\u002F\u002Fgithub.com\u002Fcgutman\u002Fmoonlight-packaging) containing canonical containers\nfor different architectures, which handle building deps and extra linking for you.\n\n### Build Setup Steps\n1. Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https:\u002F\u002Fwww.qt.io\u002Fdownload\n    * You can install Qt via Homebrew on macOS, but you will need to use `brew install qt --with-debug` to be able to create debug builds of Moonlight.\n    * You may also use your Linux distro's package manager for the Qt SDK as long as the packages are Qt 5.12 or later.\n    * This step is not required for building on Steam Link, because the Steam Link SDK includes Qt 5.14.\n2. Download submodules and dependencies\n    * Run `git submodule update --init --recursive` from within `moonlight-qt\u002F`.\n    * On Windows and macOS, you must also run `setup-deps.ps1` (Windows) or `setup-deps.py` (macOS).\n    * Perform these steps each time you pull new changes from the Git repository.\n3. Open the project in Qt Creator or build from qmake on the command line.\n    * To build a binary for use on non-development machines, use the scripts in the `scripts` folder.\n        * For Windows builds, use `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%`.\n        * For macOS builds, use `scripts\u002Fgenerate-dmg.sh`. Execute this script from the root of the repository and ensure Qt's `bin` folder is in your `$PATH`.\n        * For Steam Link builds, run `scripts\u002Fbuild-steamlink-app.sh` from the root of the repository.\n    * To build from the command line for development use on macOS or Linux, run `qmake6 moonlight-qt.pro` then `make debug` or `make release`.\n        * The final binary will be placed in `app\u002Fmoonlight`.\n    * To create an embedded build for a single-purpose device, use `qmake6 \"CONFIG+=embedded\" moonlight-qt.pro` and build normally.\n        * This build will lack windowed mode, Discord\u002FHelp links, and other features that don't make sense on an embedded device.\n        * For platforms with poor GPU performance, add `\"CONFIG+=gpuslow\"` to prefer direct KMSDRM rendering over GL\u002FVulkan renderers. Direct KMSDRM rendering can use dedicated YUV\u002FRGB conversion and scaling hardware rather than slower GPU shaders for these operations.\n\n## Contribute\n1. Fork us\n2. Write code\n3. Send Pull Requests\n\nCheck out our [website](https:\u002F\u002Fmoonlight-stream.org) for project links and information.\n","Moonlight PC 是一个开源的NVIDIA GameStream客户端，支持Windows、Mac、Linux和Steam Link平台。该项目利用C++开发，并采用Qt框架构建用户界面，具备硬件加速视频解码功能，支持H.264、HEVC以及AV1编码（后者需配合Sunshine及兼容显卡），提供HDR流媒体播放、7.1环绕声、最多16名玩家的游戏手柄支持等功能。此外，它还能够处理系统级快捷键传递给主机，适用于远程游戏串流或作为远程桌面解决方案，在家庭娱乐环境或需要跨设备访问个人电脑资源时特别有用。",2,"2026-06-11 03:38:42","high_star"]