App gratuita y de código abierto para enviar archivos y mensajes a dispositivos cercanos por la red local, sin internet ni servidores de terceros.
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:TeamViewer
AnyDesk
- 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
Prepara los entornos de compilación de Rust y C++
- 2
Instala vcpkg y configura la variable de entorno VCPKG_ROOT
vcpkg install libvpx libyuv opus aom - 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
Table Habit es un tracker de hábitos gratuito y de código abierto para microhábitos, con sincronización WebDAV y almacenamiento offline-first.
Una lista seleccionada de bibliotecas, plugins, tutoriales, artículos y apps de ejemplo para Flutter, organizada por temas.
Una app de Flutter para supervisar el estado de servidores Linux, Unix y Windows y administrarlos por SSH desde iOS, Android, macOS y otras plataformas.
Gestor de contraseñas de código abierto creado con Flutter para móviles, escritorio y web, compatible con bases de datos KeePass 2.x KDBX 3 y KDBX 4.
Plataforma en la nube de código abierto y cifrado de extremo a extremo, con las apps Ente Photos, Ente Auth (2FA) y Ente Locker.