-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I've long been a huge fan of Xpra https://github.com/Xpra-org/xpra , both because of its "screen for X" original focus (though now it supports shadowing an existing session).
There was NoMachine / nx / freenx but it always seemed to be a weird animal to me, requiring installation as a separate unix user, at least at the time.
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
I'm surprised to find no mention of RustDesk. https://rustdesk.com/ I self host it and it works great everywhere I need it.
-
https://remmina.org/
The promise behind this sounds like the holy grail of Remote Access.
Is it Linux-only for the clients? Or can you use Mac or Windows to reach it?
-
MeshCentral
A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.
-
Just for funsies, I'll throw in the latest remote desktop that I have tried for Linux, the Sunshine server. It uses the Moonlight protocol, so you can use any NVIDIA GameStream client, like I have used Moonlight from f-droid to stream my PC to my Android phone. Clients exist for Windows and Linux too, and a lot of other platforms as well. Sharing the desktop works out of the box, just download the server, run it, very minimal config to set a password, pair it with a client, and then next time, you just need to run the server and connect with the pre-configured client.
It works by converting screen or windows's content to video. It's low latency by design, bandwidth is up to you, and sound also works by default.
https://github.com/LizardByte/Sunshine
https://f-droid.org/packages/com.limelight/
-
vital-modules
A collection of NixOS modules serving as building blocks to construct NixOS configurations.
Just in case anyone uses NixOS, the following simple piece of code just works for me, and I spent no time setting up a new NixOS machine that enables remove desktop with RDP:
https://github.com/nixvital/vital-modules/blob/main/modules/...
-
wslg
Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
WSLg(Windows Subsystem for Linux GUI) uses RDP and FreeRDP to work: https://github.com/microsoft/wslg
I haven't tried it yet, but I'm hopeful the experience is better than last time I tried Hyper-V enhanced linux experience. I imagine this use case is getting FreeRDP way more attention.
For years I've developed in a Linux VM on a Windows host via VirtualBox. The typing lag on this, particularly in IDEs like VSCode and Rider, finally got to me. So, I moved over to WSL and have to say; the experience is amazing.
-
One nice thing about WSL: GPU "passthrough" (via GPU-PV) is handled out-of-the-box.
There are some solutions (such as https://github.com/jamesstringerparsec/Easy-GPU-PV) that makes the process easy if you are using Hyper-V as the hypervisor, but it is not a straightforward task yet. Hopefully that will change in the future!
-
I maintain a chocolatey package for Windows. I currently use their snapshot as a source which is not ideal. I could switch to GH actions.
https://github.com/majkinetor/au-packages/tree/master/freerd...