Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. RustDesk

RustDesk

AGPL-3.0Rust1.4.7

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Visit WebsiteGitHubGitHub
115.8k stars17.5k forks0 contributors

What is RustDesk?

RustDesk is an open-source remote desktop software that enables users to access and control computers from anywhere. It prioritizes user control over data and security, offering flexibility in server deployment with options to use provided servers, self-host, or write custom servers. The software works out of the box with no configuration required and supports cross-platform use on desktop and mobile.

Target Audience

Individuals and organizations needing secure, self-hostable remote desktop access across Windows, Linux, macOS, and mobile platforms, particularly those concerned with data privacy and control.

Value Proposition

Developers choose RustDesk for its emphasis on data ownership and security without sacrificing ease of use, offering self-hosting capabilities and cross-platform support out of the box. Its open-source nature and flexibility in server deployment provide a transparent alternative to proprietary remote desktop solutions.

Overview

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Use Cases

Best For

  • Self-hosting remote desktop servers for full data control and privacy.
  • Cross-platform remote access across Windows, Linux, macOS, and mobile devices.
  • Secure file transfer between connected devices during remote sessions.
  • TCP tunneling for advanced network access scenarios.
  • Deploying remote desktop solutions with no initial configuration required.
  • Building or customizing remote desktop software using open-source Rust code.

Not Ideal For

  • Large enterprises needing centralized user management and vendor-backed support SLAs
  • Users requiring zero-maintenance, cloud-hosted solutions without server administration
  • Scenarios demanding certified security compliance out-of-the-box (e.g., SOC2, HIPAA)
  • High-performance applications like competitive gaming where ultra-low latency is critical

Pros & Cons

Pros

Full Data Control

Supports self-hosting of rendezvous/relay servers, allowing complete ownership over data as emphasized in the README's philosophy.

Cross-Platform Accessibility

Available for desktop and mobile platforms including Linux, Windows, macOS, and via Flutter for web, ensuring broad device compatibility.

Zero-Configuration Ease

Works out of the box with optional server setup, making it immediately usable without complex initial configuration.

Advanced Remote Features

Includes secure file transfer and TCP tunneling for enhanced access scenarios, as listed in the key features.

Cons

Complex Build Process

Building from source requires setting up vcpkg and multiple dependencies, with detailed steps that can be intimidating for non-developers.

Deprecated UI Framework

The Sciter GUI is marked as deprecated, which may lead to reduced maintenance and future compatibility issues.

Limited Enterprise Features

Lacks built-in tools like centralized user management or audit logs, requiring custom implementation for organizational use.

Open Source Alternative To

RustDesk is an open-source alternative to the following products:

TeamViewer
TeamViewer

TeamViewer is a remote access and support software that allows users to control computers and devices from anywhere.

Frequently Asked Questions

Quick Stats

Stars115,787
Forks17,479
Contributors0
Open Issues73
Last commit2 days ago
CreatedSince 2020

Tags

#remote-desktop#remote-control#remote-access#vnc#rdp#cross-platform#flutter-apps#flutter#rust#p2p#self-hosted

Built With

v
vcpkg
l
libvpx
o
opus
R
Rust
D
Docker
F
Flutter

Links & Resources

Website

Included in

Flutter59.5kRust56.6k
Auto-fetched 20 hours ago

Related Projects

AppFlowyAppFlowy

Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.

Stars72,051
Forks5,424
Last commit3 days ago
RuViewRuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

Stars71,718
Forks9,560
Last commit23 hours ago
vaultwardenvaultwarden

Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

Stars62,010
Forks2,892
Last commit3 days ago
WarpWarp

Warp is an agentic development environment, born out of the terminal.

Stars61,215
Forks4,922
Last commit22 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub