Discord moves to Rust architecture to reduce memory usage
Discord is replacing its Electron-based desktop application with a Rust-powered client, aiming to significantly lower system resource consumption.
Discord is transitioning its desktop application away from the Electron framework in favor of a Rust-based architecture. CTO Stanislav Vishnevsky confirmed that the company is utilizing the GPUI framework, an GPU-accelerated interface tool, to rebuild the client. The move addresses long-standing performance concerns, as the previous Electron-based version often consumed between 1 GB and 4 GB of RAM.
Internal testing of the new client, dubbed Discord Phoenix, showed memory usage of approximately 290 MB while running multiple accounts. By moving away from Electron—which bundles a full Chromium browser core—Discord aims to eliminate the inherent bloat associated with web-based desktop wrappers. The new client remains native, calling system WebView components only for embedded content such as external videos.
The company also intends to migrate its mobile applications to Rust to facilitate code sharing between desktop and mobile versions, while maintaining native UI elements for iOS and Android. Discord has not yet provided a definitive release timeline, though public testing is expected to commence soon.