# qiin2333/foundation-sunshine

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qiin2333-foundation-sunshine).**

4,421 stars · 102 forks · C++ · gpl-3.0 · fork

## Links

- GitHub: https://github.com/qiin2333/foundation-sunshine
- Homepage: https://sunshine-foundation.vercel.app
- awesome-repositories: https://awesome-repositories.com/repository/qiin2333-foundation-sunshine.md

## Topics

`cloudgaming` `game-streaming` `moonlight` `rdp` `remote-desktop` `stream` `sunshine`

## Description

Foundation Sunshine is a self-hosted game streaming solution that enables low-latency video and audio transmission from a PC to remote clients over local networks or the internet. It provides a complete pipeline for encoding and transmitting gameplay in real time, using hardware-accelerated GPU-based encoders to minimize latency while maintaining high performance.

The project distinguishes itself through its support for high-dynamic-range (HDR) video passthrough, processing and transmitting HDR content through an optimized encoding chain to preserve visual fidelity on compatible remote displays. It also includes a virtual display management system that creates, configures, and removes software-defined monitors with custom resolutions and refresh rates without requiring physical hardware or system restarts. Remote client access is controlled through an intelligent pairing workflow that associates devices with specific configuration profiles.

A browser-accessible control panel provides real-time monitoring and configuration of the streaming host, including performance metrics and settings adjustments. The system manages synchronized audio and video transport with minimal buffering, and coordinates the end-to-end streaming pipeline including device pairing, encoding, HDR processing, and transport.

## Tags

### Graphics & Multimedia

- [PC Game Streaming](https://awesome-repositories.com/f/graphics-multimedia/remote-gaming-streaming-clients/pc-game-streaming.md) — Encodes and transmits low-latency video and audio from a PC to remote clients for real-time gameplay. ([source](https://cdn.jsdelivr.net/gh/qiin2333/foundation-sunshine@master/README.md))
- [Game Streaming Hosts](https://awesome-repositories.com/f/graphics-multimedia/game-streaming-hosts.md) — Streams low-latency video and audio from a PC to remote clients for real-time gameplay over a local network or internet.
- [Hardware Accelerated Media Encoders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/codec-encoding-utilities/hardware-accelerated-media-encoders.md) — Compresses game content for remote playback with low latency using GPU-based encoding pipelines.
- [Video Encoding and Decoding](https://awesome-repositories.com/f/graphics-multimedia/video-encoding-and-decoding.md) — Encodes and transmits video using GPU-based encoders to minimize latency during remote streaming.
- [HDR Passthrough Pipelines](https://awesome-repositories.com/f/graphics-multimedia/virtual-displays/hdr-output-support/hdr-passthrough-pipelines.md) — Processes and transmits high-dynamic-range video through an optimized encoding chain for compatible displays.

### Networking & Communication

- [Synchronized Low-Latency Transport](https://awesome-repositories.com/f/networking-communication/low-latency-streaming/audio-and-video-forwarding/synchronized-low-latency-transport.md) — Transmits synchronized audio and video streams over network with minimal buffering for real-time gameplay.

### System Administration & Monitoring

- [Streaming Client Pairing Workflows](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/device-pairing-controllers/streaming-client-pairing-workflows.md) — Associates remote streaming clients with device-specific configuration profiles through an intelligent pairing workflow.
- [Streaming Client Pairing Workflows](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/streaming-client-pairing-workflows.md) — Manages device-specific configuration profiles for authorized streaming clients through an intelligent pairing and profile assignment process. ([source](https://cdn.jsdelivr.net/gh/qiin2333/foundation-sunshine@master/README.md))
- [Virtual Display Management](https://awesome-repositories.com/f/system-administration-monitoring/virtual-display-management.md) — Creates, configures, and removes software-defined monitors with custom resolutions and refresh rates without physical hardware. ([source](https://cdn.jsdelivr.net/gh/qiin2333/foundation-sunshine@master/README.md))

### Programming Languages & Runtimes

- [Streaming Host Monitors](https://awesome-repositories.com/f/programming-languages-runtimes/file-stream-management/stream-monitoring/streaming-host-monitors.md) — Monitors and configures a streaming host in real time through a browser-based control interface. ([source](https://cdn.jsdelivr.net/gh/qiin2333/foundation-sunshine@master/README.md))

### Security & Cryptography

- [Streaming Host Monitors](https://awesome-repositories.com/f/security-cryptography/remote-access-management/browser-based-streaming/stream-management-interfaces/streaming-host-monitors.md) — Monitors and configures a streaming host in real time through a browser interface, including performance metrics and settings adjustments.

### User Interface & Experience

- [Web-Based Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels.md) — Manages streaming configuration and monitoring through a browser-accessible control panel with real-time performance data.
- [Streaming Host Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels/streaming-host-control-panels.md) — Manages configuration settings, monitors live performance, and coordinates client device pairing through a browser interface.
