Discord va a dejar Electron en el ordenador y React Native en el móvil. Su CTO, Stanislav Vishnevskiy, lo confirmó el 4 de noviembre de 2026 en X: la aplicación entera se está reescribiendo en Rust. Y llega solo dos meses después de que Shopify, otra de las empresas grandes que usaban React Native, también lo dejara, pero por un motivo casi opuesto.

En este artículo te cuento cómo funciona Discord hoy, qué cambia con la versión en Rust, qué números se han visto, por qué no es la misma historia que la de Shopify y qué significa para ti si desarrollas apps. Al final tienes las fuentes.

Cómo funciona Discord hoy

En el ordenador, Discord es una aplicación de Electron. Electron mete una copia del navegador Chromium dentro de la app, así que el Discord de tu escritorio es, en realidad, una web que corre en su propio navegador privado. Es la misma idea que usan Slack, Notion o VS Code: haces una sola aplicación con tecnologías web y funciona en Windows, macOS y Linux.

El precio es la memoria: cada una de esas aplicaciones carga su propio navegador. Según Code with Beto, un empleado de Discord comentó el año pasado que la app podía pasar de 4 GB y que estaban probando una función para reiniciarla automáticamente cuando ocurría.

En el móvil, Discord usa React Native. Escribes la app en JavaScript y React Native la convierte en vistas reales de iOS y Android. Los botones y las listas son nativos, pero la lógica que hay detrás corre en un motor de JavaScript dentro del teléfono.

Qué cambia: un núcleo en Rust

La idea nueva es escribir una sola vez, en Rust, todo lo que está detrás de la pantalla: mensajes, servidores, llamadas y estado. Todas las plataformas comparten ese núcleo, y cada una tiene una capa fina encima para dibujar la interfaz.

  • Escritorio: la interfaz usa GPUI, el framework de interfaz del equipo de Zed, el editor de código. Electron le pide a un motor de navegador que maquete y pinte una página web; GPUI se salta todo eso y la tarjeta gráfica dibuja la app en cada fotograma, como un videojuego. Vishnevskiy aclaró que no es Tauri, como muchos suponían, sino GPUI.
  • Móvil: se mantienen las vistas nativas de iOS y Android (las mismas que usaría una app en Swift o Kotlin), pero ahora las controla Rust en lugar de JavaScript. El propio CTO dijo que está inspirado en React Native.

Discord no empieza de cero con Rust: lo usa desde 2018 en buena parte de su infraestructura, en la tecnología de voz e incluso en partes del cliente actual. En marzo de 2025 ya había mencionado en su blog de ingeniería un plan para migrar la lógica principal de la app móvil a Rust.

Los primeros números (con pinzas)

Una versión temprana para Windows 11, llamada «Discord Phoenix», aparece en una captura del administrador de tareas consumiendo unos 290 MB de RAM con dos cuentas abiertas, frente a un cliente actual que suele pasar de 1 GB. En los vídeos de demostración también se ve abrir la app en alrededor de un segundo, frente a unos cinco del cliente actual, y en móviles Samsung baratos arrancar en menos de un segundo.

Ojo: nada de esto se ha lanzado. Son demos y una captura, no pruebas independientes. No hay fecha de lanzamiento: Vishnevskiy solo dijo que espera empezar pruebas con usuarios pronto, Discord no ha publicado un anuncio oficial propio y la versión de iOS todavía no se ha enseñado. Además, GPUI aún no ha llegado a la versión 1.0 y sus cambios entre versiones suelen romper la compatibilidad.

Hay otra duda razonable: la accesibilidad. Un framework que dibuja cada píxel por su cuenta tiene que exponer la interfaz a los lectores de pantalla, algo que el navegador ya resolvía.

Por qué no es lo mismo que Shopify

El 10 de septiembre de 2026, Shopify anunció que dejaba React Native y volvía a Swift y Kotlin, empezando por su app Shop. Es una vuelta atrás de la decisión que tomó en 2020. Su motivo fue la IA: con agentes de programación, escribir la misma app dos veces ya no cuesta el doble. Según lo publicado, seis ingenieros rehicieron Shop en 12 semanas, desde cero y usando la versión en React Native como referencia. Coinbase también publicó ofertas de empleo para reescribir su app de React Native a Swift y Kotlin con generación de código asistida por IA.

Discord hizo justo lo contrario. Su motivo es el rendimiento (RAM, tiempo de arranque, que la app se sienta instantánea) y mantiene el código compartido, solo que en Rust en lugar de JavaScript.

Shopify Discord
Qué deja React Native React Native y Electron
A qué se pasa Dos apps nativas (Swift y Kotlin) Un núcleo en Rust + interfaz nativa en móvil y GPUI en escritorio
¿Comparte código? No Sí
Motivo principal La IA abarata escribir dos apps Rendimiento y memoria

Como resume Code with Beto: la arquitectura de React Native, un solo código que controla vistas nativas, ganó la discusión; pero React Native perdió al cliente.

Discord y React Native: diez años de historia

El cambio llama la atención porque Discord fue de los grandes defensores de React Native:

  • 2015: la app de iOS nace con React Native.
  • 2018: cuando Airbnb deja React Native, Discord publica un artículo explicando por qué ellos se quedan.
  • 2019: la vista del chat pasa a ser nativa porque las listas de React Native no aguantaban los canales con mucha actividad.
  • 2022: también pasan la app de Android a React Native, porque se quedaba atrás en funciones respecto a la de iOS.
  • 2025: anuncian el plan de mover la lógica principal a Rust.
  • 2026: el CTO confirma que React Native y Electron se van.

Además, durante este tiempo invirtieron en migrar a la nueva arquitectura de React Native y contrataron a agencias especializadas. Que aun así se vayan sugiere que es más una decisión sobre hacia dónde quieren ir que un problema de React Native.

¿Lo hicieron con IA?

Discord no lo ha dicho. Code with Beto está convencido de que sí, y el contexto apunta en esa dirección: este año Bun reescribió medio millón de líneas de C a Rust en pocos días con decenas de agentes en paralelo, y Shopify rehízo su app en 12 semanas con agentes. Hace dos años, reescribir una app como la de Discord era muy difícil de aprobar; ahora es una decisión que una empresa puede tomar.

Qué significa para ti

  • Si tu empresa usa React Native, no es motivo para huir. La nueva arquitectura está en buen momento y la mayoría de equipos ya la usa. Si todavía no la usas, ese es el primer paso, mucho antes de pensar en reescribir.
  • El framework pesa cada vez menos. Antes elegías según lo que sabía tu equipo: si venías de la web, React Native; si sabías Swift o Kotlin, nativo. Con IA, la elección depende más del producto. La recomendación de Code with Beto es no presentarte como «desarrollador de React Native», sino como desarrollador móvil o ingeniero de software, capaz de trabajar con Xcode, Android Studio, React Native y Expo, y de elegir la herramienta correcta.
  • Rust sigue ganando terreno en herramientas y aplicaciones donde importan la memoria y la velocidad.

Conclusión

Discord no deja React Native porque compartir código haya fallado, sino porque quiere compartirlo sin JavaScript ni navegador de por medio. Shopify lo dejó porque, con IA, ya no le hace falta compartirlo. Dos empresas grandes, la misma salida y razones opuestas. Habrá que ver si la versión en Rust cumple lo que prometen las demos cuando llegue a los usuarios.

Fuentes