RustDesk

A cross-platform remote desktop application that allows users to host their own rendezvous and relay servers.

RustDesk screenshot 1

RustDesk is an open-source cross-platform app that enables remote desktop access and control. It is a cross-platform application available for Windows, macOS, Linux, iOS, and Android, allowing users to manage remote computers from various devices. The software is designed for both individual use and professional remote administration, providing a way to access distant workstations without relying on proprietary vendor clouds.

The software operates as a client-server system. It works out of the box using public rendezvous and relay servers for immediate connectivity, but it also allows users to host their own infrastructure. This self-hosted deployment ensures that all connection data remains under the user's control, removing dependencies on external third-party servers for session mediation and relaying.

Key features

  • Self-hosting options for rendezvous and relay servers
  • Cross-platform support for desktop and mobile operating systems
  • Peer-to-peer connectivity via TCP hole punching
  • Integrated file transfer capabilities
  • Remote keyboard and mouse control
  • Clipboard synchronization across platforms
  • Screen capture and video streaming
  • No configuration required for basic operation

The application is written in Rust and utilizes Flutter for its user interface on desktop and mobile platforms. Its internal architecture is divided into specialized libraries, including hbb_common for video codecs and network wrappers, scrap for screen capture, and enigo for platform-specific keyboard and mouse control. It also includes a dedicated clipboard library to handle copy and paste functionality across Windows, Linux, and macOS. The project supports various build methods, including Docker containers for streamlined compilation across different Linux distributions.

RustDesk is a privacy-focused remote control tool for individuals and organizations seeking full ownership of their connection data and infrastructure.

Last Modified
Software TypeCross-Platform App
Platform
Last Activity14 days ago
Repository Age5 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.