LizardByte/Sunshine
Turn your own machine into a low-latency game streaming server that Moonlight clients can connect to.
The problem
If you want to play PC games on a TV, tablet or laptop in another room, you usually have two options: run a long HDMI cable, or depend on a vendor's cloud service. NVIDIA GameStream used to solve this for GeForce owners, but it is tied to one GPU vendor and has been retired. Sunshine is a self-hosted host application that streams your desktop or game to Moonlight clients, so you control the server and are not locked into a vendor's streaming stack.
What's different
Compared with vendor-hosted streaming, the important difference is that the host runs on your hardware and the protocol is open on the client side, with Moonlight clients available across many devices. The README's compatibility tables show real breadth: multiple encoding APIs (NVENC, AMF, QuickSync, VAAPI, Video Toolbox, Vulkan Video, software), multiple capture paths, and gamepad emulation across platforms. Two things genuinely set it apart from a plain remote-desktop setup: hardware-accelerated encoding is treated as a first-class path rather than an afterthought, and input handling includes virtual gamepads, not just keyboard and mouse. The trade-off is that it is a streaming host, not a remote desktop product, so general office remote access is not the target.
Who it's for
It suits people with a gaming PC who want to stream to another room, and homelab users who already self-host services and want a game stream endpoint on Linux or Windows. It is also reasonable for users with AMD or Intel GPUs, where vendor streaming options are weaker. Look elsewhere if you need a managed, zero-configuration service, or if you are on a platform where the README's tables show missing or limited support for the capture or encoding path you need.
Cost of adoption
The README is a feature and compatibility document, not a setup guide; actual installation and configuration live in the external Read the Docs site. You need a host with a supported GPU and driver for hardware encoding, plus the Moonlight client on the receiving device. Some gamepad profiles on macOS and Windows require a separately installed and licensed Virtual HID Broker, which is a real licensing constraint, and FreeBSD gamepad support is explicitly partial. The project is GPL-3.0, so redistribution or derivative products inherit copyleft obligations. Packaging exists for Flathub, winget, Docker and GHCR, which lowers installation friction but does not remove driver and capture configuration work.
Verdict
Sunshine is an established project, not a novelty: created in December 2021 and now around 42.6k stars, with a monthly trending position in the C++ category showing continued interest. The Hacker News footprint is thin, so the audience seems to be practitioners rather than general tech news readers. The project has clearly outgrown the retired vendor feature it replaces, and the breadth of the compatibility tables is evidence of maintenance rather than a single spike. Adopt it if you are willing to configure a host and accept the licensing caveat around gamepad emulation; skip it if you want a plug-and-play consumer product.
Hacker News
Written by AI from the project's README, updated October 24, 2026. The project's own docs are the source of truth.