What is it?
What it is
> [!Caution] > **Misuse Disclaimer:** <br> > 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.
Why it exists
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Who should use it
Teams building with Rust who want an open-source, self-hosted option.
Who should avoid it
Teams that need a fully managed SaaS with enterprise SLAs out of the box.
How it works
A quick walkthrough in plain English
How rustdesk works
Step 1 of 3
You interact with it
Open rustdesk, send a request, or connect it to your stack.
Features
Advantages
- Open source (AGPL-3.0)
- Active Rust ecosystem
- Self-hosted deployment options
Disadvantages
- Requires operational ownership for self-hosted setups
- Community support varies by project maturity
Installation
native
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 libpam0g-devFAQ
What is rustdesk?
rustdesk is an open-source project licensed under AGPL-3.0.
What language is rustdesk built with?
Primary language: Rust.
Is it free to use?
Yes. Licensed under AGPL-3.0. Check the license for commercial use.
Featured in Videos
YouTube tutorials and walkthroughs for rustdesk
Alternatives
Similar projects ranked by category, topics, and text overlap.