Logotipo de YuSMP Group
YuSMP Group Editorial Team Equipo editorial, YuSMP Group
Unos brazos robóticos retiran de un portátil un voluminoso cubo translúcido lleno de cables luminosos enredados, mientras un compacto núcleo de motor hexagonal de cobre encaja en el portátil y se conecta a un smartphone situado a su lado

En pocas palabras

Discord traslada todo su cliente a Rust: Electron desaparece en el escritorio y React Native, en el móvil. El CTO Stanislav Vishnevskiy anunció el cambio en X el 4 de noviembre de 2026 y mostró una versión temprana para Windows que usaba unos 290MB de RAM. Para las empresas que valoran cómo desarrollar apps multiplataforma para móvil y escritorio, el patrón elegido por Discord, un único núcleo nativo compartido con una interfaz específica para cada plataforma, cuenta ahora con el respaldo de una de las mayores apps de consumo del mercado.

¿Qué cambia exactamente Discord?

La app de escritorio de Discord lleva años siendo una app Electron: una interfaz web empaquetada con su propia copia del motor Chromium y de Node.js. Ese enfoque permitía a un solo equipo lanzar el mismo producto en Windows, macOS y Linux, pero cada app Electron arrastra un runtime de navegador completo, y el uso de memoria crece con cada vista abierta. Ahora Discord está reconstruyendo el cliente como una aplicación nativa en Rust.

«Adoptamos Rust pronto, desde 2018, y gran parte de nuestra infraestructura, de nuestra tecnología de voz e incluso parte del cliente actual ya está en Rust; el santo grial era llevar allí todo el cliente», escribió Vishnevskiy. «Eso significa que Electron desaparece, y también React Native; el móvil mantiene la UI nativa, pero comparte el código de la app con el escritorio a través de Rust», añadió. En respuesta a sus seguidores, precisó que la nueva interfaz de escritorio usa GPUI y no Tauri, según Windows Latest.

CapaHoyNuevo cliente
Capa de escritorioElectron (con Chromium + Node.js)App nativa en Rust sobre GPUI
UI móvilReact NativeUI nativa en cada plataforma
Lógica de la app compartidaJavaScript en capas basadas en webRust, compartido por escritorio y móvil
EstadoEn producciónVersiones tempranas; pruebas con usuarios «pronto»

¿Cuánto más ligera es la versión en Rust?

La única cifra pública por ahora es una captura de pantalla que Vishnevskiy publicó de una versión temprana para Windows, denominada Discord Phoenix, que usaba unos 290MB de RAM. The Verge señala que la app actual para Windows puede superar fácilmente 1GB cuando el usuario está activo en un puñado de servidores. Es una diferencia grande, pero procede de una sola máquina y de una app sin terminar y con menos funciones, así que conviene tomarla como una tendencia y no como un benchmark.

La elección de GPUI importa para la comparación. Tauri, la alternativa en Rust a Electron más conocida, sigue renderizando una interfaz web, solo que dentro del propio webview del sistema operativo en lugar de un Chromium empaquetado. GPUI, el framework de UI desarrollado para el editor de código Zed, dibuja la interfaz directamente en la GPU, sin ninguna capa web. Así se elimina por completo el motor de navegador, que es donde reside la mayor parte de la sobrecarga de Electron.

Qué significa para los equipos de software de EE. UU. y la UE

El titular no es «todo el mundo debería reescribir en Rust». Discord ya llevaba ocho años usando Rust en su infraestructura y en su stack de voz, y por eso puede hacerse cargo de un framework de UI nativo mucho más joven y peor documentado que Electron. La mayoría de los equipos de producto no tienen esa profundidad, y reescribir un cliente completo congela el desarrollo de funcionalidades durante meses. La lección más útil es de arquitectura: Discord concentra la lógica de negocio en un único núcleo compartido y mantiene la interfaz de usuario nativa en cada plataforma.

Ese patrón de núcleo compartido está al alcance de equipos de cualquier tamaño. Rust, Kotlin Multiplatform y C++ pueden alojar la lógica compartida, mientras la UI se queda en SwiftUI, Jetpack Compose o un toolkit de escritorio. Los equipos que hoy trabajan con React Native o Electron no deben alarmarse: ambos siguen siendo la vía más rápida para lanzar en varias plataformas con un equipo de perfil web. Pero si la memoria, la batería, el tiempo de arranque o el tamaño de la app ya perjudican las valoraciones o la retención, el paso de Discord es un motivo para medir esos costes y presupuestar las alternativas.

El coste oculto es el personal. Los ingenieros de Rust que además saben construir interfaces de escritorio y móviles pulidas son escasos y caros tanto en EE. UU. como en la UE. Antes de comprometerse, calcule quién mantendrá el núcleo nativo dentro de tres años, no solo quién puede construir el prototipo. Qué significa para el mercado español: en España, donde abundan más los perfiles de JavaScript, React Native o Flutter que los de Rust con experiencia en interfaces nativas, lo prudente suele ser empezar extrayendo a un núcleo compartido módulos concretos (red, sincronización, cifrado) en lugar de reescribir todo el cliente. Y si la app trata datos personales, trasladar esa lógica a un núcleo nativo no cambia las obligaciones del RGPD y la LOPDGDD: conviene revisar el registro de actividades de tratamiento cuando se reescriban esos módulos.

¿Cómo deberían evaluar ahora los equipos su stack multiplataforma?

  1. Mida primero. Registre la memoria, la CPU, el tiempo de arranque en frío y el tamaño de instalación en los dispositivos de gama baja que realmente tienen sus usuarios.
  2. Encuentre el verdadero cuello de botella. Muchos problemas de rendimiento de Electron y React Native se deben a vistas pesadas, fugas de memoria o actualizaciones de estado demasiado frecuentes que pueden corregirse sin reescribir.
  3. Compare las opciones con honestidad. Electron, Tauri, React Native, Flutter y un núcleo nativo compartido equilibran de forma distinta la velocidad de entrega, el rendimiento y la contratación.
  4. Extraiga la lógica compartida de forma gradual. Lleve el código de red, sincronización, cifrado o multimedia a un módulo nativo compartido antes de tocar la UI, como hizo Discord con Rust a lo largo de varios años.
  5. Planifique las competencias. Presupueste la formación o la contratación antes de adoptar un framework joven y mantenga una alternativa por si se estanca.

Preguntas frecuentes

¿Qué ha anunciado Discord?

El 4 de noviembre de 2026, el cofundador y CTO de Discord, Stanislav Vishnevskiy, afirmó en X que la empresa traslada todo su cliente a Rust. La app de escritorio dejará de basarse en Electron y las apps móviles abandonarán React Native: mantendrán interfaces de usuario nativas, pero compartirán el código de la aplicación con el escritorio a través de Rust.

¿Cuánta memoria usa la nueva app de Discord?

Vishnevskiy compartió una captura de pantalla de una versión temprana para Windows que usaba unos 290MB de RAM. The Verge señala que la app actual para Windows, basada en Electron, puede alcanzar fácilmente 1GB o más cuando el usuario está activo en unos cuantos servidores. Son cifras tempranas, de una sola máquina, no un benchmark publicado.

¿Qué framework usa Discord en lugar de Electron?

Según Vishnevskiy, la nueva interfaz de escritorio está construida con GPUI, un framework de UI en Rust conocido sobre todo como la capa de interfaz del editor de código Zed, y no con Tauri. Tauri también usa Rust, pero normalmente renderiza una interfaz web dentro del webview del sistema operativo; GPUI dibuja la interfaz de forma nativa en la GPU.

¿Cuándo se lanzará la versión de Discord en Rust?

Discord no ha dado ninguna fecha. Vishnevskiy afirmó que la empresa espera poner pronto el nuevo cliente en pruebas con usuarios.

¿Debería mi equipo abandonar también Electron o React Native?

No de forma automática. Discord usa Rust en producción desde 2018 y cuenta con los ingenieros necesarios para mantener un stack de UI nativo. Para la mayoría de los productos, Electron, Tauri, React Native, Flutter o un núcleo nativo compartido pueden funcionar; la elección correcta depende de los objetivos de memoria y rendimiento, las competencias del equipo, la cadencia de lanzamientos y cuánto código necesita compartir entre plataformas.

Fuentes

Stanislav Vishnevskiy, CTO de Discord, en X (fuente primaria, en inglés), 4 de noviembre de 2026
The Verge — Discord is ditching Electron and its new app uses less RAM (en inglés), 5 de noviembre de 2026
Windows Latest — Discord is killing its Electron app, and the Rust rebuild uses just 290MB (en inglés), 5 de noviembre de 2026