一个 Docker 镜像,运行无显示器的 Steam 客户端与桌面环境,可通过浏览器、Moonlight 或 Steam Link 远程串流游戏。
moonlight-stream/moonlight-qt
开源 PC 客户端,用于从 NVIDIA GameStream 或 Sunshine 主机串流游戏到 Windows、macOS、Linux 和 Steam Link。
- Star
- 19,417
- Fork
- 1,515
- 未关闭 Issue
- 576
- 最近提交
- 昨天
这是什么?
Moonlight PC 是一款远程游戏串流的桌面客户端,可连接运行 NVIDIA GameStream 或 Sunshine 的主机,把主机上的游戏和桌面显示在本地电脑上。Windows、macOS 和 Linux 均支持硬件加速视频解码。
客户端支持 H.264、HEVC 和 AV1 视频编码、HDR 串流以及 7.1 环绕声。部分功能依赖主机端:YUV 4:4:4 和 10 点多点触控仅在 Sunshine 下可用,AV1 需要 Sunshine 和支持的主机显卡。手柄支持力反馈和体感控制,最多可供 16 名玩家同时使用;鼠标既可以捕获用于游戏,也可以直接用于远程桌面。
项目基于 Qt 和 SDL2 开发,提供安装包、Snap、Flatpak、AppImage,并为树莓派、ARM 开发板和 Steam Link 提供安装包,同时支持面向单一用途设备的嵌入式构建。
核心功能
- 01Windows、macOS 和 Linux 上支持硬件加速视频解码
- 02支持 H.264、HEVC、AV1 编码及 HDR 串流
- 03支持 7.1 环绕声音频
- 04手柄支持力反馈和体感控制,最多 16 名玩家
- 05可捕获鼠标用于游戏,或直接用于远程桌面
适用场景
- 在笔记本或电视上通过局域网玩另一台游戏主机上的 PC 游戏
- 借助 Sunshine 从 Linux、macOS 或 Windows 设备访问远程桌面
- 在树莓派、ARM 开发板或 Steam Link 设备上运行串流客户端
快速上手
- 1
从发布页或软件包渠道下载应用
- 2
克隆仓库并拉取子模块
git submodule update --init --recursive - 3
使用 qmake6 和 make 从命令行构建
qmake6 moonlight-qt.pro - 4
运行 make release 生成 app/moonlight 中的可执行文件
make release
使用前须知
- 需要 NVIDIA GameStream 或 Sunshine 主机才能进行串流。
- 从源码构建需要 Qt、FFmpeg 及特定平台的依赖,Windows 和 macOS 还需运行 setup-deps 脚本。
标签
常见问题
- moonlight-qt 是什么?
- 开源 PC 客户端,用于从 NVIDIA GameStream 或 Sunshine 主机串流游戏到 Windows、macOS、Linux 和 Steam Link。 Moonlight PC 是一款远程游戏串流的桌面客户端,可连接运行 NVIDIA GameStream 或 Sunshine 的主机,把主机上的游戏和桌面显示在本地电脑上。Windows、macOS 和 Linux 均支持硬件加速视频解码。
- moonlight-qt 可以免费使用吗?用的什么许可证?
- moonlight-qt 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- moonlight-qt 还在维护吗?
- 活跃维护中。moonlight-qt 最近一次提交是在 2026年11月6日。
- moonlight-qt 适合用来做什么?
- 在笔记本或电视上通过局域网玩另一台游戏主机上的 PC 游戏 借助 Sunshine 从 Linux、macOS 或 Windows 设备访问远程桌面 在树莓派、ARM 开发板或 Steam Link 设备上运行串流客户端
- moonlight-qt 怎么安装和运行?
- 从发布页或软件包渠道下载应用 克隆仓库并拉取子模块: git submodule update --init --recursive 使用 qmake6 和 make 从命令行构建: qmake6 moonlight-qt.pro 运行 make release 生成 app/moonlight 中的可执行文件: make release
- 在哪里获取 moonlight-qt?
- 源代码和安装说明在 GitHub 上:https://github.com/moonlight-stream/moonlight-qt
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的 Linux 游戏串流主机,可将游戏库串流到 Moonlight 或 Nova 客户端,同时保持桌面不受影响。
自托管的游戏串流主机,配合 Moonlight 客户端将你自己的电脑或服务器上的游戏串流到其他设备。
本地优先、基于 Markdown 的笔记应用,支持 macOS、Windows、Linux、Android 和 iOS,可选择自有云存储或服务器同步。
面向 Moonlight 的串流服务器,让多个远程客户端共享一台主机玩游戏,每个会话运行在 Docker 或 Podman 容器中。
开源跨平台舰桥模拟游戏,灵感源自 Artemis 太空舰桥模拟器,支持游戏主持人模式和多个 AI 阵营。