Open-source remote desktop for Windows, macOS, Linux, Android and iOS. Share your screen and control your computer over your own network or VPN.
-
Updated
Oct 19, 2026 - C++
Open-source remote desktop for Windows, macOS, Linux, Android and iOS. Share your screen and control your computer over your own network or VPN.
Browser-first, self-hosted remote desktop. WebRTC P2P. Runs on your own free-tier Cloudflare + Vercel accounts. Zero monthly cost. Includes AI-agent setup guide.
Direct, no-relay remote desktop for your local network. No login. No wait timers. Just connect.
Open-source remote desktop and WireGuard mesh in one daemon — control any machine from a browser tab, or reach its ports and shell over a private encrypted network. Tunnels, SOCKS5, exit nodes, MagicDNS, SSH with no sshd. Team chat and video included. Rust. Self-hostable, AGPL + MPL.
App-scoped remote access alternative to VPN-style tools: securely reach RDP, SSH, VNC, and selected TCP services without exposing the whole network.
The remote-access engine you embed, not the app you send users to. Consent-first P2P screen sharing in Rust over iroh/QUIC. White-label, serverless MVP, Apache-2.0.
Official Java and Kotlin SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. End-to-end encrypted, Java 11+, for automation and AI agents.
GaiaDesk CLI: run remote commands, open a shell, copy files, run background jobs and forward ports on your Mac, Windows and Linux computers from scripts, CI and AI agents. JSON output, scoped agent tokens, built-in MCP server. npm and Homebrew.
GaiaDesk organisation profile and community health files. GaiaDesk is fast, secure remote desktop for Mac, Windows and Linux with a CLI, MCP server and SDKs for scripts and AI agents.
Official Ruby SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. End-to-end encrypted, no runtime dependencies, Ruby 3.1+.
Official PHP SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. End-to-end encrypted, PSR-18, PHP 8.1+.
Download GaiaDesk: signed remote desktop installers for macOS, Windows and Linux (dmg, exe, deb, rpm, AppImage), QuickSupport, Viewer and gaiadesk-cli binaries. Remote access and remote support; a TeamViewer, AnyDesk and RustDesk alternative.
Official .NET (C#) SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. End-to-end encrypted, async, net8.0 and netstandard2.1.
Official TypeScript and Node.js SDK for GaiaDesk remote desktop: run commands on remote computers, stream output, transfer files, run background jobs and mint scoped tokens from scripts, CI and AI agents. Typed, end-to-end encrypted, via the native library, gaiadesk-cli or the Platform API.
Official Python SDK for GaiaDesk remote desktop: run commands on remote computers, stream output, transfer files, run background jobs and mint scoped tokens from scripts, CI and AI agents. Sync and asyncio, typed, end-to-end encrypted, via gaiadesk-cli or the Platform API.
Self-hosted open-source (AGPL-3.0) remote support: portable Windows/macOS/Linux clients, attended one-time-ID sessions plus optional unattended agent service, browser operator console, and a built-in ticket hub (chat widget, one-click join, email). WebRTC video, DataChannel input/chat/files, self-updating clients.
Official Rust SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. Async (Tokio), rustls, end-to-end encrypted.
Official Go SDK for the GaiaDesk remote desktop Platform API: run commands on remote computers, stream output, transfer files, run background jobs, wake desks, mint scoped tokens, audit and webhooks. End-to-end encrypted, for automation, DevOps and AI agents.
To associate your repository with the rustdesk-alternative topic, visit your repo's landing page and select "manage topics."