Discord is replacing its entire desktop and mobile client with a Rust app — and an early build already opens before the current Electron version finishes loading. Discord CTO Stanislav Vishnevskiy confirmed the full rebuild on November 4, calling it “the holy grail” of a migration the company has been building toward since 2018. The new client, internally named Discord Phoenix, uses GPUI — the GPU-accelerated Rust UI framework from the Zed editor team — not Tauri.
Not Tauri. GPUI.
When Vishnevskiy posted about the Rust rebuild on X, most developers assumed Discord had picked Tauri, the popular Rust-backed framework. He corrected them immediately: “It’s not Tauri, it’s GPUI.” That distinction matters. Tauri still renders a web interface through the operating system’s webview — it’s lighter than Electron, but it’s still HTML and CSS under the hood. GPUI does no such thing. It’s a pure Rust UI framework that renders natively via GPU, diffs a declarative UI tree between frames, and emits draw calls only for changed regions. Target frame rate: 120 FPS.
GPUI was built by Zed Industries — the team that created the Atom editor and later the Zed code editor — specifically to give Zed its snappy, native feel. Discord is applying their own patches on top of the framework, which signals this isn’t a superficial dependency. They’re committing to it.
The Numbers Make the Argument
The early Windows 11 build of Discord Phoenix idles at 290 MB of RAM — with two accounts signed in. The current Electron client routinely exceeds 1 GB idle and can hit 4 GB under normal use. That’s a reduction of more than 90 percent at the low end of the comparison.
Mobile tells a similar story. The Rust-based Android client launches in under one second. The current React Native client takes three. Total load time — the point where the app is fully usable — drops from more than three seconds to under two. On low-end Android hardware, the gap is even more pronounced.
Discord also demonstrated that Phoenix opens before its own Electron app reaches the “Starting” screen. That’s not a benchmark — it’s a live embarrassment for Electron.
What GPUI Is
GPUI sits in a different category from other Electron alternatives. Tauri bundles a Rust backend with a system webview. Wails and Neutralino.js do similar things. GPUI skips the webview entirely. It draws the entire UI through GPU commands, using a retained/immediate hybrid model that’s closer to a game engine than a browser-based framework.
The framework is available as the gpui crate on lib.rs, and a community-maintained fork called GPUI-CE exists for developers who want to build GPUI apps independently of Zed’s development roadmap. Discord’s adoption will put significantly more pressure on both projects to mature quickly.
Discord Has Been Doing This for Years
This isn’t a sudden pivot. Discord adopted Rust for backend infrastructure in 2018, and its voice technology — the latency-critical core of the product — has run on Rust since then. In 2020, Discord published a widely-read case study explaining why they moved a backend service from Go to Rust specifically to eliminate latency spikes. The full client migration is the logical end of that journey.
The mobile strategy reflects the same logic. React Native is going away, but Discord isn’t rewriting native iOS and Android UI from scratch. The native interface layers stay; the app logic is shared through a common Rust codebase. This keeps platform-specific UI behavior intact while centralizing the application code that actually matters.
What It Means for the Ecosystem
Discord is the first major consumer platform at this scale to announce a complete Rust + native UI rebuild. The Electron fatigue conversation has been running for years, but most large apps have stayed put because the switching cost is high and the alternatives were unproven at scale. Discord’s bet on GPUI is the proof of scale the ecosystem has been waiting for.
There’s no release date yet. Vishnevskiy said user testing could begin “soon™” — a deliberately non-committal timeline. But for developers evaluating their own desktop stacks, the signal is already clear: GPUI is a serious option, and a 290 MB idle footprint with two accounts is a compelling argument for the approach.
The more interesting question now is whether Slack and VS Code — both still on Electron — start feeling user pressure to explain why they haven’t made the same call.

