Topics / #remote-desktop
Remote-desktop projects on GitHub
Screen sharing and remote control of desktops over the network.
As of , the most-starred Remote-desktop projects on GitHub are scrcpy (152.3K stars), rustdesk (126.1K stars) and windows (53.6K stars). GitHub.Locker tracks 38 Remote-desktop repositories with 715.8K stars combined. The fastest-growing on October 16 was sill, with +939 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+939sill
Saffsanity/sill · ★ 2.8KSill streams a window from your Mac, or your whole desktop, live to your iPhone or iPad, so you can touch, type and draw on it as if it were local.
rustdesk
rustdesk/rustdesk · ★ 126.1KRustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
+77scrcpy
Genymobile/scrcpy · ★ 152.3Kscrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.
herdr-web-ui
devswha/herdr-web-ui · ★ 1.1KIt is a browser and phone client for herdr: it lets you open the agent sessions you already have running, chat with them, see a live terminal for each pane, and reply from anywhere.
The all-time top
38 projects · by stars
- 152.3K
#1 · Genymobile/scrcpyscrcpy
scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.
- 126.1K
#2 · rustdesk/rustdesk
rustdesk
RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
- 53.6K
#3 · dockur/windowswindows
dockur/windows runs a full, real Windows installation inside a Docker container, automatically downloading and installing it with no manual steps.
- 4

puter
43.8KHeyPuter/puter · TypeScriptPuter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.
- 5
Sunshine
42.3KLizardByte/Sunshine · C++Sunshine is a self-hosted game streaming host that lets you play PC games remotely using any Moonlight client, with hardware-accelerated encoding on AMD, Intel, or Nvidia GPUs (or software encoding as a fallback).
- 6

QtScrcpy
32.4Kbarry-ran/QtScrcpy · C++QtScrcpy is a desktop app that displays and controls your Android phone's screen on your computer in real time, over USB or WiFi, without needing root access.
- 7
winboat
23.2Kwinboat-org/winboat · TypeScriptWinBoat is a free, open-source Linux app that runs Windows applications with seamless desktop integration — each Windows app appears as a native OS-level window next to your Linux apps.
- 8

neko
22.5Km1k1o/neko · GoNeko is a self-hosted virtual browser that runs in Docker and streams its screen to viewers over WebRTC, so several people can browse and interact together in real time.
- 9

macos
21.7Kdockur/macos · Shelldockur/macos lets you run a full macOS virtual machine inside a Docker container, complete with a web-based viewer so you can control it right from your browser.
- 10

rdpwrap
16.9Kstascorp/rdpwrap · PascalRDP Wrapper Library enables Remote Desktop Host support and concurrent RDP sessions on Windows editions that normally restrict it (like Home editions), for home use.
- 11
winapps
16.1Kwinapps-org/winapps · ShellWinApps runs Windows applications like Microsoft 365 and Adobe Creative Cloud on GNU/Linux with GNOME, KDE Plasma or XFCE, presenting them as if they were native apps, complete with shortcuts in your application menu.
- 12
Termix
15.5KTermix-SSH/Termix · TypeScriptTermix is a free, self-hosted platform that puts SSH terminals, remote desktop (RDP/VNC/Telnet), file transfers over SFTP, Docker and Podman management, host metrics, and automations for your servers in one web, desktop, and mobile app.
- 13

electerm
15.4Kelecterm/electerm · JavaScriptElecterm is a free, open-source desktop app that bundles a terminal with SSH, SFTP, FTP, Telnet, serial port, RDP, VNC, and Spice clients into one window.
- 14

xpipe
14.6Kxpipe-io/xpipeXPipe is a connection hub that lets you access your entire server infrastructure (SSH hosts, Docker, Kubernetes, VMs, cloud servers, WSL, and more) from one local desktop app, without installing any agent on the remote systems.
- 15

noVNC
14.1Knovnc/noVNC · JavaScriptnoVNC is an HTML5 VNC client that lets you connect to and control a remote desktop straight from a web browser, with no plugins needed. It powers browser-based remote access in projects like OpenStack, OpenNebula and ThinLinc.
- 16

FreeRDP
13.8KFreeRDP/FreeRDP · CFreeRDP is a free, open-source implementation of Microsoft's Remote Desktop Protocol (RDP) — a C library plus ready-to-use client apps for connecting to remote desktops.
- 17

Apollo
11.3KClassicOldSong/Apollo · C++Apollo is a self-hosted desktop game-streaming host, forked from Sunshine, built to pair with the Artemis (Moonlight Noir) client for low-latency streaming at your device's native resolution with GPU hardware encoding.
- 18

mRemoteNG
11.2KmRemoteNG/mRemoteNG · C#mRemoteNG is the next generation of mRemote: an open source, tabbed, multi-protocol manager that shows all your remote connections in one simple yet powerful interface instead of a pile of separate client windows.
- 19

rustdesk-server
10.6Krustdesk/rustdesk-server · RustThe server program for RustDesk, a remote desktop tool: run it to self-host your own RustDesk infrastructure instead of relying on the free public servers. It is open source.
- 20

pikvm
10.4Kpikvm/pikvmAn open, inexpensive DIY IP-KVM built on Raspberry Pi: it gives you keyboard, video and mouse control of a remote server over the network, working even when the server's OS is broken or missing — so you can fix boot problems, enter the BIOS or reinstall the OS from a virtual drive.
- 21
winapps
10.3KFmstrat/winapps · ShellWinApps lets you run Windows applications like Microsoft Office and Adobe Creative Cloud inside Linux (Ubuntu/Fedora) with GNOME or KDE, so they appear and behave like native apps, including right-click integration in the Nautilus file manager.
- 22

vphone-aio
7.7K34306/vphone-aio · Shellvphone-aio is a single shell script that downloads, merges, and launches a jailbroken iOS 26.1 virtual phone (vphone) on your Mac, with the jailbreak bootstrap already installed.
- 23

opendisplay
5.7Kpeetzweg/opendisplay · SwiftOpenDisplay turns a spare iPhone, iPad, or Mac into a true extended second display for your Mac, free and open source, without the subscription or hardware-dongle restrictions of Duet Display or Luna Display.
- 24

DroidDesk
4.1Korailnoor/DroidDesk · KotlinDroidDesk turns an Android phone into a full Linux desktop using Termux, Termux:X11, TUR, and Proot, letting you run apps like VS Code, Firefox, LibreOffice, Blender, and even Metasploit directly on your phone.
- 25

WechatOnCloud
3.9KGloridust/WechatOnCloud · TypeScriptWechatOnCloud (云微) is a self-hosted panel that runs 'server-side WeChat' in a Docker container on your own NAS or server, so multiple browsers/devices can share the exact same logged-in session.
- 26
Piik
3.3KTNTcraftHIM/Piik · TypeScriptPiik is a free, open-source screen sharing tool for game streaming, movie nights, drawings and photos. You share a screen, window, tab or camera, friends join through a link in their browser, and you can self-host the whole thing.
- 27

xpra
3KXpra-org/xpra · PythonXpra lets you run X11 applications on a remote host and display them on your local machine, keeping them running even after you disconnect - essentially 'screen' for GUI apps. It also supports full remote desktop sessions and screen sharing, with a built-in HTML5 web client.
- 28

sill
2.8KSaffsanity/sill · SwiftSill streams a window from your Mac, or your whole desktop, live to your iPhone or iPad, so you can touch, type and draw on it as if it were local.
- 29

PersistentWindows
2.1Kkangyu-california/PersistentWindows · C#PersistentWindows is a Windows desktop utility that remembers where your windows were positioned and automatically restores that layout after events like waking from sleep, monitor connect/disconnect, resolution changes, or RDP reconnections.
- 30

navop
1.9KfeigeCode/navop · RustNavop is a native, all-in-one desktop workspace that combines database tools, SSH/terminal, remote desktop, file transfer, monitoring, notes, and AI agent integration in a single app.
- 31

herdr-web-ui
1.1Kdevswha/herdr-web-ui · TypeScriptIt is a browser and phone client for herdr: it lets you open the agent sessions you already have running, chat with them, see a live terminal for each pane, and reply from anywhere.
- 32

sshdesk
533rylena/sshdesk · PythonSSHDESK is a full interactive remote desktop delivered entirely through an SSH session and rendered directly inside your terminal, with no browser, VNC/RDP, or extra network port required.
- 33
Codync
457leepokai/Codync · RustCodync turns coding agents already installed on your computer (Claude Code, Codex, Cursor, Gemini, Copilot and ~40 more via the ACP registry) into persistent named bots you message like teammates from your iPhone, Mac, Linux desktop or any terminal. It's a free, open-source alternative to Grok Bot and Muse.
- 34

vphone-web
37434306/vphone-web · HTMLIt is a self-hosted web platform for running multiple virtual iPhones in the browser at once, with user accounts, RBAC, live screen streaming, touch input, IPA install, a root shell and a file browser, built on top of the vphone-cli engine using Apple's Virtualization.framework.
- 35
ds-harness-remote
345liguobao/ds-harness-remote · TypeScriptA remote access plugin for DeepSeek Harness that lets you continue an active Harness session from another PC, Android device, or web browser, while the session, tools, and workspace stay on your original work computer.
- 36
labtether
249labtether/labtether · GoLabTether is a self-hosted control plane that unifies monitoring and control of your homelab (Proxmox, TrueNAS, Docker, Home Assistant, etc.) into one dashboard with remote terminal, remote desktop, alerts, and an AI-operable interface.
- 37

WhaleIsle
176ChisaAlter/WhaleIsle · JavaScriptWhaleIsle (鲸屿) is a community-maintained desktop client for DeepSeek Harness that lets you chat with an AI, browse a project, run a terminal, and manage Git all in one window.
- 38

AceShell
138dingtongbin/AceShell · GoAceShell is a cross-platform desktop app for managing network terminal sessions - it unifies SSH, Telnet, serial, SFTP, HTTP, RDP and local terminals in one tool, built with Go, Wails3, Vue3 and TypeScript, with a built-in AI assistant.
Related topics
Often tagged together