Repolode
rustdesk

rustdesk/rustdesk

Aplicación de escritorio remoto de código abierto y autoalojable, escrita en Rust y ofrecida como alternativa a TeamViewer.

Alternativa open source a:TeamViewerAnyDesk

Estrellas
126,452
Forks
19,876
Issues abiertos
205
Último commit
hace 14 horas

¿Qué es?

RustDesk es una aplicación de escritorio remoto que permite controlar otra computadora a través de la red. Está escrita en Rust y ofrece una GUI creada con Flutter para plataformas de escritorio y móviles; la interfaz anterior basada en Sciter ya está obsoleta. El proyecto se presenta como una alternativa autoalojable a herramientas comerciales como TeamViewer y AnyDesk, para que los usuarios mantengan el control de los datos de sus conexiones.

De forma predeterminada, el cliente puede usar los servidores de rendezvous y relay del proyecto, pero los usuarios también pueden ejecutar su propio servidor de rendezvous/relay o escribir uno con el proyecto independiente rustdesk-server-demo. Las conexiones primero intentan establecer una conexión directa entre pares (perforación de NAT mediante TCP) y, si es necesario, recurren a una conexión retransmitida.

El código está dividido en módulos para la captura de pantalla, el control del teclado y el mouse, el portapapeles y la copia y el pegado de archivos, además de código específico para Windows, Linux, macOS, Android e iOS. Las instrucciones de compilación cubren las compilaciones nativas con cargo y vcpkg, así como una compilación basada en Docker.

Funciones clave

  • 01Control remoto de otra computadora a través de la red.
  • 02Servidor de rendezvous y relay autoalojable.
  • 03Conexión directa entre pares, con uso de relay como alternativa.
  • 04Transferencia de archivos y uso compartido del portapapeles entre equipos.
  • 05Compatible con Windows, Linux, macOS, Android e iOS.

Casos de uso

  • Ofrecer soporte remoto a familiares o colegas sin recurrir a un servicio comercial.
  • Acceder a una computadora del hogar o la oficina y mantener los datos de conexión en un servidor propio.
  • Implementar una solución de acceso remoto autoalojada para una organización.

Inicio rápido

  1. 1

    Prepara los entornos de compilación de Rust y C++

  2. 2

    Instala vcpkg y configura la variable de entorno VCPKG_ROOT

    vcpkg install libvpx libyuv opus aom
  3. 3

    Ejecuta la aplicación desde la raíz del proyecto

    cargo run

Antes de usarlo

  • La interfaz gráfica de escritorio depende de la biblioteca Sciter, obsoleta y ya no recomendada, que debes descargar por tu cuenta.
  • La compilación requiere configurar manualmente los paquetes del sistema y las dependencias de vcpkg.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft con obligaciones para el uso en red.

Temas

Preguntas frecuentes

¿Qué es rustdesk?
Aplicación de escritorio remoto de código abierto y autoalojable, escrita en Rust y ofrecida como alternativa a TeamViewer. RustDesk es una aplicación de escritorio remoto que permite controlar otra computadora a través de la red. Está escrita en Rust y ofrece una GUI creada con Flutter para plataformas de escritorio y móviles; la interfaz anterior basada en Sciter ya está obsoleta. El proyecto se presenta como una alternativa autoalojable a herramientas comerciales como TeamViewer y AnyDesk, para que los usuarios mantengan el control de los datos de sus conexiones.
¿rustdesk es gratuito? ¿Qué licencia tiene?
rustdesk es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rustdesk sigue mantenido?
Mantenimiento activo. El último commit de rustdesk fue el 20 oct 2026.
¿Para qué puedo usar rustdesk?
Ofrecer soporte remoto a familiares o colegas sin recurrir a un servicio comercial. Acceder a una computadora del hogar o la oficina y mantener los datos de conexión en un servidor propio. Implementar una solución de acceso remoto autoalojada para una organización.
¿Cómo se instala rustdesk?
Prepara los entornos de compilación de Rust y C++ Instala vcpkg y configura la variable de entorno VCPKG_ROOT: vcpkg install libvpx libyuv opus aom Ejecuta la aplicación desde la raíz del proyecto: cargo run
¿Dónde consigo rustdesk?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rustdesk/rustdesk

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados