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

wertyk 73 points 31 comments July 20, 2026
github.com · View on Hacker News

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

Semantic search powered by Rivestack pgvector
14,104 stories · 132,078 chunks indexed