All 39 Dependencies
Every package RustDesk depends on, ranked by repo health score.
RustDesk is a fully open-source remote desktop application that gives individuals and organizations complete control over their remote access infrastructure. Written in Rust for memory safety and high performance, it delivers screen sharing, file transfer, clipboard sync, and TCP tunneling across Windows, macOS, Linux, Android, iOS, and the web — all without routing traffic through any third-party server.
At its core, RustDesk uses a rendezvous-and-relay architecture where a lightweight self-hosted server handles peer discovery and fallback relay traffic while the actual session data travels peer-to-peer via TCP hole punching. This means low latency for most connections and zero bandwidth cost on the relay server when a direct path is available.
The client is built with Flutter for a native cross-platform experience, bridged to a Rust backend via flutter_rust_bridge. The UI adapts to desktop and mobile form factors with full touch support, hardware-accelerated video codecs, and a real-time QoS engine that dynamically adjusts frame rate and bitrate based on measured network latency — not static presets.
For teams and enterprises, RustDesk Server Pro adds centralized user management, device groups, LDAP/OIDC authentication, per-user access control lists, audit logging, and a custom client generator for branded internal deployments. The open-source community edition covers the full remote-access feature set with no seat limits.