128,858
stars
+128
20,496
forks
638
watchers
5,946
prs
4,542
issues
41
releases
4,874
discussions
README
Build •
Docker •
Structure •
Screenshots
[Українська] | [česky] | [中文] | [Magyar] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Portugal)] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي] | [Tiếng Việt] | [Dansk] | [Ελληνικά] | [Türkçe] | [Norsk] | [Română]
We need your help to translate this README, RustDesk UI and RustDesk Doc to your native language
[!Caution]
Misuse Disclaimer:
The developers of RustDesk do not condone or support any unethical or illegal use of this software. Misuse, such as unauthorized access, control or invasion of privacy, is strictly against our guidelines. The authors are not responsible for any misuse of the application.
Chat with us: Discord | Twitter | Reddit | YouTube
Yet another remote desktop solution, written in Rust. Works out of the box with no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, set up your own, or write your own rendezvous/relay server.
!image
RustDesk welcomes contribution from everyone. See CONTRIBUTING.md for help getting started.
FAQ
BINARY DOWNLOAD
NIGHTLY BUILD
Dependencies
Desktop versions use Flutter or Sciter (deprecated) for GUI. This tutorial is for Sciter only, since it is easier and more friendly to start. Check out our CI for building the Flutter version.
Please download Sciter dynamic library yourself.
Windows |
Linux |
macOS
Raw Steps to build
- Prepare your Rust development env and C++ build env
- Install vcpkg, and set VCPKG_ROOT env variable correctly
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
- Linux/macOS: vcpkg install libvpx libyuv opus aom
- run cargo run
Build
How to Build on Linux
Ubuntu 18 (Debian 10)
sh
sudo apt install -y zip g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev \
libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake make \
libclang-dev ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
openSUSE Tumbleweed
sh
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
Fedora 28 (CentOS 8)
sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel gstreamer1-devel gstreamer1-plugins-base-devel
Arch (Manjaro)
sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pipewire
Install vcpkg
sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcTop issues
#5609"waiting for image" issues88 comments · 2023-09-05#3762Audio no sound (Add asio support)59 comments · 2023-03-24#6756Window is completely white (blank) (powertoys/FancyZones, flutter not ok, sciter ok)49 comments · 2023-12-27#534Audio latency will keep accumulating, causing lag and inconsistency47 comments · 2022-05-16#12293Keyboard input error39 comments · 2025-07-14#14576CVEs36 comments · 2026-03-18#2655scrolling with trackpad+mouse is very fast35 comments · 2022-12-26#4367keyboard/mouse compatibility issues33 comments · 2023-05-14
Discussions
#16912iOS/iPadOS: Support multiple simultaneous remote sessions (multi-window / Split View)0 comments · 2026-11-07#16897Display a notification on the controlled device when the controlling side starts recording a remote session0 comments · 2026-11-06#16895Switch network configuration0 comments · 2026-11-06#16873Ubuntu budgie 26.04 (wayland) remote access on a local Win11 Pro system: CPU usage is too high0 comments · 2026-11-05#16863local-ip-addr does not prevent the client from advertising WAN IP to the server1 comments · 2026-11-04#16862Feature request: automatic input priority for the local user on the controlled machine1 comments · 2026-11-04#16857Privacy mode, not working0 comments · 2026-11-04#16854Change resolution to (0,0) disconnects the X11 output and breaks capture (displays len: 0)1 comments · 2026-11-04
Latest release
1.5.1 1.5.1 2026-11-01!image | 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 b
相关报道 (4)
News & coverage (21)
Hacker NewsRustDesk – Open-source TeamViewer alternative▲ 218 · 122 comments · 2022-07-26Hacker NewsAs HN: RustDesk Installs Chinese Root Certificates▲ 68 · 17 comments · 2024-02-05Hacker NewsRustDesk – open-source alternative to TeamViewer▲ 24 · 18 comments · 2025-02-06Hacker NewsRustdesk Server Pro allegedly violates AGPL license by not distributing source▲ 5 · 2 comments · 2025-09-26Hacker NewsRustDesk v1.2.0▲ 4 · 0 comments · 2023-07-08Hacker NewsRustDesk 1.1.6 – An open-source remote desktop software▲ 4 · 0 comments · 2021-06-14Hacker NewsOpen-source remote desktop client software, written in Rust▲ 4 · 0 comments · 2021-05-11Hacker NewsMaking portable Flutter desktop exe with Rust▲ 3 · 0 comments · 2022-09-21MacGadgetRustDesk: Quelloffene Remote-Desktop-Software in neuer Version erschienen2026-11-02КомпьютерраRustDesk предлагает открытую альтернативу AnyDesk для удаленного доступа к компьютерам2026-10-27