Hysen Labs
Self-hosted service
LizardByte/Sunshine avatar
LizardByte

Sunshine

GitHub describes it as Self-hosted game stream host for Moonlight.. The repository metadata lists C++ as its primary language. The metadata lists the GPL-3.0 license. This article stays within the project description and details documented in the GitHub repository README.

40,138 stars2,021 forksC++GPL-3.0
01
DEEP OPEN-SOURCE ANALYSIS

LizardByte/Sunshine: ℹ️ About

GitHub describes it as Self-hosted game stream host for Moonlight.. The repository metadata lists C++ as its primary language. The metadata lists the GPL-3.0 license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Self-hosted game stream host for Moonlight.. The repository metadata lists C++ as its primary language. The metadata lists the GPL-3.0 license. The README describes the project this way: Sunshine is a self-hosted game stream host for Moonlight. Offering low-latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware encoding. Software encoding is also available. You can connect to Sunshine from any Moonlight client on a variety of devices. A web UI is provided to allow configuration, and client pairing, from your favorite web browser. Pair from the local server or any mobile device.

03
DEEP OPEN-SOURCE ANALYSIS

🎮 Feature Compatibility

The README section "🎮 Feature Compatibility" states: Gamepad Emulation Feature FreeBSD Linux macOS Windows What type of gamepads can be emulated on the host. Clients may support other gamepads. DualShock / DS4 (PlayStation 4) ➖ ➖ ❌ ✅ DualSense / DS5 (PlayStation 5) ❌ ✅ ❌ ❌ Nintendo Switch Pro ✅ ✅ ❌ ❌ Xbox 360 ➖ ➖ ❌ ✅ Xbox One/Series ✅ ✅ ❌ ❌

04
DEEP OPEN-SOURCE ANALYSIS

🎮 Feature Compatibility

The README section "🎮 Feature Compatibility" states: Encoding API Encoding API GPU Vendor FreeBSD Linux macOS Windows AMF AMD ➖ ➖ ➖ ✅ Media Foundation Qualcomm ➖ ➖ ➖ ✅ NVENC NVIDIA ➖ ✅ ➖ ✅ QuickSync Intel ➖ ➖ ➖ ✅ VAAPI AMD ✅ ✅ ➖ ➖ Intel ✅ ✅ ➖ ➖ NVIDIA ➖ ✅ ➖ ➖ Video Toolbox Apple ➖ ➖ ✅ ➖ Intel ➖ ➖ ✅ ➖ Vulkan Video AMD 🟡 ✅ ➖ ➖ Intel 🟡 🟡 ➖ ➖ NVIDIA ➖ 🟡 ➖ ➖ Software Any ✅ ✅ ✅ ✅

05
DEEP OPEN-SOURCE ANALYSIS

🎮 Feature Compatibility

The README section "🎮 Feature Compatibility" states: Screen Capture Capture Method FreeBSD Linux macOS Windows DXGI Desktop Duplication ➖ ➖ ➖ ✅ KMS/DRM ✅ ✅ ➖ ➖ NvFBC (X11 only) ➖ ✅ ➖ ➖ ScreenCaptureKit ➖ ➖ ✅ ➖ Wayland (wlroots) ✅ ✅ ➖ ➖ Windows.Graphics.Capture ➖ ➖ ➖ 🟡   ↳ Portable ➖ ➖ ➖ ✅   ↳ Service ➖ ➖ ➖ ❌ X11 ✅ ✅ ➖ ➖ XDG Desktop Portal ✅ ✅ ➖ ➖ KWin Screencast ✅ ✅ ➖ ➖

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes