# moonlight-stream/moonlight-qt

**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/moonlight-stream-moonlight-qt).**

16,256 stars · 975 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/moonlight-stream/moonlight-qt
- awesome-repositories: https://awesome-repositories.com/repository/moonlight-stream-moonlight-qt.md

## Topics

`gamestream` `linux-app` `macos-app` `moonlight` `nvidia` `qt` `sdl2` `steam-link` `windows-app`

## Description

Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote host computer to a local device. It functions as a remote desktop and gaming client, enabling users to interact with host environments by forwarding local keyboard, mouse, and controller inputs to the remote machine.

The software distinguishes itself through the use of hardware-accelerated decoding, which processes incoming high-bitrate streams to maintain low latency and minimal CPU overhead. It supports high frame rate streaming and multi-channel surround sound, ensuring that interactive sessions remain responsive and immersive across diverse hardware ecosystems.

The system manages network-optimized streaming protocols that include dynamic bitrate adjustment to maintain stability during transmission. It provides comprehensive support for peripheral mapping, allowing multiple users to connect gamepads and other input devices for collaborative or competitive remote sessions. The application is available as a cross-platform tool compatible with various mobile, console, and desktop environments.

## Tags

### Graphics & Multimedia

- [Remote Gaming Streaming Clients](https://awesome-repositories.com/f/graphics-multimedia/remote-gaming-streaming-clients.md) — Playing high-fidelity games on low-power devices by streaming video and audio from a powerful host computer over a network.
- [Game Streaming Hosts](https://awesome-repositories.com/f/graphics-multimedia/game-streaming-hosts.md) — The software configures a host machine to broadcast game streams over local networks or the internet using secure connectivity and tunneling methods. ([source](https://moonlight-stream.org))
- [Hardware-Accelerated Decoders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/stream-content-distribution/hardware-accelerated-decoders.md) — The software utilizes local hardware acceleration to decode high-fidelity video streams from the host computer, ensuring low-latency performance during remote sessions. ([source](https://cdn.jsdelivr.net/gh/moonlight-stream/moonlight-qt@master/README.md))
- [High-Fidelity Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/high-fidelity-streaming.md) — The software transmits high-resolution video with high dynamic range to enable immersive remote gaming experiences with minimal visual lag. ([source](https://moonlight-stream.org))
- [Audio Streaming Engines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines.md) — The software streams multi-channel surround sound from the host system to the local client to maintain immersive audio environments during remote sessions. ([source](https://cdn.jsdelivr.net/gh/moonlight-stream/moonlight-qt@master/README.md))
- [Multi-Channel Packetizers](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/multi-channel-packetizers.md) — Encapsulates surround sound data into synchronized streams that are decoded locally to preserve immersive spatial audio environments.
- [Media Distribution Networks](https://awesome-repositories.com/f/graphics-multimedia/media-distribution-networks.md) — Broadcasting high-resolution video and multi-channel audio from a central server to multiple client devices throughout a home or office.

### Development Tools & Productivity

- [Remote Input Simulation](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-automation/remote-input-simulation.md) — The software forwards local keyboard, mouse, and controller inputs to the remote host to maintain full control over the desktop or gaming environment. ([source](https://cdn.jsdelivr.net/gh/moonlight-stream/moonlight-qt@master/README.md))
- [Multi-User Input Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-automation/remote-input-simulation/multi-user-input-synchronizers.md) — Enables collaborative or competitive remote gaming by multiplexing multiple local gamepads and peripherals into a single remote session. ([source](https://cdn.jsdelivr.net/gh/moonlight-stream/moonlight-qt@master/README.md))

### Networking & Communication

- [Input Event Routers](https://awesome-repositories.com/f/networking-communication/input-event-routers.md) — Captures local peripheral signals and serializes them into remote control commands to simulate native interaction on the host machine.
- [Adaptive Bitrate Controllers](https://awesome-repositories.com/f/networking-communication/adaptive-bitrate-controllers.md) — Monitors network congestion in real time to scale video quality and frame rates to maintain a smooth streaming experience.
- [Media Streaming Protocols](https://awesome-repositories.com/f/networking-communication/media-streaming-protocols.md) — Transmits real-time audio and video data packets over custom protocols designed to prioritize low-latency delivery over perfect reliability.
- [Remote Desktop Clients](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-desktop-clients.md) — A tool for forwarding keyboard, mouse, and gamepad inputs to a remote computer to enable low-latency interactive control of desktop environments.

### System Administration & Monitoring

- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — Accessing and controlling a desktop environment from various mobile, console, or computer hardware with full keyboard and mouse input support.

### Security & Cryptography

- [Video Streaming Clients](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-utilities/video-streaming-clients.md) — A cross-platform application that decodes high-fidelity video and audio streams from a remote host using NVIDIA GameStream or Sunshine protocols.

### User Interface & Experience

- [High-Refresh Rate Streaming](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/frame-execution-synchronization/animation-frame-rate-controls/high-refresh-rate-streaming.md) — The software supports high frame rate streaming by disabling synchronization settings to minimize input latency and provide a responsive remote gaming experience. ([source](https://moonlight-stream.org/))
- [Cross-Platform UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-ui-frameworks.md) — Utilizes a unified framework to render consistent graphical interfaces and manage hardware resources across diverse operating systems and devices.
