RustDesk logo

RustDesk

Open-source remote desktop app with self-hosted server options and cross-platform clients

Open Source Alternative to
Repository activity
  • Stars116.2k
  • Forks17.6k
  • Open Issues119
rustdesk health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • Rust
  • Dart
  • C++
RustDesk screenshot

About RustDesk

RustDesk is an open-source remote desktop application for accessing and controlling machines across Windows, macOS, Linux, and Android. Designed as an alternative to TeamViewer, it works out of the box with no configuration required and gives you full control of your data.

It handles screen sharing and remote control with audio, clipboard, keyboard and mouse input, and file copy and paste between systems. Connections are made peer to peer through TCP hole punching where possible, falling back to a relay when a direct route is not available.

The real draw is self-hosting: use RustDesk's public rendezvous and relay server, set up your own, or write your own from the open server demo. Written in Rust and distributed under AGPL-3.0, it offers desktop and mobile clients with downloads on F-Droid and Flathub.

Key features

  • Remote desktop access and control
  • Peer connections with direct or relayed routing
  • Audio, clipboard, input, and video handling
  • File copy and paste between systems
  • Self-hosted rendezvous and relay server options

Details

First released
2020
Platforms
Windows · macOS · Linux · Android
Deployment
self-hostable · docker
Language
Rust
License
AGPL-3.0
Server
Self-hosted rendezvous and relay