Discord plans to ditch Electron as CTO announces move to GPUI

Discord CTO and co-founder Stanislav Vishnevskiy has announced plans to migrate Discord's desktop and mobile clients from Electron and React Native, respectively, to GPUI.
Table of Contents
Discord plans to replace Electron with GPUI
On November 3, 2026 (JST), Discord CTO and co-founder Stanislav Vishnevskiy responded to a post complaining about the slow pace of Discord's optimization for the iPhone Duo. He replied, "Don’t worry my dude, it’s in this week’s update. We just busy with a much bigger update ;)"
Someone jokingly replied to Vishnevskiy's post that Discord would finally launch two Chromium instances instead of one. Vishnevskiy responded, "Or 0," hinting that Discord might abandon Electron.
On November 5, Vishnevskiy announced plans to drop Electron and migrate Discord's clients to Rust. Following his November 3 post, some had speculated that Discord might switch to Tauri, but Vishnevskiy confirmed that the company had chosen GPUI.
Discord has used Rust across various parts of its technology stack since 2018, including its infrastructure, voice technology, and portions of its existing clients. According to Vishnevskiy, the ultimate goal is to migrate the entire client codebase to Rust, replacing Electron on desktop and React Native on mobile.
Discord's new mobile apps will retain native UIs while sharing code with the desktop client through Rust. Vishnevskiy said the Rust-based clients would look and behave exactly like the current versions. For Discord's web client, the company plans to use an HTML renderer with Wasm handling application logic instead of JavaScript.
Electron is a framework that allows developers to build desktop applications using the same technologies they use to create websites. Its ease of UI development and ability to share code across platforms have made it a popular choice for applications such as Discord, Visual Studio Code, Slack, and the ChatGPT App.
Electron offers developers considerable convenience, but bundling Chromium, the browser engine used by Google Chrome, tends to increase application size and memory consumption.
GPUI, meanwhile, is a UI framework originally developed for the code editor Zed. Developers use Rust to build interfaces, and GPUI leverages the GPU for rendering, delivering high-performance graphics.
Vishnevskiy has also revealed that Discord is maintaining its own patches for GPUI as part of its client development efforts. He expressed interest in contributing those changes upstream when they would benefit the broader community. In response, Zed's official X account replied, "happy to chat," suggesting that the two teams could collaborate in the future.
My analysis
Electron, originally known as Atom Shell, emerged in 2013 as a framework for developing the Atom code editor. Its ability to simplify the development of rich, cross-platform interfaces led to adoption by applications including Visual Studio Code, Slack, and Discord.
However, as mentioned above, Electron bundles Chromium, which tends to increase binary size and memory consumption.
Developers continue to use Electron across a wide range of applications, although GitHub discontinued Atom, the editor that inspired its creation, in 2022.
The team behind Atom began developing GPUI in 2019 and released Zed to the general public in 2024. GPUI powers Zed, a code editor I use and enjoy. Built with Rust, the framework uses GPU acceleration to deliver fast UI rendering.
Because GPUI development remains closely tied to Zed, the team tends to prioritize Zed's requirements over support for other applications. Discord appears to be addressing this limitation through its own patches.
Moving Discord's clients to GPUI could reduce memory consumption.
Although Discord has yet to release its GPUI-based client, I suspect the transition could hurt gaming performance on certain hardware configurations.
GPUI relies on GPU rendering and, at the time of writing, does not support CPU-based rendering. This presents less of a concern on systems with integrated graphics, but systems equipped with only a dedicated GPU could see Discord competing with games for GPU resources.
I have encountered this problem on my own system, which has a dedicated GPU but no integrated graphics. When I open Zed while playing VRChat, the two applications compete for VRAM, causing severe performance degradation despite having ample CPU and system memory resources available.
Without a released version of Discord's GPUI client, I cannot say whether users will encounter the same issue. Still, there is reason to believe that the transition could negatively affect gaming performance in some cases. Since users often keep Discord running while gaming, I am interested to see how Discord addresses this potential problem, if it addresses it at all.
Share this article
Follow us for updates
Adding us to your preferred sources on Google makes it easier to find our articles on Google. Also, be sure to follow us on X and our RSS feed.
Related articles
- Discord experiences disruption to message sending/receiving and loading; restored after about 50 minutes
- Discord messages could appear in Google Search! How to turn off the feature
- X brings scheduled posts to iOS, with Android support absent
- How to fix Oxlint slowing down TypeScript in VS Code and Zed
- X launches rebuilt Android app and details the changes
-1.png&w=1080&q=75)
I've been using JavaScript more than my native language since birth. I am nowhere and everywhere on the internet.
I build web apps and browser extensions in TypeScript as a web frontend programmer. I released Shadowban Scanner, a tool that detects shadowbans on X, and Restore Link Card, a tool that brings back link cards. Media outlets in Japan and abroad covered both tools. For iGEM 2023, I built the Wiki for Team Japan-United and helped the team win the Grand Prize. On my blog, I cover news about X and social media, test and troubleshoot bugs, and share frontend development insights.


![Screenshot of Discord's settings page, with the [Show my message content from discoverable channels on web pages] option highlighted by a red border in the [Data & Privacy] section.](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fdiscord-message-visibility-setting-english.png&w=3840&q=75)

![Xのポストの投稿画面に[Paid partnership]というラベルが表示されているスクリーンショット](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fx-paid-partnership-label.png&w=1920&q=75)

