Logo de YuSMP Group
Rédaction YuSMP Group Équipe éditoriale, YuSMP Group
Des bras robotisés soulèvent d’un ordinateur portable un cube translucide encombrant rempli de câbles lumineux emmêlés, tandis qu’un cœur de moteur hexagonal compact couleur cuivre s’insère dans l’ordinateur et se relie au smartphone posé à côté

L’essentiel

Discord bascule l’ensemble de son client vers Rust : Electron disparaît sur desktop, React Native sur mobile. Le CTO Stanislav Vishnevskiy a annoncé le changement sur X le 4 novembre 2026 et montré une première version Windows utilisant environ 290 Mo de RAM. Pour les entreprises qui réfléchissent à la façon de concevoir des applications mobiles et desktop multiplateformes, le modèle retenu par Discord – un cœur natif partagé et une interface propre à chaque plateforme – est désormais porté par l’une des plus grandes applications grand public du marché.

Que change exactement Discord ?

L’application desktop de Discord est depuis des années une application Electron : une interface web livrée avec sa propre copie du moteur Chromium et de Node.js. Cette approche permettait à une seule équipe de publier le même produit sur Windows, macOS et Linux, mais chaque application Electron embarque un runtime de navigateur complet, et la consommation mémoire augmente à chaque vue ouverte. Discord reconstruit désormais le client sous forme d’application Rust native.

« Nous utilisons Rust depuis 2018, et une grande partie de notre infrastructure, de notre technologie vocale et même une partie du client actuel sont déjà en Rust ; le Graal, c’était d’y amener tout le client », a écrit Vishnevskiy. « Cela signifie qu’Electron disparaît, React Native aussi : le mobile garde une interface native mais partage le code de l’application avec le desktop via Rust. » En répondant à des abonnés, il a précisé que la nouvelle interface desktop repose sur GPUI plutôt que sur Tauri, selon Windows Latest.

CoucheAujourd’huiNouveau client
Enveloppe desktopElectron (Chromium + Node.js)Application Rust native sur GPUI
Interface mobileReact NativeInterface native sur chaque plateforme
Logique applicative partagéeJavaScript dans des couches webRust, partagé entre desktop et mobile
StatutEn productionPremières versions ; tests utilisateurs « bientôt »

La version Rust est-elle vraiment plus légère ?

Le seul chiffre public à ce jour provient d’une capture d’écran publiée par Vishnevskiy : une première version Windows, baptisée Discord Phoenix, utilisant environ 290 Mo de RAM. The Verge rappelle que l’application Windows actuelle dépasse facilement 1 Go dès qu’un utilisateur est actif sur quelques serveurs. L’écart est important, mais il provient d’une seule machine et d’une application inachevée, avec moins de fonctionnalités : c’est une tendance, pas un benchmark.

Le choix de GPUI compte pour la comparaison. Tauri, l’alternative Rust à Electron la plus connue, affiche toujours une interface web, simplement dans la webview du système d’exploitation au lieu d’un Chromium embarqué. GPUI, le framework d’interface développé pour l’éditeur de code Zed, dessine l’interface directement sur le GPU, sans aucune couche web. Le moteur de navigateur disparaît entièrement, et c’est là que se concentre l’essentiel du surcoût d’Electron.

Ce que cela signifie pour les équipes logicielles aux États-Unis et dans l’UE

Le message n’est pas « tout le monde doit tout réécrire en Rust ». Discord utilise Rust depuis huit ans dans son infrastructure et sa pile vocale, ce qui lui permet d’assumer un framework d’interface natif bien plus jeune et moins documenté qu’Electron. La plupart des équipes produit n’ont pas cette profondeur, et une réécriture complète du client gèle le développement de fonctionnalités pendant des mois. La leçon utile est architecturale : Discord place la logique métier dans un cœur partagé et garde une interface native sur chaque plateforme.

Ce modèle de cœur partagé est accessible aux équipes de toute taille. Rust, Kotlin Multiplatform et C++ peuvent porter la logique commune, tandis que l’interface reste en SwiftUI, Jetpack Compose ou dans une boîte à outils desktop. Les équipes aujourd’hui sur React Native ou Electron n’ont pas à paniquer : ce sont toujours les voies les plus rapides pour livrer sur plusieurs plateformes avec une équipe de profil web. Mais si la mémoire, la batterie, le temps de démarrage ou la taille de l’application pèsent déjà sur les avis ou la rétention, le choix de Discord est une bonne raison de mesurer ces coûts et de chiffrer les alternatives.

Le coût caché, ce sont les équipes. Les ingénieurs Rust capables de concevoir aussi des interfaces desktop et mobiles soignées sont rares et chers, aux États-Unis comme dans l’UE. Avant de vous engager, demandez-vous qui maintiendra le cœur natif dans trois ans, et pas seulement qui peut construire le prototype.

Ce que cela change pour le marché français

En France, l’argument mémoire rejoint celui de la sobriété numérique. Depuis la loi REEN de 2021, l’empreinte environnementale du numérique est un sujet public, et le Référentiel général d’écoconception de services numériques (RGESN), publié par l’Arcep et l’Arcom, invite à concevoir des services qui fonctionnent sur des terminaux anciens. Un client qui passe de plus d’1 Go à quelques centaines de Mo prolonge la durée de vie des postes et des smartphones : un critère de plus en plus présent dans les appels d’offres publics et les politiques RSE des grands comptes.

L’accessibilité est l’autre point à vérifier. L’European Accessibility Act s’applique depuis le 28 juin 2025 à de nombreux services numériques grand public. Une interface web bénéficie de décennies d’outillage d’accessibilité ; un framework natif jeune doit prouver que lecteurs d’écran et navigation au clavier fonctionnent aussi bien. Enfin, le Cyber Resilience Act européen impose la sécurité dès la conception pour les produits comportant des éléments numériques : il n’exige pas Rust, mais un langage sûr pour la mémoire aide à éliminer des classes entières de vulnérabilités et à le documenter.

Comment évaluer votre stack multiplateforme dès maintenant ?

  1. Mesurer d’abord. Relevez la mémoire, le CPU, le temps de démarrage à froid et la taille d’installation sur les appareils d’entrée de gamme réellement utilisés par vos clients.
  2. Trouver le vrai goulot d’étranglement. Beaucoup de problèmes de performance sous Electron et React Native viennent de vues trop lourdes, de fuites mémoire ou de mises à jour d’état trop fréquentes, corrigeables sans réécriture.
  3. Comparer honnêtement les options. Electron, Tauri, React Native, Flutter et un cœur natif partagé arbitrent différemment entre vitesse de livraison, performance et recrutement.
  4. Extraire la logique partagée progressivement. Déplacez le réseau, la synchronisation, le chiffrement ou le code multimédia dans un module natif partagé avant de toucher à l’interface, comme Discord l’a fait avec Rust sur plusieurs années.
  5. Anticiper les compétences. Prévoyez un budget de formation ou de recrutement avant d’adopter un framework jeune, gardez une solution de repli s’il s’essouffle et testez l’accessibilité dès le départ.

Questions fréquentes

Qu’a annoncé Discord ?

Le 4 novembre 2026, le cofondateur et CTO de Discord, Stanislav Vishnevskiy, a indiqué sur X que l’entreprise faisait passer tout son client à Rust. L’application desktop ne sera plus construite avec Electron, et les applications mobiles abandonnent React Native : elles gardent une interface native mais partagent le code applicatif avec le desktop via Rust.

Combien de mémoire utilise la nouvelle application Discord ?

Vishnevskiy a partagé la capture d’une première version Windows utilisant environ 290 Mo de RAM. The Verge note que l’application Windows actuelle, basée sur Electron, atteint facilement 1 Go ou plus dès qu’un utilisateur est actif sur quelques serveurs. Ce sont des chiffres préliminaires, mesurés sur une seule machine, et non un benchmark publié.

Quel framework Discord utilise-t-il à la place d’Electron ?

Selon Vishnevskiy, la nouvelle interface desktop est construite avec GPUI, un framework d’interface Rust surtout connu comme la couche UI de l’éditeur de code Zed, et non avec Tauri. Tauri utilise aussi Rust mais affiche généralement une interface web dans la webview du système ; GPUI dessine l’interface nativement sur le GPU.

Quand la version Rust de Discord sortira-t-elle ?

Discord n’a pas donné de date. Vishnevskiy a indiqué que l’entreprise espère faire tester prochainement le nouveau client par des utilisateurs.

Notre équipe doit-elle aussi quitter Electron ou React Native ?

Pas automatiquement. Discord exploite Rust en production depuis 2018 et dispose des ingénieurs nécessaires pour maîtriser une pile d’interface native. Pour la plupart des produits, Electron, Tauri, React Native, Flutter ou un cœur natif partagé peuvent convenir ; le bon choix dépend des objectifs de mémoire et de performance, des compétences de l’équipe, du rythme de publication et de la quantité de code à partager entre plateformes.

Sources

Stanislav Vishnevskiy, CTO de Discord, sur X (source primaire, 4 novembre 2026)
The Verge — Discord is ditching Electron and its new app uses less RAM (5 novembre 2026)
Windows Latest — Discord is killing its Electron app, and the Rust rebuild uses just 290MB (5 novembre 2026)