Skip to main content

What is Sunshine?

Sunshine is a self-hosted game stream host for Moonlight clients. It enables you to stream games and applications from your computer to any device running a Moonlight client, offering low-latency, cloud gaming server capabilities.
Sunshine works with any Moonlight client on a variety of devices including Windows, macOS, Linux, Android, iOS, and more.

Key Features

Hardware Encoding

Support for AMD, Intel, and Nvidia GPUs with hardware encoding acceleration. Software encoding is also available as a fallback.

Low Latency

Optimized for minimal latency to provide a smooth gaming experience over local networks or the internet.

Web UI

Comprehensive web interface for configuration, client pairing, and management accessible from any browser.

Multi-Platform

Runs on Linux, Windows, macOS, and FreeBSD with platform-specific optimizations.

System Requirements

These requirements are guidelines. Do not purchase hardware based solely on this information.

Minimum Requirements

GPU CPU
  • AMD: Ryzen 3 or higher
  • Intel: Core i3 or higher
RAM
  • 4GB or more
Operating System
  • FreeBSD: 14.3+
  • Linux/Debian: 13+ (trixie)
  • Linux/Fedora: 41+
  • Linux/Ubuntu: 22.04+ (jammy)
  • macOS: 14+
  • Windows: 11+ (Windows Server does not support virtual gamepads)
Network
  • Host: 5GHz, 802.11ac
  • Client: 5GHz, 802.11ac

4K Streaming Recommendations

For optimal 4K streaming performance: GPU
  • AMD: Video Coding Engine 3.1 or higher
  • Intel: HD Graphics 510 or higher (FreeBSD/Linux), Skylake or newer (Windows)
  • Nvidia: GeForce RTX 2000 series or higher (FreeBSD/Linux), GeForce GTX 1080 or higher (Windows)
CPU
  • AMD: Ryzen 5 or higher
  • Intel: Core i5 or higher
Network
  • Both host and client: CAT5e ethernet or better

HDR Streaming Recommendations

For HDR streaming support: GPU
  • AMD: Video Coding Engine 3.4 or higher
  • Intel: HD Graphics 730 or higher
  • Nvidia: Pascal-based GPU (GTX 10-series) or higher
CPU
  • AMD: Ryzen 5 or higher
  • Intel: Core i5 or higher
Network
  • Both host and client: CAT5e ethernet or better

Platform Feature Support

Sunshine provides different features depending on your platform:

GPU Encoding

GPU TypeFreeBSDLinuxmacOSWindows
AMD/AMF✅ (vaapi)✅ (vaapi)✅ (Video Toolbox)
Intel QuickSync✅ (vaapi)✅ (vaapi)✅ (Video Toolbox)
NVIDIA NVENC✅ (vaapi)✅ (vaapi)✅ (Video Toolbox)

Screen Capture

MethodFreeBSDLinuxmacOSWindows
DXGI
KMS
NVIDIA NvFBC (X11)
Video Toolbox
Wayland
Windows.Graphics.Capture
X11

Gamepad Emulation

Controller TypeFreeBSDLinuxmacOSWindows
DualShock 4 (PS4)
DualSense (PS5)
Nintendo Switch Pro
Xbox 360
Xbox One/Series
Legend: ✅ Supported | ❌ Not Yet Supported | ➖ Not Applicable
For a complete feature compatibility reference, see the README.

Next Steps

Ready to get started? Continue to the installation guide:

Installation

Learn how to install Sunshine on your platform

Build docs developers (and LLMs) love