Sunshine is a free, open-source game streaming host for Moonlight. See its features, GPU support, setup basics, pros, cons, and alternatives.
Sunshine is a self-hosted game stream host built to work with Moonlight, the open-source client originally designed for NVIDIA GameStream. When NVIDIA discontinued GameStream, the LizardByte community built Sunshine as a free, cross-platform replacement that anyone can run on their own PC.
Unlike commercial cloud gaming services, Sunshine does not run on rented servers. It runs directly on a computer you own, capturing the screen and game audio, encoding the stream, and sending it to a Moonlight client running on another device over your local network or the internet.
Sunshine supports hardware-accelerated video encoding through Nvidia NVENC, AMD AMF, and Intel QuickSync, with a software encoding fallback for machines without a supported GPU encoder.
It offers a web-based configuration UI for setup and client pairing, gamepad and controller emulation so remote input feels native, HDR passthrough, and support for four operating systems: Windows, Linux, macOS, and FreeBSD.
Sunshine is completely free and open source under the GPL-3.0 license. There are no paid tiers, subscriptions, or account requirements; the project is sustained by volunteer contributors and community support channels such as GitHub and Discord rather than a commercial company.
Sunshine turns a Windows, Linux, macOS, or FreeBSD PC into a game streaming server so you can play its games or use its desktop remotely from another device running the Moonlight client.
Yes. Sunshine is fully free and open source under the GPL-3.0 license, with no subscription or paid tiers.
Moonlight is the open-source client app used to connect to a Sunshine host. Sunshine is the server-side software that Moonlight streams from.
A dedicated GPU with hardware encoding (Nvidia, AMD, or Intel) gives the best performance, but Sunshine can fall back to software encoding on systems without one.
Yes, though it typically requires extra setup such as port forwarding or a VPN, since Sunshine is designed primarily for local network streaming out of the box.
Yes. Sunshine is open-source software you run on hardware you own, streaming only content you already have access to, similar to remote desktop tools.
Sunshine supports Windows 11 and later, several Linux distributions, macOS 14.2 and later, and FreeBSD 14.4 and later.
Sunshine is open source, self-hosted, and free with no company behind it, whereas Steam Link is tied to Steam and Parsec is a commercial product with its own pricing and hosted infrastructure.