OpenSourceProjects logo
Sunshine logo

SunshineSelf-hosted game stream host for Moonlight.

Self-hosted game stream host for Moonlight.

36,235 stars
1,853 forks
C++
GPL-3.0
Sunshine screenshot

Sunshine

Sunshine is a self-hosted game streaming server that enables low-latency cloud gaming with support for AMD, Intel, and NVIDIA GPUs. It works with Moonlight clients across various devices and provides a web-based interface for configuration and pairing.

Key Features

  • Hardware Encoding Support: Leverages AMD, Intel, and NVIDIA GPUs for efficient video encoding with optional software encoding fallback
  • Moonlight Compatible: Connects to any Moonlight client on phones, tablets, PCs, and other devices for flexible remote play
  • Web-Based Configuration: Intuitive web UI for server setup, client pairing, and management from any browser
  • Multi-Platform: Runs on Windows, macOS, Linux, and FreeBSD with comprehensive platform-specific feature support
  • Low-Latency Streaming: Optimized for minimal input lag and responsive gameplay experience

Use Cases

  • Remote Gaming: Stream games from a powerful PC to other devices on the local network or remotely
  • Game Library Consolidation: Centralize gaming hardware and stream to multiple clients in different rooms
  • Portable Gaming: Play high-end games on lightweight laptops or mobile devices by streaming from a home server

Who Is It For

Sunshine is ideal for gamers who want to stream their games to other devices, system administrators managing media servers, and users seeking an open-source alternative to proprietary game streaming solutions. It appeals to those comfortable with self-hosting and seeking control over their game streaming infrastructure.