A self-hosted game streaming server for Moonlight clients, offering low-latency streaming with hardware encoding support.
Sunshine is a self-hosted game streaming server that allows users to stream games from their own computer to Moonlight clients on various devices. It solves the need for a personal, low-latency cloud gaming solution by leveraging hardware encoding from AMD, Intel, and Nvidia GPUs. The server provides a web UI for configuration and supports multiple platforms and input methods.
Gamers and tech enthusiasts who want to stream games from their personal hardware to other devices without relying on commercial cloud gaming services. It's ideal for users with capable GPUs who value control, privacy, and performance.
Developers choose Sunshine for its open-source, self-hosted nature, broad hardware encoding support, and seamless integration with the popular Moonlight client ecosystem. It offers a customizable, high-performance alternative to proprietary streaming solutions.
Self-hosted game stream host for Moonlight.
Supports AMD, Intel, and Nvidia GPUs for efficient encoding, with software fallback, ensuring compatibility with most modern systems as highlighted in the feature tables.
Runs on FreeBSD, Linux, macOS, and Windows with tailored capture methods like DXGI, KMS, and X11, offering versatility for diverse setups.
Provides a web UI for server setup and client pairing from any browser, simplifying management without dedicated client software.
Emulates various gamepad types such as Xbox, PlayStation, and Nintendo Switch on the host, enhancing compatibility with Moonlight clients across devices.
Feature support varies by OS; for example, gamepad emulation for DualSense is only on Linux, and macOS lacks several gamepad types, creating inconsistency.
Requires specific GPU models and OS versions, with system requirements marked as 'work in progress' in the README, leading to potential installation uncertainty.
Documentation is hosted on Read the Docs rather than integrated into the repo, which could pose issues if not regularly updated or accessible.
An open-source cross-platform alternative to AirDrop
GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
Multi-platform app that allows your devices to communicate
Greenlight is an open-source client for xCloud and Xbox home streaming made in Typescript.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.