Apollo: Self-Hosted Desktop Stream Host for Low Latency Gaming

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Apollo: Self-Hosted Desktop Stream Host for Low Latency Gaming

Summary

Apollo is a powerful, self-hosted desktop stream host, forked from Sunshine, designed to provide low-latency streaming with native client resolution. It supports cloud gaming server capabilities across AMD, Intel, and Nvidia GPUs, offering both hardware and software encoding. A user-friendly web UI simplifies configuration and client pairing.

Repository Information

Analyzed by OSRepos on March 21, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Apollo is a powerful, self-hosted desktop stream host, forked from Sunshine, designed to provide an exceptional low-latency streaming experience with native client resolution. It integrates seamlessly with Artemis (Moonlight Noir) clients, offering robust cloud gaming server capabilities. Apollo supports hardware encoding across AMD, Intel, and Nvidia GPUs, with software encoding also available. A user-friendly web UI allows for easy configuration and client pairing from any web browser or mobile device.

Key features include:

  • Built-in Virtual Display with HDR support, automatically matching client resolution and framerate.
  • Comprehensive permission management for connected clients.
  • Clipboard synchronization between host and client.
  • Commands for client connection/disconnection, enabling features like auto-pause/resume games.
  • Input-only mode for specific use cases.

Installation

Apollo offers several convenient installation methods:

Direct Download

The recommended way to install Apollo is by downloading the latest release directly from the official GitHub Releases page.

WinGet

For Windows users, Apollo can be installed via WinGet. Open an elevated PowerShell window and run the following command:

winget install ClassicOldSong.Apollo

You will need WinGet installed first.

Chocolatey

Alternatively, you can install Apollo using Chocolatey. After ensuring Chocolatey is installed on your system, execute the following command in an elevated PowerShell/CMD window:

choco upgrade apollo -y

This command can also be used to upgrade Apollo, and it can be added to a scheduled task for automated updates. More details are available on the Chocolatey package page.

Key Features and Usage

Apollo distinguishes itself with several advanced features designed to enhance your streaming experience:

Virtual Display

Apollo leverages SudoVDA for its virtual display, offering automatic resolution and framerate matching for your Artemis/Moonlight clients. Unlike other solutions, Apollo assigns a fixed identity for each client, allowing Windows to natively remember and manage display configurations. Currently, virtual display support is Windows only, with Linux support planned for the future.

Permission System

A robust permission system allows granular control over client access. The first client paired with Apollo is granted full permissions by default. Subsequent clients will initially have limited permissions, such as View Streams and List Apps. You can easily grant additional permissions like Launch Apps, Mouse Input, and Keyboard Input as needed.

Dual GPU Laptops

Apollo seamlessly supports dual GPU setups. To utilize your dedicated GPU (dGPU), simply set the Adapter Name to your dGPU and enable Headless mode in the Audio/Video tab, then save and restart your computer. This eliminates the need for dummy plugs, as the image is rendered and encoded directly from your dGPU.

HDR Support

Apollo supports HDR streaming from Windows 11 23H2 and generally on 24H2. While HDR can be complex due to varying standards and device capabilities, Apollo and SudoVDA are designed to handle it effectively. Users with compatible Apple products or a deep understanding of HDR workflows often achieve good results.

Why Use Apollo?

Apollo stands out as an excellent choice for self-hosted desktop streaming due to its commitment to low latency, native resolution support, and comprehensive hardware compatibility. The project's philosophy, born from a desire for more open contribution and responsive development, ensures that user ideas and efforts are appreciated and integrated. With features like an intelligent virtual display, granular permission control, and seamless dual GPU support, Apollo provides a highly optimized and user-centric streaming solution for gaming and remote desktop access. It offers a robust and evolving platform for those seeking greater control and performance from their streaming host.

Links

Related repositories

Similar repositories that may be relevant next.

OpenRA: An Open Source Engine for Classic Westwood RTS Games

OpenRA: An Open Source Engine for Classic Westwood RTS Games

June 29, 2026

OpenRA is a powerful open-source real-time strategy game engine designed to revive classic Westwood games like Command & Conquer: Red Alert and Tiberian Dawn. Written in C#, it offers cross-platform compatibility, running seamlessly on Windows, Linux, *BSD, and Mac OS X. This project provides a robust framework for playing and modding beloved RTS titles, fostering an active community around these timeless games.

csharpgame-enginerts
Bazzite: A Cloud-Native Fedora Image for Enhanced Gaming and Daily Use

Bazzite: A Cloud-Native Fedora Image for Enhanced Gaming and Daily Use

May 17, 2026

Bazzite is a custom Fedora Atomic image built with cloud-native technology, designed to optimize Linux gaming and everyday use across various devices. It provides a robust, up-to-date, and stable operating system experience, offering a compelling alternative for gamers and general users alike.

gaminglinux-distributionfedora
Factorio Blueprint Visualizer: Artfully Visualize Your Factorio Creations

Factorio Blueprint Visualizer: Artfully Visualize Your Factorio Creations

November 2, 2025

Factorio Blueprint Visualizer is a Python library and interactive web demo designed to create artistic visualizations of Factorio blueprints. Users can import blueprint strings, customize drawing settings, and generate high-resolution vector graphics (SVG) of their factories. It's an excellent tool for players who appreciate the aesthetic of their intricate Factorio designs.

factoriofactorio-blueprintsvisualization
shadPS4: A PlayStation 4 Emulator for Windows, Linux, and macOS

shadPS4: A PlayStation 4 Emulator for Windows, Linux, and macOS

October 12, 2025

shadPS4 is an early-stage PlayStation 4 emulator developed in C++ for Windows, Linux, and macOS. This ambitious project aims to bring PS4 gaming to multiple platforms, already demonstrating compatibility with titles such as Bloodborne and Dark Souls Remastered. The project is under active development, showing promising progress towards a more complete emulation experience.

ps4-emulatorcppemulation

Source repository

Open the original repository on GitHub.

17 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️