{
  "slug": "rustdesk",
  "repo": "rustdesk/rustdesk",
  "name": "RustDesk",
  "tagline": "The open-source remote desktop client and relay server software written in Rust.",
  "category": "developer-tools",
  "license_spdx": "AGPL-3.0-only",
  "stars": 128388,
  "contributors": 220,
  "last_push_days": 0,
  "latest_release": "1.3.8",
  "safety_score": 94.5,
  "verdict": "healthy",
  "risk_reasons": [
    "Active developer activity and positive OpenSSF Scorecard evaluation."
  ],
  "scorecard": 8.8,
  "components": {
    "security_health": 95,
    "maintenance": 96,
    "community": 93,
    "releases": 92
  },
  "language": "Rust",
  "self_host_difficulty": "Easy",
  "install_commands": {
    "docker": "docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /opt/rustdesk:/root -td rustdesk/rustdesk-server hbbs && docker run --name hbbr -p 21117:21117 -p 21119:21119 -v /opt/rustdesk:/root -td rustdesk/rustdesk-server hbbr"
  },
  "ai_report": "RustDesk is an open-source, full-featured remote desktop application and rendezvous/relay server stack engineered completely in Rust. Designed as a direct self-hostable alternative to TeamViewer and AnyDesk, RustDesk delivers high-framerate, low-latency screen control, file transfers, and remote terminal access across Windows, macOS, Linux, Android, and iOS.\n\nFrom a cryptographic architecture perspective, RustDesk implements end-to-end encryption based on modern NaCl/libsodium cryptography (Curve25519 for key exchange, ChaCha20-Poly1305 for AEAD session encryption). When hosting private rendezvous (hbbs) and relay (hbbr) servers, all telemetry, screen streams, and audio data bypass commercial third-party cloud brokers entirely. Operators can enforce cryptographic public key verification so that clients only connect through the organization's verified relay infrastructure.\n\nThe repository achieves an 8.8 OpenSSF Scorecard rating, sustained through rigorous Rust memory-safety guarantees, continuous integration builds, and signed client releases. For sysadmins, MSPs, and privacy-conscious users seeking complete ownership over remote access infrastructure, RustDesk earns an exceptional Healthy rating of 94/100.",
  "scanned_at": "2026-11-06T08:58:08.770Z",
  "website_url": "https://rustdesk.com",
  "use_cases": [
    "Secure remote computer support, server administration, and cross-platform desktop control.",
    "Self-hosting private rendezvous and relay servers to eliminate commercial TeamViewer subscription fees.",
    "Encrypted cross-network file transfers and remote audio/video streaming."
  ],
  "requirements": {
    "cpu": "1 Core",
    "ram": "512 MB (Server) / 2 GB (Client)",
    "disk": "1 GB",
    "runtime": [
      "Rust / Docker",
      "Linux, Windows, macOS, Android, iOS"
    ],
    "difficulty": "Beginner-friendly"
  },
  "audience": {
    "skipIf": [
      "Users seeking browser-only HTML5 remote terminals without installing native client applications.",
      "Scenarios requiring strict legacy RDP/VNC-only protocol compatibility."
    ],
    "perfectFor": [
      "System administrators and IT teams needing private, audited remote desktop support without per-seat SaaS costs.",
      "Homelab enthusiasts wanting remote management access across all their desktop and mobile nodes."
    ]
  },
  "ai_report_status": "approved",
  "created_at": "2026-10-01T10:00:00.000Z",
  "updated_at": "2026-10-01T10:00:00.000Z",
  "setup_steps": {
    "status": "none",
    "steps": [],
    "source_url": "https://github.com/rustdesk/rustdesk#readme",
    "model": "ag/gemini-3.8-flash-high",
    "written_at": "2026-11-05T17:51:41.054Z",
    "reason": "no self-host instructions in the README"
  },
  "archived": false,
  "unlisted": false
}