OpenSource-Hub
R

rustdesk

SHA-256
120.7k stars·Privacy Protection·SHA-256 checksum verified

An open-source remote desktop tool built in Rust, designed for self-hosting. Compared to TeamViewer, it offers full data control and zero-config out-of-the-box, making it a privacy-focused alternative.

Smart Download

Download Download Version

v1.4.9 · 25.1 MB

Open-source remote desktop with self-hosting, giving you full data control without the TeamViewer lock-in.

Core Features

  • Out-of-the-box operation with no configuration
  • Self-hosted servers for complete data autonomy
  • Cross-platform support for Windows, Linux, macOS, and mobile
  • Built-in file transfer and TCP tunneling
  • Lightweight and efficient thanks to Rust

What It Can't Do

  • Do not use RustDesk for unauthorized access—the developers explicitly prohibit unethical or illegal use. If you use the public rendezvous/relay server, data passes through third-party infrastructure; for absolute privacy, self-host your own server. Building from source requires extra dependencies, so consider using precompiled binaries for convenience.

Use Cases

  • Remote work: securely access your office computer from home
  • IT support: provide remote assistance to clients or internal machines without third-party data exposure

Detailed Introduction

RustDesk is a self-hosted remote desktop application written in Rust, positioned as an open-source alternative to TeamViewer. Unlike proprietary tools, RustDesk gives you complete control over your data—you can use the public rendezvous/relay server, set up your own server, or even implement a custom one. It works out of the box with no configuration, supporting Windows, Linux, macOS, and mobile via Flutter. Key technical advantages include its lightweight, low-latency Rust core, and the ability to fully self-host infrastructure, which eliminates third-party data snooping. While TeamViewer is convenient, RustDesk ensures privacy and sovereignty for individuals and enterprises. It also offers TCP tunneling, file transfer, and cross-platform support, all under the AGPL-3.0 license.

Tags

remote-desktopself-hostedrustprivacyteamviewer-alternative

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download the installer for your operating system from the official website or GitHub Releases

4

Double-click the installer and follow the default setup

5

Launch RustDesk and share your ID and password with the remote device to connect

Install Guide
  1. Download the installer for your operating system from the official website or GitHub Releases
  2. Double-click the installer and follow the default setup
  3. Launch RustDesk and share your ID and password with the remote device to connect
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

7802ac2e5f7f60fcecefe48375ba8a02f2c5c3653887ccce5115a6294fc8a0c4

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Uninstall normally through your operating system: on Windows use Control Panel > Programs > Uninstall; on macOS drag the app to Trash; on Linux use your package manager. Configuration files may remain in your user directory after uninstall; delete them manually if you want a complete clean.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-08-15T02:49:55Z
GitHub RepositoryOfficial Website

Similar Projects