LizardByte

    LizardByte/Sunshine

    #141 this week

    Self-hosted game stream host for Moonlight.

    devops
    cpp
    docker
    flathub-pkg
    game-stream
    game-streaming
    C++
    GPL-3.0
    38.8K stars
    2.1K forks
    38.8K GitHub watchers
    Updated 7/1/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Hosts a self-hosted game streaming server compatible with Moonlight clients using hardware or software encoding.
    • Provides low latency streaming with broad GPU support across AMD, Intel, and Nvidia for flexible hardware encoding options.
    • Use for setting up a private cloud gaming server to stream PC games to various devices securely.
    • Use for enabling remote desktop gaming with hardware-accelerated encoding on Linux, Windows, or macOS hosts.
    • Use for developers or enthusiasts wanting to customize or extend a GPL-licensed open-source game streaming server.

    About Sunshine

    Sunshine

    Self-hosted game stream host for Moonlight.

    GitHub stars GitHub Releases Docker GHCR Flathub installs Flathub Version Winget Version Gurubase GitHub Workflow Status (CI) GitHub Workflow Status (localize) Read the Docs Codecov

    ℹ️ About

    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.

    LizardByte has the full documentation hosted on Read the Docs

    🖥️ System Requirements

    [!WARNING] These tables are a work in progress. Do not purchase hardware based on this information.

    Minimum Requirements
    ComponentRequirement
    GPUAMD: VCE 1.0 or higher, see: obs-amd hardware support
    Intel:
      Linux: VAAPI-compatible, see: VAAPI hardware support
      Windows: Skylake or newer with QuickSync encoding support
    Nvidia: NVENC enabled cards, see: nvenc support matrix
    CPUAMD: Ryzen 3 or higher
    Intel: Core i3 or higher
    RAM4GB or more
    OSWindows: 10+ (Windows Server does not support virtual gamepads)
    macOS: 14+
    Linux/Debian: 13+ (trixie)
    Linux/Fedora: 41+
    Linux/Ubuntu: 22.04+ (jammy)
    NetworkHost: 5GHz, 802.11ac
    Client: 5GHz, 802.11ac
    4k Suggestions
    ComponentRequirement
    GPUAMD: Video Coding Engine 3.1 or higher
    Intel:
      Linux: HD Graphics 510 or higher
      Windows: Skylake or newer with QuickSync encoding support
    Nvidia:
      Linux: GeForce RTX 2000 series or higher
      Windows: Geforce GTX 1080 or higher
    CPUAMD: Ryzen 5 or higher
    Intel: Core i5 or higher
    NetworkHost: CAT5e ethernet or better
    Client: CAT5e ethernet or better
    HDR Suggestions
    ComponentRequirement
    GPUAMD: Video Coding Engine 3.4 or higher
    Intel: HD Graphics 730 or higher
    Nvidia: Pascal-based GPU (GTX 10-series) or higher
    CPUAMD: Ryzen 5 or higher
    Intel: Core i5 or higher
    NetworkHost: CAT5e ethernet or better
    Client: CAT5e ethernet or better

    ❓ Support

    Our support methods are listed in our LizardByte Docs.

    💲 Sponsors and Supporters

    👥 Contributors

    Thank you to all the contributors who have helped make Sunshine better!

    GitHub

    CrowdIn

    PreviousNext
    Getting Started
    [TOC]

    Discover Repositories

    Search across tracked repositories by name or description