Moonshine: Lets you stream games from your PC to any device running Moonlight
wertyk
73 points
31 comments
July 20, 2026
Related Discussions
Found 5 related stories in 297.9ms across 14,104 title embeddings via pgvector HNSW
- Acer's launching a Linux handheld for streaming your PC games teleforce · 19 pts · May 30, 2026 · 50% similar
- Moonstone: Modern, cross-platform Lua runtime and package manager written in Zig ksymph · 35 pts · July 18, 2026 · 50% similar
- MonoGame: A .NET framework for making cross-platform games azhenley · 32 pts · March 08, 2026 · 48% similar
- Windows GOG DOS Games on M-Series Macs f055 · 144 pts · June 01, 2026 · 46% similar
- Show HN: Winpodx – run Windows apps on Linux as native windows kernalix7 · 59 pts · May 01, 2026 · 46% similar
Discussion Highlights (13 comments)
SpecialistK
Since this doesn't take over the desktop (per the FAQ) this sounds amazing for headless machines. Shame it needs such a modern GPU and $feature which isn't offered by my preferred Alpine Linux. But that shouldn't detract from what it's promising.
tetrisgm
I’m not completely clear on how this differs from running Sunshine on a Linux box
xingped
I don't remember whether it was this or "sunshine", but game streaming from your own PC hasn't been the same since it was simply "turn on the Nvidia feature". It was way too difficult to figure out how to make it work the last time I tried and I gave up and haven't tried again since. For all the good they do otherwise, FOSS devs just never seem to get usability right.
NDlurker
This is how people play Switch games on Wii U and 3DS. Emulate on PC and stream on the older systems
hankbond
> Moonshine runs each streaming session in its own isolated environment, separate from your desktop. This means your host PC stays usable while you stream, and it works without an active desktop session. So does this create like a virtual desktop? How does that work? Is this just a separate "screen" or is this more like an entirely separate compositor instance (if thats the right term here)?
jauntywundrkind
I'm down to try this new rust server. It seems to replace either Sunshine or the more recent fork Apollo. They both work fine Note that Moonlight also has a fork, Artemis. I'm genuinely not sure what difference Sunshine/Moonlight has vs somewhat newer Apollo/Artemis, but kind of just posting here to let folks know there are already some fairly active forks from Sunshine, the classic way to host a server for Moonlight clients.
BrokenCogs
I don't quite understand the difference between this, sunshine, and apollo? Is this basically Apollo but for Linux?
BLKNSLVR
The Sunshine/Moonlight combo allowed me to stream emulated, upscaled SSX Tricky (PS2 game) from my desktop to an (at least 7 year-old) Android streaming box as smooth as silk. The only downside was that the game had to be running, visibly, on the screen of the desktop machine, meaning the desktop is unusable for anything else - ie. if someone else wanted to play the game while I was working on the desktop. This appears to solve that. Sunshine/Moonlight was already cake with a fair layer of icing. This is a sprinkling of glacé cherries on top. I love glacé cherries.
esperent
I spent quite a while trying to set up streaming from my laptop to my phone using Sunshine/Moonlight. I never got decent results despite following tutorials that were supposed to make it all very easy. Gaming is something I do to relax and I eventually decided it wasn't worth it since I had spent a week of my limited downtime messing around with codecs, latency, wifi settings, trying different apps, etc. and not gotten any kind of usable results. I guess it was about three years ago. Have things improved since then?
nicman23
huh i think i can use that with a S7150 to make a cheap vdi server with the video encoding happenng in the host
aliasxneo
I use moonlight/apollo. 1. Connect my Dualsense controller to my macbook 2. Open moonlight on my macbook 3. Connect to my gaming desktop in full screen mode 3. Launch my AAA game on Steam 4. Profit Over Wifi 7 I get basically no discernable lag, which was crazy to me the first time I tried it. I also have a Minisforum attached to my large screen TV and the process is identical except I push a different combo on the Dualsense controller to connect to the Minisforum. Because apollo saves settings, I can pretty seamlessly switch between the two with basically no issues.
PalmPilotProMax
So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Basically this is a whole "host your own Stadia/Geforce Now" solution. But instead of running already setup applications as an existing user, you run these curated containers of Steam, Firefox, etc. Then someone forked Sunshine and Moonlight into Apollo and Artemis, to make streaming from a virtual display turnkey and OOTB easy. Sadly the virtual display feature of Apollo is in practice Windows only. And then there's this, Moonshine, in a way doing what Apollo brings to the table but for Linux servers. Oh, and along the way someone forked Apollo into Vibepollo, an almost fully vibecoded "enhancement". Personally not touching that. Did I miss anything?
gadtfly
See also Games on Whales / wolf: https://games-on-whales.github.io/ https://github.com/games-on-whales/wolf