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.

Features

Self-hosted

Run Sunshine on your own hardware. No need to pay monthly fees to a cloud gaming provider.

Moonlight Support

Connect to Sunshine from any Moonlight client. Moonlight is available for Windows, macOS, Linux, Android, iOS, Xbox, and more. See clients for more information.

Hardware Encoding

Sunshine supports AMD, Intel, and Nvidia GPUs for hardware encoding. Software encoding is also available.

Low Latency

Sunshine is designed to provide the lowest latency possible to achieve optimal gaming performance.

Control

Sunshine emulates an Xbox, PlayStation, or Nintendo Switch controller. Use nearly any controller on your Moonlight client!

  • Nintendo Switch emulation is only available on Linux.
  • Gamepad emulation is not currently supported on macOS.

Configurable

Sunshine offers many configuration options to customize your experience.

Documentation

Read the documentation to learn how to install, use, and configure Sunshine.

Download

Download Sunshine for your platform.

Support Center
Find answers and ask questions.

The one who knows all the answers has not been asked all the questions. – Confucius.