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.

38Projects
715.8KStars in total
+1.6KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

38 projects · by stars

  1. #1 · Genymobile/scrcpy

    scrcpy

    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.

    152.3K
  2. #2 · rustdesk/rustdesk

    rustdesk

    RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.

    126.1K
  3. #3 · dockur/windows

    windows

    dockur/windows runs a full, real Windows installation inside a Docker container, automatically downloading and installing it with no manual steps.

    53.6K
  1. 4

    puter

    43.8KHeyPuter/puter · TypeScript

    Puter 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.

  2. 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).

  3. 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.

  4. 7

    winboat

    23.2Kwinboat-org/winboat · TypeScript

    WinBoat 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.

  5. 8

    neko

    22.5Km1k1o/neko · Go

    Neko 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.

  6. 9

    macos

    21.7Kdockur/macos · Shell

    dockur/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.

  7. 10

    rdpwrap

    16.9Kstascorp/rdpwrap · Pascal

    RDP Wrapper Library enables Remote Desktop Host support and concurrent RDP sessions on Windows editions that normally restrict it (like Home editions), for home use.

  8. 11

    winapps

    16.1Kwinapps-org/winapps · Shell

    WinApps 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.

  9. 12

    Termix

    15.5KTermix-SSH/Termix · TypeScript

    Termix 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.

  10. 13

    electerm

    15.4Kelecterm/electerm · JavaScript

    Electerm 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.

  11. 14

    xpipe

    14.6Kxpipe-io/xpipe

    XPipe 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.

  12. 15

    noVNC

    14.1Knovnc/noVNC · JavaScript

    noVNC 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.

  13. 16

    FreeRDP

    13.8KFreeRDP/FreeRDP · C

    FreeRDP 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.

  14. 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.

  15. 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.

  16. 19

    rustdesk-server

    10.6Krustdesk/rustdesk-server · Rust

    The 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.

  17. 20

    pikvm

    10.4Kpikvm/pikvm

    An 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.

  18. 21

    winapps

    10.3KFmstrat/winapps · Shell

    WinApps 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.

  19. 22

    vphone-aio

    7.7K34306/vphone-aio · Shell

    vphone-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.

  20. 23

    opendisplay

    5.7Kpeetzweg/opendisplay · Swift

    OpenDisplay 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.

  21. 24

    DroidDesk

    4.1Korailnoor/DroidDesk · Kotlin

    DroidDesk 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.

  22. 25

    WechatOnCloud

    3.9KGloridust/WechatOnCloud · TypeScript

    WechatOnCloud (云微) 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.

  23. 26

    Piik

    3.3KTNTcraftHIM/Piik · TypeScript

    Piik 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.

  24. 27

    xpra

    3KXpra-org/xpra · Python

    Xpra 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.

  25. 28

    sill

    2.8KSaffsanity/sill · Swift

    Sill 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.

  26. 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.

  27. 30

    navop

    1.9KfeigeCode/navop · Rust

    Navop 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.

  28. 31

    herdr-web-ui

    1.1Kdevswha/herdr-web-ui · TypeScript

    It 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.

  29. 32

    sshdesk

    533rylena/sshdesk · Python

    SSHDESK 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.

  30. 33

    Codync

    457leepokai/Codync · Rust

    Codync 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.

  31. 34

    vphone-web

    37434306/vphone-web · HTML

    It 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.

  32. 35

    ds-harness-remote

    345liguobao/ds-harness-remote · TypeScript

    A 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.

  33. 36

    labtether

    249labtether/labtether · Go

    LabTether 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.

  34. 37

    WhaleIsle

    176ChisaAlter/WhaleIsle · JavaScript

    WhaleIsle (鲸屿) 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.

  35. 38

    AceShell

    138dingtongbin/AceShell · Go

    AceShell 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.

Often tagged together