Discord reescribirá en Rust sus aplicaciones de escritorio y móvil, y dejará atrás Electron y React Native, las dos tecnologías basadas en código web sobre las que funcionan hoy. Lo confirmó su cofundador y director de tecnología, Stanislav Vishnevskiy, en un mensaje publicado en X el 4 de noviembre, según recogen medios como heise e Inven Global. El paso de Discord a Rust está todavía en fase de demostración y no tiene fecha de lanzamiento.
La noticia interesa más allá del mundo de la programación. Discord es una aplicación de mensajería y voz muy extendida, y su consumo de memoria en el ordenador ha sido una queja habitual entre sus usuarios. Además, el anuncio llega dos meses después de que Shopify comunicara que también abandona React Native, aunque con una estrategia muy distinta.
Qué cambia con Discord en Rust
Para entender el cambio conviene saber cómo está construido Discord ahora. En el ordenador usa Electron, una herramienta que permite crear programas de escritorio con las mismas tecnologías que una página web. Cada aplicación hecha con Electron incluye su propio motor de navegador, Chromium, y su propio motor de JavaScript. Es como si cada programa llevara dentro un navegador completo, y eso tiene un coste en memoria.
En el móvil, Discord utiliza React Native, un sistema que permite escribir una única aplicación en JavaScript y publicarla tanto en iOS como en Android. Su gran ventaja es que el equipo no tiene que programar dos veces lo mismo. Sin embargo, añade una capa intermedia entre el código y el teléfono que puede afectar a la velocidad.
Rust, el lenguaje elegido para el relevo, está pensado para ofrecer seguridad y rendimiento sin necesitar un navegador ni un intérprete que consuma memoria mientras el programa funciona. No es una novedad para la empresa: según Inven Global, Vishnevskiy explicó que Discord usa Rust desde 2018 y que buena parte de su infraestructura y de su tecnología de voz ya funciona con él. Lo nuevo es llevarlo a las aplicaciones que instala el usuario.
Cómo será la nueva arquitectura
El proyecto, que internamente se llama Discord Phoenix según ShiftDelete.net, tiene dos piezas. La idea central es un núcleo compartido: la lógica común de la aplicación se escribe una sola vez en Rust y la aprovechan todas las plataformas. Funciona como una receta maestra que varios restaurantes adaptan después a su propio local.
En el ordenador: una interfaz dibujada con la tarjeta gráfica
En escritorio, la interfaz se dibujará con GPUI, un sistema creado por Zed Industries para su editor de código Zed. Según heise, GPUI no depende de tecnologías web, sino de su propio sistema de interfaz acelerado por la tarjeta gráfica, de forma parecida a como se dibuja un videojuego. Por eso Discord no ha optado por Tauri, otra alternativa basada en Rust que, según ShiftDelete.net, sigue mostrando una página web dentro de la vista del navegador del sistema.
Hay dos matices. El primero es que GPUI todavía no ha llegado a la versión 1.0 y, según heise, los cambios entre versiones suelen romper la compatibilidad, lo que supone un riesgo de mantenimiento. El segundo es que no todo dejará de ser web: según bool.dev, los contenidos incrustados, como los vídeos de plataformas externas y las Actividades, seguirán usando la vista web del sistema operativo.
En el móvil: lógica en Rust e interfaz nativa
En iOS y Android, las pantallas se harán con las herramientas propias de cada sistema, lo que se conoce como interfaz nativa: Swift en el iPhone y Kotlin en Android. La lógica compartida con el escritorio irá en Rust, según las fuentes consultadas. Discord no ha publicado documentación detallada de esta arquitectura.
El modelo tiene precedentes. 1Password, el gestor de contraseñas, usa un núcleo en Rust para el cifrado y la sincronización, con interfaces propias en cada plataforma, según Rustify. Signal, la aplicación de mensajería, también concentra la mayor parte de su lógica en un núcleo Rust compartido por todas sus versiones, según Daily.dev.
Mientras tanto, la aplicación actual sigue recibiendo mejoras. Según MobileNApps, en septiembre de 2026 Discord actualizó sus apps móviles de React Native 0.81 a 0.86, lo que, según la empresa, redujo ligeramente el uso del procesador y acortó un 5 % el tiempo de arranque.
Shopify, el caso que va en dirección contraria
El 10 de septiembre de 2026, Shopify anunció que pasaba todas sus aplicaciones móviles a Swift y Kotlin y abandonaba React Native, según DEV Community e InfoQ. Su argumento fue la inteligencia artificial: los asistentes de programación pueden trasladar una función de una plataforma a otra, y eso reduce la principal ventaja de escribir el código una sola vez.
A esto se suman las cifras que la propia empresa ha difundido, recogidas por Daily.dev: reconstruir la app Shop con su sistema interno Helix llevó 12 semanas, y el resultado arranca más rápido en Android, ocupa 109 MB menos y sufre diez veces menos cierres inesperados que la versión con React Native. Son datos de Shopify que no han sido verificados de forma independiente.
La diferencia de fondo con Discord es clara. Shopify deja de compartir código entre iOS y Android, mientras que Discord sigue compartiéndolo, pero en Rust en lugar de JavaScript.
Lo que se dice del paso de Discord a Rust y lo que dicen los datos
Alrededor del anuncio circulan varias ideas. Esta tabla repasa las más repetidas y su grado de exactitud según las fuentes disponibles.
| Afirmación | Veredicto | Explicación |
|---|---|---|
| Discord abandona Electron y React Native para pasarse a Rust. | Cierto | Vishnevskiy escribió que ambas tecnologías desaparecen, según heise. |
| La app actual es una web dentro de un navegador y supera 1 GB de memoria sin hacer nada. | Exagerado | Electron sí incluye un motor de navegador. Pero, según DEV Community, un empleado de Discord afirmó en diciembre de 2025 que el uso normal está por debajo de 1 GB, y la empresa probó a reiniciar la app de forma automática al llegar a 4 GB. No hemos localizado la declaración original. |
| Todo, incluidos los servidores, se escribirá de cero en Rust. | Incompleto | Lo que se reescribe es la aplicación del usuario. Los servidores no forman parte de ese cambio, y Rust ya se usa en la infraestructura de Discord desde 2018, según Inven Global. |
| La nueva versión para Windows usa solo 290 MB de memoria con dos cuentas abiertas. | Cierto, pero insuficiente como prueba | Una captura del Administrador de tareas mostró 290,2 MB en una versión de desarrollo, y el CTO dijo que tenía dos cuentas abiertas, según bool.dev. Es una única configuración, sin comparación controlada con la app actual. |
| En un Android barato, la nueva app abre en menos de un segundo. | Cierto en una demo; sin confirmar en uso real | Discord mostró el cliente nuevo junto al actual en teléfonos Android antiguos y de gama baja, según pbxscience y Tech Insider. La empresa no ha dicho qué modelo usó. |
| JavaScript desaparece por completo de la app móvil. | Sin confirmar | No hemos encontrado documentación oficial que lo confirme. |
| El nuevo cliente es una demo sin fecha de lanzamiento. | Cierto | No hay fecha confirmada. Según Daily.dev, Discord espera llevarlo pronto a pruebas con usuarios a través de sus versiones de prueba. |
| Shopify se fue porque escribir la app dos veces ya no importa. | Incompleto | Shopify reconoce que el coste sigue existiendo: según la empresa, citada por DEV Community, tener software nativo significa construir y mantener dos plataformas, y ese coste no ha desaparecido. |
| Todas las grandes empresas que usaban React Native lo han abandonado en dos meses. | Falso | Solo hay dos casos confirmados, y siguen caminos distintos. Según Rocky Soft, Coinbase busca personal para una reescritura similar, pero eso no equivale a un abandono confirmado. |
Qué significa para ti
Si usas Discord, de momento no cambia nada: la aplicación que tienes instalada seguirá siendo la misma hasta que la nueva versión llegue a las pruebas públicas. Si las cifras de las demostraciones se mantienen en uso real, el beneficio más visible sería un menor consumo de memoria en el ordenador y arranques más rápidos en móviles modestos, pero eso todavía está por demostrar.
Si diriges una empresa o un equipo de desarrollo, el caso de Discord y el de Shopify muestran que no existe una única respuesta correcta. Ambas compañías parten de necesidades distintas y han llegado a conclusiones opuestas sobre compartir código. Algunas recomendaciones prácticas:
- No cambies de tecnología solo porque lo haga una gran empresa: valora el tamaño de tu equipo, tu presupuesto y lo que realmente falla en tu aplicación.
- Mide antes de decidir. Una captura puntual de memoria no equivale a una medición continua en distintos equipos.
- Ten en cuenta la madurez de las herramientas. Un sistema sin versión estable, como GPUI, puede obligar a rehacer trabajo con cada actualización.
- Si mantienes apps para varias plataformas, estudia el modelo de núcleo compartido con interfaz nativa que ya usan 1Password y Signal.
En resumen
Discord ha confirmado que reescribirá en Rust sus aplicaciones de escritorio y móvil, con una interfaz de escritorio basada en GPUI y apps móviles con pantallas nativas y lógica compartida. Las primeras demostraciones muestran 290 MB de memoria en Windows y arranques rápidos en móviles de gama baja, pero son pruebas aisladas, sin comparativas publicadas ni fecha de lanzamiento. Shopify también ha dejado React Native, aunque para dejar de compartir código, y no hay pruebas de un abandono generalizado de esa tecnología por parte de las grandes empresas.
Fuentes
- heise: Discord is rebuilding in Rust, leaving React and Electron behind
- Inven Global: Discord CTO confirms the desktop and mobile apps are being rebuilt in Rust
- bool.dev: Discord Rebuilds Its Apps in Rust and Drops Electron
- ShiftDelete.net: Discord Rust Rewrite
- MobileNApps: Discord Confirms Rust Rebuild
- DEV Community: Discord Swapped Electron for Rust. The 290MB Claim Needs a Caveat
- pbxscience: Discord shows off Rust-built Android app
- Tech Insider: Discord Android Rust App
- Daily.dev: Discord's Rust rewrite
- InfoQ: Shopify Drops React Native for Swift and Kotlin
- DEV Community: Shopify Left React Native: 4 Questions Before You Follow
- Daily.dev: Shopify is moving away from React Native
- Rocky Soft: Shopify leaving React Native, should your app go native?
- Rustify: 1Password
- Daily.dev: How Signal and WhatsApp secure billions of devices with Rust
- Wikipedia: Discord