Discord is preparing to move its desktop application away from Electron and onto a client built around Rust, a significant architectural change aimed at lowering memory use and sharing more code across platforms. The company has not announced a public release date, but its chief technology officer said testing with users is expected soon.
Electron allows developers to package web technologies as desktop applications across operating systems. That approach has helped services ship broadly from a common codebase, but it also carries the overhead of an embedded browser environment. Discord’s current client has long been associated with substantial memory consumption, especially for users participating in many servers.
Chief technology officer Stanislav Vishnevskiy said Discord has used Rust since 2018 in infrastructure, voice systems and parts of the existing client. The next step is to extend that work across the full application. Under the plan, Electron will leave the desktop stack and React Native will no longer provide the shared mobile layer. Mobile applications will retain native user interfaces while sharing application code with desktop through Rust.
A preview image shared by Vishnevskiy showed a Windows build consuming about 290MB of memory. That snapshot is not a comprehensive benchmark: memory use changes with operating conditions, server activity, features and how long an application has been running. It does, however, illustrate the resource reduction Discord is targeting. The current Windows client can exceed 1GB in heavier use, according to The Verge’s report.
Rust is designed to provide low-level performance while preventing broad classes of memory-safety errors through its ownership model. Moving an entire mature communications client to it is more than a language substitution. Discord must preserve messaging, voice, media, notifications, accessibility and operating-system integration while supporting a large installed base. The company will also need to demonstrate that the early memory figure persists under everyday workloads.
The mobile design indicates that Discord is not trying to impose one identical interface on every device. Keeping native presentation layers allows iOS and Android behavior to follow platform conventions, while the shared Rust core can reduce duplicated business logic. On desktop, removing Electron could reduce the runtime overhead tied to the web-based container.
No firm migration schedule has been disclosed, and the existing apps remain the production clients. The promised testing phase will be the first meaningful opportunity to assess compatibility, responsiveness and resource use outside Discord’s demonstrations. If the rollout succeeds, it would make Discord one of the most visible consumer applications to replace a large Electron client with a Rust-centered cross-platform architecture.



