Discords Rust-Client übertrifft die aktuelle Electron-App

Discords kommender Rust-basierter Client hatte seine Freundesliste bereits geladen, bevor die aktuelle Electron-App über ihren Ladebildschirm hinauskam. Der Vergleich war in einem 15-sekündigen Video zu sehen, das Discord-Mitgründer und CTO Stanislav Vishnevskiy auf X teilte. Der Clip wurde 2,3 Millionen Mal angesehen, und Discord-Mitarbeiter bestätigten, dass beide Anwendungen per Kaltstart gestartet wurden.
Vishnevskiy erklärte außerdem, dass der neue Client, der im Task-Manager als Discord Phoenix angezeigt wird, 290,2 MB RAM belegte, während zwei angemeldete Konten gleichzeitig ausgeführt wurden.

Der Rust-Client öffnet sich, bevor Electron fertig geladen ist
„Dass der neue Discord-Client weniger RAM benötigt, ist nur ein Teil der Geschichte. Alles reagiert beim Anklicken sofort, ich kann nicht mehr zurück. Seht euch die Startzeit an“, schrieb Vishnevskiy auf X. Auch der offizielle Discord-Account teilte den Vergleich, mit dem aktuellen Client auf der linken und der Rust-Neuentwicklung auf der rechten Seite.
Eine Einzelbildanalyse zeigt, dass der bestehende Client zuerst geöffnet wird. Etwa drei Sekunden lang zeigt er ein leeres, dunkles Fenster, bevor die Meldung „In früheren Zeiten startete Discord als reine Browser-App“ erscheint. Die Electron-Anwendung enthält auch heute noch eine Browser-Engine.
Der neue Client wird etwa 1,5 Sekunden später gestartet, sein Fenster erscheint jedoch innerhalb von ungefähr einer Sekunde. Bis die ältere App ihre Hauptoberfläche erreicht – etwa fünf Sekunden nach dem Start –, hat die Rust-Version bereits die Freundesliste geladen. Währenddessen zeigt der Electron-Client kurz die Meldung „Derzeit sind keine Freunde online“ an.

Einige Zuschauer fragten sich, ob die neue Anwendung lediglich aus dem Infobereich der Taskleiste erneut geöffnet worden war. Coral, der bei Discord für Audio und Video verantwortlich ist, wies diese Möglichkeit zurück: „Beide wurden per Kaltstart gestartet, sie ist wirklich so schnell. Wir verwenden sie intern schon seit einiger Zeit, und als ich sie zum ersten Mal ausprobierte, dachte ich, ich hätte vergessen, sie zu schließen, als ich sie neu öffnete.“
Travis, der im Social- und Community-Team von Discord arbeitet und den Clip aufgenommen hat, ergänzte, dass bei einem Start aus dem Infobereich „die Freundesliste bereits geladen gewesen wäre“. Vishnevskiy dankte ihm dafür, die älteren Laptops für den Test gefunden zu haben. Bei den Geräten handelte es sich um ThinkPads mit einer Copilot-Taste, was darauf hindeutet, dass sie 2024 oder später auf den Markt kamen.
Die neue Discord-App entfernt den „Wird gestartet“-Bildschirm
Die aktuelle Discord-App sucht beim Start normalerweise nach Updates und zeigt einen „Wird gestartet“-Bildschirm an. Ein X-Nutzer sagte, dieser Vorgang „dauert jedes Mal etwa 5 bis 10 Sekunden“. Auf die Frage, warum der neue Client diesen Bildschirm überspringt, erklärte Coral: „Er initialisiert sich so schnell und basiert auf einer neuen Architektur, daher benötigen wir dieses modale Fenster überhaupt nicht. Updates werden automatisch im Hintergrund installiert.“

Discord verteilt diese Updates derzeit weder über den MS Store noch über die Windows Update Orchestration Platform. Coral bestätigte dies auf Nachfrage mit den Worten: „Im Moment tun wir das nicht.“
Discords Rust-Client benötigt rund 70 % weniger RAM
Als jemand 290 MB als übermäßig viel für eine Chat-Anwendung bezeichnete, antwortete Vishnevskiy: „Diese 4K-Avatar-Dekorationen müssen ja irgendwo gerendert werden ;) Aber Spaß beiseite: Dieser Client führt tatsächlich zwei Konten gleichzeitig aus, was der neue Client unterstützt.“
Discords aktueller Kontowechsler ermöglicht es Nutzern, bis zu fünf Konten hinzuzufügen und zwischen ihnen zu wechseln. Auf die Frage, ob der neue Client berufliche und private Konten aktiv halten könne, ohne die Anwendung beim Wechsel neu starten zu müssen, antwortete Vishnevskiy: „Ja.“

Zum Vergleich erklärte ein Discord-Mitarbeiter im Dezember 2025, dass die typische Speichernutzung unter 1 GB bleibe, während das Unternehmen einen automatischen Neustart der Anwendung testete, sobald der Verbrauch 4 GB erreichte. Mit 290,2 MB liegt der gemeldete Speicherverbrauch des neuen Clients etwa 70 % unter der Marke von 1 GB. Bei der aktuellen Electron-Anwendung wurde auf einigen PCs im Leerlauf zudem ein Verbrauch zwischen 1 GB und 2 GB beobachtet.
Allerdings stellt dieser Wert nur eine einzelne Momentaufnahme eines frühen Builds dar. Discord hat bislang keinen direkten Vergleichsbenchmark unter identischen Bedingungen für die beiden Clients veröffentlicht.
Discord hatte zuvor intern versucht, die Effizienz von Electron zu verbessern. In den Patchnotes vom September hieß es, dass ein Upgrade auf Electron 42 die durchschnittliche CPU-Auslastung um etwa 17 % gesenkt habe, allerdings „auf Kosten einer geringfügigen Verschlechterung der p50-Speichernutzung (~4 %)“. Bei einem später getesteten Spielmodus-Schalter wurde die RAM-Nutzung nicht erwähnt.
Discord ersetzt Electron durch GPUI, nicht durch Tauri
Electron übernimmt die Mehrprozessarchitektur von Chromium. Daher enthält jede Electron-Anwendung ihre eigene Browser-Engine sowie einen Hauptprozess und einen Renderer-Prozess für jedes Fenster.
Viele Beobachter hatten erwartet, dass Discord sich für Tauri entscheiden würde. Tauri verwendet Rust für die Anwendungslogik, während Benutzeroberflächen mit HTML, CSS und JavaScript innerhalb der Webview des Betriebssystems erstellt werden. Unter Windows handelt es sich bei dieser Webview um WebView2.
Stattdessen entschied sich Discord für GPUI, das als „schnelles, hybrides, GPU-beschleunigtes UI-Framework für Rust mit Immediate- und Retained-Mode“ beschrieben wird. GPUI wurde von den Entwicklern des Code-Editors Zed entwickelt. Es rendert die Benutzeroberfläche ohne HTML direkt über die GPU, während Rust – das Discord seit 2018 verwendet – den Speicher ohne Garbage Collector verwaltet.
Discord hat eine Einführung von WinUI nicht thematisiert. MSs natives Framework ist auf Windows beschränkt, während GPUI Zed bereits unter Windows, macOS und Linux unterstützt. Discord pflegt eigene Anpassungen auf Basis von GPUI, und Vishnevskiy sagte: „Wir werden prüfen, was wir gegebenenfalls in das Upstream-Projekt einbringen können, sofern es für die Community relevant ist.“
Webtechnologien werden dort erhalten bleiben, wo sie sinnvoll sind. YouTube-Einbettungen und Discord-Aktivitäten werden die native Webview des Betriebssystems verwenden. In Bezug auf Aktivitäten sagte Vishnevskiy: „Wir verwenden ähnlich wie Tauri die native Webview.“
Discords mobile Apps werden React Native hinter sich lassen
Discords mobile Anwendungen werden ihre nativen Benutzeroberflächen beibehalten und über Rust Anwendungscode mit dem Desktop-Client teilen. Vishnevskiy erklärte, dass die iOS-App mit React Native begann, während die Android-App einige Jahre später auf React Native umgestellt wurde, um Funktionsgleichheit zu erreichen, da sie zuvor stets hinterhergehinkt hatte.
Die Browser-Version wird weiterhin HTML rendern, ihre Logik jedoch mit WebAssembly statt JavaScript ausführen. WebAssembly, kurz WASM, ermöglicht es, in Sprachen wie Rust geschriebenen Code innerhalb eines Browsers auszuführen, sodass die Webanwendung den Rust-Code von Discord gemeinsam nutzen kann.
Trotz der Änderungen an der Architektur sollten Nutzer kein neues Design erwarten. Vishnevskiy sagte: „Die App sieht genauso aus wie die aktuelle und funktioniert auch identisch.“
Private Tests beginnen in Kürze
Discords Marketingdirektor Ryan K. Rigney sagte, dass der Rust-Client bald in die private Testphase gehen werde: „Wir nehmen uns die Zeit, zunächst sicherzustellen, dass er stabil und sicher ist. Es wird aber nicht mehr lange dauern.“ Discord hat noch keinen öffentlichen Veröffentlichungstermin bekannt gegeben.

Mark Smith, Vice President of Engineering bei Discord, betonte, dass „Barrierefreiheit und Sicherheit für uns genauso wichtig sind wie Leistung“. Coral bestätigte außerdem, dass der neue Client Anmelde-Token im Schlüsselbund des Systems speichert, unter Windows 10 und Windows 11 also in der Anmeldeinformationsverwaltung.
Das Projekt ist nicht auf Windows beschränkt. Auf die Frage, ob der Client unter Linux funktioniere, antwortete Rigney: „Ja.“ Coral wies außerdem darauf hin, dass viele Discord-Mitarbeiter intern Macs verwenden.
Discord setzt einen neuen Standard für Messaging-Apps unter Windows
Electron ermöglichte es Discord, rund ein Jahrzehnt lang eine einzige Desktop-Anwendung für Windows, macOS und Linux zu pflegen. Das Unternehmen hat nun gezeigt, dass eine groß angelegte Messaging-Plattform ihre mitgelieferte Browser-Engine entfernen kann, ohne die Benutzererfahrung neu zu gestalten.

Die Entwicklung setzt auch Meta und MS zusätzlich unter Druck. WhatsApp wechselte von einer nativen Windows-Anwendung, die im Leerlauf weniger als 100 MB belegte, zu einer auf WebView2 basierenden Version, die Berichten zufolge bis zu 1,2 GB verbrauchen kann. Auch MS Teams setzt auf WebView2 und belegte in Tests im Leerlauf 963 MB, obwohl MS WinUI weiterhin bewirbt.
Die wachsende Nachfrage nach KI-Infrastruktur hat das DRAM-Angebot verknappt und die Preise erhöht. Windows-Chef Pavan Davuluri sagte, dass „Arbeitsspeicher derzeit in der gesamten Branche ein zentrales Thema für uns ist“, während MS daran arbeitet, den RAM-Verbrauch von Windows 11 zu reduzieren. Vor diesem Hintergrund stehen Anwendungen, die zuvor immer mehr Speicher verbrauchten, erneut unter Druck, effizienter zu werden.

