
curl
Utilities
Transfer data from or to a server using URLs
Secure remote desktop access
by RustDeskVerified
RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration. For self-hosting setup instructions please go to our home page. - Works on Windows, macOS, Linux, iOS, Android, Web. - Supports VP8 / VP9 / AV1 software codecs, and H264 / H265 hardware codecs. - Own your data, easily set up self-hosting solution on your infrastructure. - P2P connection with end-to-end encryption based on NaCl. - No administrative privileges or installation needed for Windows, elevate privilege locally or from remote on demand. - We like to keep things simple and will strive to make simpler where possible.
Changes Fixes - Webrtc #15684 - Id whitelist #15586 - Hdr tonemap #16033 - optionally sync clipboard between connected sessions #15934 - feat(terminal): add Ctrl and Alt toggles to mobile terminal keyboard #15532 - feat(recording): add visibility and service storage options #15662 - feat(rdp): title the mstsc window after the peer instead of "localhost" #15781 - feat(flutter): add mobile canvas lock #15877 - Kx v1 #16326 - feat(terminal): add opt‑in OSC 52 clipboard writes #16072 - improve qos #16082 - refact: remove feature cli #15524 - WebClient: 3.44 webcodecs offline #15722 - Linux drop shell from service loop #15979 - port forward shared conn #16062 - temporary password: rotate when a peer is let in, not when it leaves #16080 - cursor: bound the decoded cursor caches on the Flutter client #16304 - fix: update download, force tls #15529 - harden wf_cliprdr.c #15515 - fix: check valid id #15535 - Fix Adjust Window sizing across DPI #15592 - restrict switch sides to remote desktop sessions #15610 - fix(linux): forward forced display server to user server #15627 - fix: refresh wayland uinput range on compositor layout change #15628 - fix(deploy): don't wipe local id when --deploy gets an empty --id #15633 - fix(keyboard): jis, macos, muhenkan henkan #15669 - fix: validate RGBA clipboard dimensions #15672 - fix: validate remote audio channel count #15673 - fix(wayland): scale portal pointer coordinates on niri #15683 - fix(clipboard): win, populate file formats #15692 - fix(clipboard): validate files #15693 - refact(oidc): manually open the browser #15706 - Fix flutter white window forceredraw #15717 - fix(linux): make quit_cm actually quit the connection manager #15718 - fix(linux): load librustdesk.so relative to the executable #15719 - fix(wayland): subscribe to portal Response before making the request #15726 - fix(linux): keep‑awake does nothing on a GNOME login screen #15772 - fix(terminal): send SGR mouse wheel reports with the button codes app… #15817 - fix(file‑transfer): improve large directory loading #15830 - fix(terminal): keep selection aligned after clearing scrollback #15831 - fix(flutter): make Adjust Window reliable across desktop platforms #15853 - fix(wayland): back off the polling display lookups after a failure (drm) #15865 - fix(drm): deliver a rotated output upright (#15886) #15889 - fix(flutter): initialize the cursor hotspot y from its own origin #15898 - fix(linux): a session logout should hand the peer to the login screen #15905 - feat(terminal): use platform‑native copy and paste shortcuts #15931 - Prefer active X11 session display #15933 - fix: Show My Cursor freezes in View Only mode when remote user moves mouse #15936 - fix appimage: gdk‑pixbuf PNG decode crash on remote cursors #15938 - fix(flutter): align terminal shortcuts with platform conventions #15970 - fix(linux): a Wayland session without XAUTHORITY is not incomplete #15978 - fix: show speed in desktop file transfer status #15980 - fix(linux): Set AppIndicator ID for tray‑icon #15981 - fix: recover DXGI capture after access loss #16024 - fix(custom client): preserve executable name casing during update #16057 - Fix/audio stream continuity #16095 - fix: clipboard, preserve uncompressed special format data #16100 - fix(audio): update CPAL for WASAPI thread priority #16110 - Dead peer recovery #16117 - fix(screenshot): keep cached image when saving fails #16120 - fix(drm): measure the cursor hotspot on drivers without HOTSPOT_X/Y, confirm before publishing #16122 - server: do not lock the screen for a connection whose session reconnects… #16124 - fix(audio): restart capture when the device is unavailable #16142 - fix(audio): preserve compatible playback and recover failed Windows outputs #16150 - Upgrade FFmpeg to 7.1.1 to fix HEVC WPP deadlocks #16169 - fix(cursor): correct native cursor sizing and validate received images #16213 - fix(audio): three 100% CPU busy loops on the _pa path #16229 - fix(rdev): macos, numpad flag, clear on text keys #16253 - fix: avoid unnecessary clipboard reads and stale initial sync #16293 - fix(ws): reject text frames after encryption is enabled #16295 - fix: restrict VRAM stall detection to AMD SDK #16319 - fix(unix): ignore SIGPIPE in native Flutter entry #16322 - Fix clipboard range overflow #16329 - fix(appimage): build AppRun with bounded argument splitting #16330 - fix(clipboard): unix, check file transfer permission on incoming file… #16333 - fix(mobile): honor reverse mouse wheel setting #16337 - Fix, online state, validate the data length #16339 - fix(clipboard): unix, don't let the next file's preload fail a request #16364 - fix(linux): use BUS_VIRTUAL for the virtual mouse device #16382 - fix(clipboard): unix, keep Windows directories searchable #16406 - Don't retry the _pa ipc at a Linux login screen #16390
Requires: a screen with its shortest side at least 600 px, an internet connection. Supports: keyboard, mouse or touchpad.
Flathub (Flatpak), AppImage, AUR, AUR (AppImage build), AUR (Bin build), AUR (Git build), AUR (Hide-cm build), AUR (Unattended-wayland build), Nixpkgs
Runs in a sandbox, but a broad part of it is open — typical for tools that need to manage your files or system. It shows what the app is able to do, not what it does.
| Source | Name | Version | Built by | License | Description |
|---|---|---|---|---|---|
| Flathub (Flatpak) | RustDesk | 1.5.0 | Official build | AGPL-3.0-only | Secure remote desktop access |
| AppImage | RustDesk | 1.5.0 | — | — | |
| AUR | rustdesk | 1.5.0-1 | — | AGPL-3.0-only | Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! |
| AUR (AppImage build) | rustdesk-appimage | 1.5.0-1 | Community repack | AGPL-3.0-only | Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. |
| AUR (Bin build) | rustdesk-bin | 1.5.0-1 | Community repack | AGPL-3.0-only | Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. |
| AUR (Git build) | rustdesk-git | 1.4.9.r11328.gb0008ed-1 | — | AGPL-3.0-only | Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! |
| AUR (Hide-cm build) | rustdesk-hide-cm | 1.4.9-2 | Community build, patched | AGPL-3.0-only | Remote desktop software with optional connection-manager hiding |
| AUR (Unattended-wayland build) | rustdesk-unattended-wayland | 1.5.0-3 | Community build, patched | AGPL-3.0-only | RustDesk remote desktop - nightly build with unattended access support on Wayland |
| Nixpkgs | rustdesk | 1.5.0 | Distribution build | AGPL-3.0-only | Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative |
| Nixpkgs | rustdesk | 1.4.9 | Distribution build | AGPL-3.0-only | Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative |

Utilities
Transfer data from or to a server using URLs

Utilities
Collection of USB tools to query connected USB devices
Utilities
Get things done
Utilities
All-in-one app to secure, manage, and exchange blockchain assets
Utilities
A steering wheel manager

Utilities
A snap for btrfs tools

Utilities
Update device firmware on Linux

Utilities
The collection of base networking utilities for Linux.
Utilities
<p>Unofficial Linux build of the Wispr Flow voice-dictation app, with a clean-room Rust helper providing text injection, active-app detection, and selection capture across KDE/GNOME/wlroots/X11.</p>
Utilities
Download files and verify checksum.
Utilities
Take screenshots and recordings
Utilities
Info Center for BackSlash Linux