Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 remote-desktop Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
mRemoteNG
mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
remoteapptool
Create and manage RemoteApps hosted on Windows 7, 8, 10, 11, XP and Server. Generate RDP and MSI files for clients.
-
ipban
Since 2011, IPBan is the worlds most trusted, free security software to block hackers and botnets. With both Windows and Linux support, IPBan has your dedicated or cloud server protected. Upgrade to IPBan Pro today and get a discount. Learn more at ↓
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Why is remote desktop slow when host monitor is off unless HDMI cable is used? | news.ycombinator.com | 2024-04-10Take your risk to use it, it is not signed and verified by Microsoft, and you need to install the test cert to use it. https://github.com/rustdesk/rustdesk/discussions/6444#discus...
Project mention: Show HN: A Vulkan-Video-based game streaming tool for Linux | news.ycombinator.com | 2024-04-27> Would the Swift UI also work on an iPad?
Yes, but probably not for the first version.
> Do you have any comparisons with other tools (eg steam streaming, moonlight)
Steam streaming just doesn't really work on linux. Moonlight is somewhat similar in terms of direction, and has an established client base. I know of at least two projects to build servers for the Moonlight protocol[1][2].
The Moonlight protocol is a bit weird, because it's an open-source reverse engineering of a dead NVIDIA project, GeForce now. There are fundamental limitations to the protocol, for example that the cursor must be rendered in-stream or simulated. Using my tool, the cursor is rendered locally, and custom cursor images can actually be pushed to the client, for a seamless experience. This sounds like a minor detail but it matters a lot for subjective latency. I'm also working on employing tricks like hierarchical coding using FEC in the protocol, because I hate VBR encoding for games (it makes text blurry and breaks immersion). Those tricks aren't really possible in Moonlight.
All of the Linux solutions I know about have significantly higher latency compared to Magic Mirror, although I don't have numbers for exactly how much higher. (I have a benchmark to test the latency of my tool, but the others don't.) I'd encourage you to try them out and get a feel for the difference.
Finally, I think Magic Mirror is the easiest to install and get going on the server. It has almost zero runtime library or service dependencies (there's a pesky dynamic link against libxkbcommon which I haven't managed to remove), so you don't need to mess with pipewire or docker or anything - it's completely self-contained.
All that said, the existing tools have the advantage of a larger user and contributor base, whereas Magic Mirror is just me on a mission so far :) So they're likely to be much more stable and usable.
[1]: https://github.com/LizardByte/Sunshine
Project mention: Microsoft adding RAR, 7z, Gz and more to the native ZIP extractor, and finally having it use more than 1 CPU core. | /r/sysadmin | 2023-05-23
Project mention: Show HN: Another way to use an old tablet as an extra screen | news.ycombinator.com | 2023-10-06I've used Weylus [0]. It works over LAN, lets you control the mouse from your tablet. Sometimes it's laggy, but you can configure the resolution so it's not using too much bandwidth. I'm not sure if it's stable at all. Haven't used it on a regular basis.
[0] https://github.com/H-M-H/Weylus
Run 2 instances of the Docker container rustdesk/rustdesk-server with hhbr and hhbs and it will work locally. It can also work in a single container with the s6 overlay variant.
https://github.com/rustdesk/rustdesk-server
Project mention: Launch HN: Muddy (YC S19) – Multiplayer browser for getting work done | news.ycombinator.com | 2024-05-10
Project mention: NETworkManager for Windows (WiFi, IP/Port Scanner, Traceroute, Ping Monitor, PuTTY/Remote Desktop/PowerShell/TigerVNC with Tabs and many more features) | /r/coolgithubprojects | 2023-09-20
Mesh Central has been really great for me. Moved to it from rust desk.
https://meshcentral.com/
Use it to manage my entire family's computers and phones.
Create a Windows 11 VM and configure it for: Remote Desktop enabled Windows FW permitting Port 3389 Create a directory on your Windows Desktop named something meaningful (apps, remoteapps etc) Create a Windows "shortcut" for each Windows App you want to use and place the "shortcut" into your new Directory on your Windows Desktop Install Kim Knight's great RemoteAppTool Configure RemoteApp tool to enable Launching Windows "Explorer" as a Remote App
https://github.com/miroslavpejic85/p2p P2P Remote Desktop - Portable, No Configuration or Installation Needed.
Project mention: Well I'm ready to throw in the towel - public IP to 3389 | /r/sysadmin | 2023-12-07
Project mention: Dropping GNOME's X11 session approved for Fedora 41 | news.ycombinator.com | 2024-03-07You can run remote applications with Wayland now: https://access.redhat.com/documentation/en-us/red_hat_enterp...
There is also a VNC server for fullscreen sessions (only supports wlroots compositors for now): https://github.com/any1/wayvnc
There's Greenfield, an HTML5 Wayland compositor. https://github.com/udevbe/greenfield
There's some fancy bridging modes to run apps in a browser, but the author has also been working on a way to make wasm Wayland apps run directly in the browser tol.
remote-desktop related posts
-
XPRA
-
Show HN: A Vulkan-Video-based game streaming tool for Linux
-
Ask HN: Alternative to Teamviewer?
-
Why is remote desktop slow when host monitor is off unless HDMI cable is used?
-
Apache Guacamole: a clientless remote desktop gateway
-
RustDesk 1.2.3 – Open Remote Desktop
-
Dropping GNOME's X11 session approved for Fedora 41
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source remote-desktop projects? This list will help you:
Project | Stars | |
---|---|---|
1 | rustdesk | 64,043 |
2 | Sunshine | 12,589 |
3 | FreeRDP | 10,252 |
4 | mRemoteNG | 8,452 |
5 | Weylus | 6,438 |
6 | rustdesk-server | 5,653 |
7 | neko | 5,577 |
8 | xrdp | 5,309 |
9 | NETworkManager | 4,712 |
10 | MeshCentral | 3,398 |
11 | 1Remote | 3,268 |
12 | tacticalrmm | 2,806 |
13 | remoteapptool | 2,478 |
14 | p2p | 2,092 |
15 | Myrtille | 1,728 |
16 | aspia | 1,532 |
17 | ipban | 1,509 |
18 | xpra | 1,410 |
19 | rdesktop | 1,237 |
20 | droidVNC-NG | 1,142 |
21 | libvncserver | 1,053 |
22 | wayvnc | 942 |
23 | greenfield | 882 |
Sponsored