LizardByte /Sunshine
Self-hosted game stream host for Moonlight.
★ 43,219⑂ 2,369👁 156⑃ 3,807● 1,470▤ 48◈ 0
43,219
stars
+43+300+1,335
2,369
forks
156
watchers
3,807
prs
1,470
issues
48
releases
0
discussions
README
Sunshine
Self-hosted game stream host for Moonlight.
ℹ️ About
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.
LizardByte has the full documentation hosted on Read the Docs
Stable Docs
Beta Docs
🎮 Feature Compatibility
Gamepad Emulation
Feature
FreeBSD
Linux
macOS
Windows
What type of gamepads can be emulated on the host.
Clients may support other gamepads.
Generic
🟡1
✅
✅2
✅3
DualShock / DS4 (PlayStation 4)
🟡1
✅
✅2
✅3
DualSense / DS5 (PlayStation 5)
🟡1
✅
✅2
✅3
Nintendo Switch Pro
🟡1
✅
✅2
✅3
Xbox 360
🟡1
✅
✅2
✅3
Xbox One
🟡1
✅
✅2
✅3
Xbox Series
🟡1
✅
✅2
✅3
[!NOTE]
1 Missing motion, touchpad input, battery state, RGB LEDs, adaptive triggers, and raw HID output reports.
2 Requires the separately installed and licensed Virtual HID Broker.
3 All profiles are available through the separately installed and licensed Virtual HID Broker. Xbox 360 and DualShock 4 can also use ViGEmBus.
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
✅
✅
✅
✅
Screen Capture
Capture Method
FreeBSD
Linux
macOS
Top issues
#3203Portrait screens in landscape orientation are seen as portrait with KMS48 comments · 2024-09-19#2250KMS + Headless + Nvidia: `Unknown Monitor connector type [Meta]`44 comments · 2024-03-13#3696Mouse/Stylus/Touch input is in wrong monitor when using multi-monitor on Linux34 comments · 2025-03-01#2044GL Error when trying to stream virtual monitor29 comments · 2024-01-20#2472NvFBC retrieves slightly outdated images.28 comments · 2024-04-26#3433macOS 15: The cursor disappears and does not reappear27 comments · 2024-12-07#2745[macOS] Stream artificially limited to 90fps when set to 120fps in Moonlight26 comments · 2024-06-23#5241XDG Portal and Kwingrab screen freezing25 comments · 2026-06-03
Latest release
v2026.914.233613 v2026.914.233613 2026-09-15‼️ Attention This release contains a high-severity security update for Linux hosts. For more information, see: - GHSA-fp6g-27w5-489j Linux users should update as soon as possible! ⚠️ Breaking changes and migration notes - Windows hosts using Virtual HID Driver must update to version 2026.914.1218.10 or newer. Earlier driver versions are not supported by this Sunshine release. ✨ Highlights - Clearer Windows virtual-input choices. A new gamepad_driver setting lets users choose all available drivers, only Virtual HID Driver, or only ViGEmBus. Selecting ViGEmBus also suppres
相关报道 (3)
News & coverage (7)
Hacker NewsSunshine: Self-hosted game stream host for Moonlight▲ 1 · 0 comments · 2024-08-25Hacker NewsLizardByte/Sunshine: Self-hosted game stream host for Moonlight▲ 1 · 0 comments · 2023-09-28shattered.ioSunshine + Moonlight Setup: 41K Stars, 12 Steps [2026]2026-10-21XDAI spent $10 to turn my PC into a wireless console, and it's the best couch gaming upgrade possible2026-04-18Retro HandheldsLazuli Is A New Rust-Based GameCube Emulator2026-02-16LinuxiacDebian Officially Welcomes Loong64 as a Supported Architecture2025-12-27FossbytesHow To Set Up A Remote Game Streaming Server using Moonlight?2024-03-16