Moonshine: Lets you stream games from your PC to any device running Moonlight

269 points · 110 comments on HN · read original →

Points and comments are a snapshot, not live.

Moonshine is a Rust-based headless streaming server for Moonlight clients on Linux.

Moonshine streams games from a Linux PC to any device running Moonlight, with isolated streaming sessions in separate compositors. It requires no monitor, uses hardware video encoding (H.264, H.265, AV1), supports HDR, and full input (mouse, keyboard, gamepad). It works on headless servers, needs systemd, a GPU with Vulkan video encoding (NVIDIA RTX, AMD RDNA2+, Intel Arc), and Moonlight v6.0.0+. Applications are configured in a TOML file, with optional Steam and desktop scanners. Moonshine is not designed for public networks; use a VPN.

What commenters are saying

Commenters welcomed Moonshine's isolated sessions, which let the host PC stay usable during streaming, unlike Sunshine. Some noted the GPU requirements (RTX 20XX or RX 6000 series) are reasonable for modern hardware. Several users compared Moonshine to Sunshine and Apollo, with one clarifying Apollo is a Sunshine fork. A few users described past frustrations with Sunshine/Moonlight setup, while others reported recent success. One commenter highlighted using it for emulated games on older systems like Wii U and 3DS.