finds.dev← search

// the find

LizardByte/Sunshine

★ 38,239 · C++ · GPL-3.0 · updated Jun 2026

Self-hosted game stream host for Moonlight.

Sunshine is an open-source reimplementation of NVIDIA GameStream, letting you self-host a game streaming server that pairs with Moonlight clients. It's the only viable GeForce Experience replacement since NVIDIA killed GameStream in 2023, which is why it has 38k stars — not because it's new, but because it became the only option.

Hardware encoding support is genuinely broad: AMF, NVENC, QuickSync, VAAPI, and Vulkan Video, covering AMD/Intel/Nvidia across Linux, Windows, and FreeBSD. The capture-to-encoder compatibility matrix is detailed and honest about what combinations work. Packaging story is solid — winget, Flatpak, Homebrew, Arch AUR, and Docker images with active CI for each. The web UI for configuration and client pairing is a real quality-of-life improvement over the GeForce Experience model.

macOS support is a second-class citizen — no hardware gamepad emulation at all, and encoding only via VideoToolbox, which rules out the platform for most gaming setups. The 'maintainer-wanted' GitHub topic on a 38k-star repo is a yellow flag: core maintainer bandwidth may be thin, which matters for a project that needs to track Moonlight protocol changes. Build complexity is high — CMake with platform-specific dependency trees, CUDA patches, and submodule Flatpak tooling means building from source is non-trivial compared to just grabbing a release binary. No built-in relay/TURN support means you're on your own if you want to stream outside your LAN without poking firewall holes.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →