RustDesk1.5.1
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
v1.5.1
scanned clean
Verify your download
Select the file you downloaded to check it against the hash we published — the check runs in your browser, nothing is uploaded.
About
Connect to and control a remote computer’s desktop from Linux, making RustDesk useful for technical support, administration, and access to another machine. RustDesk is a self-hosted remote desktop application positioned as an alternative to TeamViewer. Written in Rust, it is designed to work out of the box without configuration.
Sessions can use the project’s rendezvous and relay server, a server that you operate yourself, or a rendezvous/relay server that you build independently. This arrangement gives operators control over how connection data is handled, with the project describing it as avoiding security concerns. It suits individuals, support technicians, and organizations that need remote access while choosing their own connection infrastructure.
The Linux release includes x86-64 and AArch64 builds, and the current version is 1.5.1. Its desktop interface is available through Flutter, while the older Sciter interface is deprecated; Sciter-based builds require obtaining the Sciter dynamic library separately. RustDesk is published by rustdesk under an open-source license and is categorized as System Tools.
People compiling the program need Rust and C++ development environments, along with vcpkg and libraries including libvpx, libyuv, Opus, and AOM. Build guidance covers Ubuntu 18 or Debian 10 and Fedora 28 or CentOS 8, and a Docker-based build process is also provided; the project welcomes outside contributions.
What's new in v1.5.1
| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web | |--------------|---------|--------|-----|----------|---------|---------|---------| | x86-64 (64-bit) | EXE MSI | Download | Download | Universal | Download | | Go | | AArch64 (ARM64) | EXE MSI | Download | Download | Download | Download | App Store | | | ARMv7 (32-bit) | | Download | | Download | | | | x86-32 (32-bit) | EXE (Legacy)| | | | | |
For more downloads (Fedora / Arch Linux / Suse / AppImage): check below please
For the latest features: check out the nightly build
# Changelog <details> <summary>Changelog</summary>
# Added
- Keyboard shortcuts #14933
- feat(update): verify signed update metadata #15914
- feat(address-book): add a toolbar button to open the web console #16680
- Add trusted-device V2 with legacy upgrade compatibility #16548
- feat(android): transfer files directly through SAF folders #16644
# Changes
- Remove ConfigUpdate handling 9f9585ce
- change(video): improve clarity after scrolling by re-encoding static frames #16128
- Tune MediaCodec static refresh budgets #16579
# Fixes
- fix(drm): size a plane-rotated scanout as the mode transposed #16444
- fix(drm): the startup cache warm does not wake sleeping displays #16437
- fix(drm): drop a frame equal to the previous one, as the other capturers do #16450
- fix(drm): pace the producer to the rate the encoder takes, with the panel refresh as floor #16423
- fix(macos): open Screen Recording settings from Configure #16452
- fix(wayland): avoid clock waits in PipeWire capture #16430
- fix(wayland): place a portal stream at the only output of its size #16451
- Fix/wayland input keyboard layout #16462
- fix(video): defer refresh teardown until hw encoder warms up #16459
- fix: resolve HTTP API 407 errors through HTTPS proxies #16496
- Fix/preserve deleted printer #16500
- fix: a refused privacy-mode request no longer turns off another connection's #16507
- fix(linux): report the process user as the active user under Flatpak #16519
- Fix/macos mouse release #16516
- fix: auto-login types the OS password only at the logon or lock screen #16520
- fix(mobile): prevent late mouse-down after floating button release #16541
- fix(terminal): trim the replay buffer when output has no newline #16545
- fix(wayland): a pending portal request no longer stalls the server #16542
- fix: read host= from an exe path with non-ASCII characters #16556
- fix(windows): move installer scripts into protected temp directories #16554
- Fix fdroid bridge version #16560
- fix(linux): stop using the window in onWindowClose once GTK destroyed it #16561
- fix(client): report one error when both WebRTC race legs fail #16563
- fix(x11): keep the RandR monitors reply alive while iterating it #16595
- Forward audio latency environment to Linux user server #16597
- fix: bracket a bare IPv6 ID server when deriving the API server #16624
- fix: warn about insecure custom API server connections #16616
- Fix/download path validation #16601
- fix(file-transfer): keyboard navigation in the desktop file list #16642
- fix(ffmpeg): handle QSV encoder stalls and undersized buffers #16303
- fix(windows): protect installer handoff and use native service control #16562
- fix(linux): match the xrandr output name at the start of its line #16590
- fix(linux): gtk sudo shows no false "Sorry, try again." and retries with sudo-rs #16652
- fix(android): wheel scrolling from the controller does not reach Android peers #16409
- fix(ios): keep background music playing during remote sessions #16660
- fix(client): invalidate auto FPS state when updating FPS limits #16283
- fix(linux): load peers when the app dir is unset #16698
- fix(windows): name the privacy window executable explicitly #16711
- fix(web): preserve peer card clicks with semantics enabled #16709
</details>
Details
SHA-256 (RPM)
SHA-256 (DEB)
Version history
Does this still work for you?
Badge for your website
Developers can show that RustDesk is available on MirrorNest. Copy the code below: the badge links to this page and updates itself.
<a href="https://mirrornest.com/software/rustdesk-5fc981e2"><img src="https://mirrornest.com/badge/rustdesk-5fc981e2.svg" alt="RustDesk on MirrorNest" height="20"></a>[](https://mirrornest.com/software/rustdesk-5fc981e2)Reviews
No reviews yet — be the first.