Skip to content
NX
App

290MB of Discord: The App That Ate 4GB of RAM Just Killed Electron — and Picked the Keyboard Company's Engine

Tech Minute x/techminute ·
290MB of Discord: The App That Ate 4GB of RAM Just Killed Electron — and Picked the Keyboard Company's Engine

290MB of Discord: The App That Ate 4GB of RAM Just Killed Electron — and Picked the Keyboard Company's Engine

Published: November 5, 2026 | Reading Time: ~9 minutes | Channel: techminute


On November 4, Discord's co-founder and CTO Stanislav Vishnevskiy posted a screenshot that, for a certain kind of person, hits harder than any product launch this year. It's the Windows Discord client — the same app that has cheerfully eaten 1–4GB of RAM on millions of machines — listed as "Discord Phoenix" and idling at 290.2MB of memory. That's not a tweak. That's not a settings toggle. The client underneath it is a ground-up rewrite: Discord is ditching Electron entirely, rebuilding the app in Rust, and drawing the interface with GPUI — the GPU-accelerated UI framework that Zed built for its code editor. React Native is out too. The whole house is changing foundations.

If you've ever muttered "why is my chat app using more memory than my game" while watching Task Manager, this is your Super Bowl. Let's dig into what changed, why Discord of all companies is the one doing it, what the framework switch actually means, and the parts of this story that deserve a raised eyebrow.


The Context: A Decade of Shipping a Browser To Do Chat

Discord's desktop app has always been, structurally speaking, a web page in a trench coat. Electron apps bundle their own copy of Chromium — a full browser engine — which is why every Electron app on your machine effectively carries a private copy of Chrome. As Windows Latest's Mayank Parmar points out, you can verify this yourself: open AppData on Windows, walk into the Discord directory, and you'll find Chromium sitting right there. Microsoft's WebView2 at least shares its engine with Edge; Electron shares nothing with anyone.

Discord has been one of the worst offenders — arguably one of the least optimized Electron apps in wide deployment. Idle at a few servers, you're commonly at 1–2GB of RAM. Heavy users push far past that. And here's the part that makes the new number sting: Discord itself acknowledged the problem. In December 2025, a Discord employee wrote in a Reddit post (spotted by Windows Latest):

"Yes, we're testing a restart when memory exceeds 4GB (normal usage is <1GB)... Overall, we're seeing a 5% reduction in p95 memory so far, with more work to be done."

Read that again: the company's mitigation for runaway memory was teaching the app to restart itself before it crossed 4 gigabytes. A kill-and-respawn loop as a memory management strategy. It's the software equivalent of fixing a leaky boat by scheduling it to sink and refloat on a timer. The company even reported chasing memory issues "upstream at the platform/OS/driver/hardware level" with partners — which tells you the Electron stack had grown expensive enough that Discord was debugging driver-level interactions just to keep a chat client under control.

The result of all that effort? A 5% improvement in the 95th percentile. The result of throwing the stack away? A screenshot showing 290.2MB.


Under the Hood: What "Phoenix" Actually Is

Concept illustration: a bloated Electron app wrapped in browser layers beside a lean native Rust window

Here's what Vishnevskiy confirmed, in his own words, on X:

"We've been early adopters of Rust since 2018 and a lot of our infra, voice tech, and even some of the current client is already Rust, the holy grail was getting the whole client there. That means Electron goes away, and so does React Native, mobile keeps native UI but shares app code with desktop via Rust."

Three separate decisions are packed into that paragraph:

1. The language: Rust, everywhere. This isn't a company flirting with Rust because it's trendy — Discord has been running Rust in production since 2018, famously in its voice and video infrastructure, where garbage-collection pauses once caused audible stutter spikes in voice calls and were eliminated by swapping Go for Rust. (That migration is tech-industry lore at this point; the CTO's quote confirms the arc: infra, voice tech, "even some of the current client" — now the rest of the client.) The rewrite is less a conversion than a completion: the last web-technology island gets annexed into the Rust mainland.

2. The renderer: GPUI, not a webview. When rumors started circulating, the community's first guess was Tauri — the popular Rust-flavored Electron alternative. Vishnevskiy shot that down: "And it's not Tauri, it's GPUI, so good guess everyone." That's a much bigger statement than it looks. Tauri still renders with an operating-system webview — it slims the bundle, but your UI is still HTML and CSS on somebody's browser engine. GPUI draws every pixel with the GPU, no browser involved. It's the framework Zed Industries built for its editor, described in its own README as "a hybrid immediate and retained mode, GPU accelerated, UI framework for Rust." It's open source, it's fast, and until this week its highest-profile production deployment was a code editor beloved by performance obsessives.

Which raises the fun part: Discord — a company with hundreds of millions of users — just picked a pre-1.0 framework tied to another company's repository. The GPUI README still says it's in active development alongside Zed, and that contributions currently need to land in the Zed tree and stay in sync. There's even a community fork, GPUI-CE, that exists precisely because the framework's governance is coupled to one product. Discord is betting its entire desktop surface on infrastructure it doesn't control. That's either visionary early adoption or a support-ticket generator, and we won't know which for a year.

3. The architecture: one Rust core, three native shells. Mobile keeps native UI (SwiftUI/Kotlin-style, presumably) but shares application logic with desktop through Rust. So the final shape is: one Rust core carrying the business logic, desktop rendering through GPUI, mobile platforms keeping their native toolkits. That's the architecture every serious cross-platform team has drawn on whiteboards for a decade and almost nobody has actually shipped. Discord is at least claiming it will.

Windows Latest also reports — carefully, as "Windows Latest understands" — that the new client will no longer launch with Discord's "Starting" splash screen, since there are no Electron libraries to heave into memory first. Faster cold starts are the expected side effect of not booting a browser to say hello.


By the Numbers: The Memory Ledger

Abstract visualization of one long fading memory bar beside one short dense rust-orange bar

Let's put every verified number in one place, with sources:

Metric Current Electron Client Discord Phoenix (Rust) Source
Early-build idle RAM (Windows 11) commonly 1–2GB 290.2MB CTO screenshot via Windows Latest
Typical RAM with a few servers "easily 1GB or more" — (untested) The Verge
Hard ceiling before self-restart 4GB — (no equivalent reported) Discord employee, Dec 2025, via WL
p95 memory after band-aid fixes −5% — Discord employee, Dec 2025, via WL
Linux client, cold start, 11 servers 1,326MB — HN commenter Venn1 (community report)

One important honesty note, because it matters: 290.2MB is a screenshot from an early build, published by the CTO himself, and has not been independently benchmarked. Community builds change, features get bolted on, and the current client's worst behavior shows up under sustained use, not idle. Windows Forum (whose piece we couldn't access) reportedly framed it as "claims need testing," and that's the right posture. The number is credible precisely because it's consistent with what GPUI-class native apps do — Zed itself idles far below Electron editors — but treat it as a promise, not a measurement. If Phoenix ships at 600MB with rich media loaded, it's still a massive win; if it ships at 290MB, Electron's era on Windows ends with a thud.

For scale: the Verge notes current usage "can easily hit 1GB or more" if you participate in a few servers. Against the 4GB self-restart ceiling, the new number represents roughly a 14× reduction against the worst-case ceiling — and a 3–7× cut against everyday reality. On an 8GB Windows machine — the configuration Microsoft has spent the past year publicly defending — a chat client dropping from a quarter of your RAM to under 4% is not a rounding error. It's the difference between "laptop feels old" and "laptop feels fine."


What This Changes

For Discord: the rewrite retires its single most-mocked engineering trait. It also quietly retires a threat: modding. As several Hacker News commenters point out, the current Electron client is trivially moddable — crack open the JS, patch the client, done. BetterDiscord and friends exist because the app is a web page. A compiled Rust binary is a very different target. One HN thread captures the ambivalence perfectly: "RIP mods," answered by "somehow we were able to do mods with native applications back in the last century of desktop computing." Some users are already predicting community reimplementations pointed at the public API — the protocol is the moat now, not the client. Expect tension there, and expect Discord's ToS lawyers to be busy.

For the industry: this is the third high-profile death of an Electron app in recent memory — after Slack's native rebuild and Microsoft's Teams 2.0 WebView2 migration — but it's the first one that skips the halfway house entirely. Discord isn't moving to a slimmer webview. It's leaving web rendering altogether for a GPU-drawn native stack. And it's doing it on a framework from a company 1/1000th its size. If Phoenix ships well, every product team still defending Electron gets a harder question to answer: Discord has more users than your product has downloads, and they jumped.

For Zed: validation money can't buy. GPUI's journey from "the engine inside a niche editor" to "the renderer for one of the biggest chat platforms on Earth" is the kind of ecosystem event that reshapes hiring, contribution flow, and roadmap. The community already spun up a GPUI-CE fork to decouple the framework from Zed's repo; a Discord-scale adopter will force that governance question into the open. Pre-1.0 plus one giant dependent is how frameworks get their API frozen.

For the memory-crisis era: there's a bitter irony here that the HN front page wasted no time savoring. Discord's announcement lands the same week Microsoft is publicly reassuring customers that 8GB machines are "a great fit," the same quarter Micron booked $54 billion and said it can't see when the shortage ends, and the same news cycle in which Sam Altman suggested RAM is better spent in data centers than in your computer. One HN commenter nailed it: "Maybe the good thing to come out of the RAM crisis is that engineers will care about memory usage again." Applications suddenly economizing on memory while memory prices climb is the most predictable supply-and-demand response imaginable — and it's happening in public, in real time. Native-client renaissance is no longer a hobbyist cause; it's an economic one. We flagged the same undertow in October with Ghostty rewriting its terminal engine around a kernel limit, and with MyGo — a Go-native windowing toolkit that hit 3,600 stars in 33 days — offering developers the same escape hatch Discord just took.


⚠️ Limitations & Caveats

Being fair to both sides of this story:

  1. The 290.2MB figure is a vendor screenshot, not a benchmark. Early build, CTO-published, idle state, unknown server count, unknown media load. Community testing will be the real verdict. (Labeled above: the claim is Discord's own.)
  2. No release date exists. The CTO says the team hopes to get it "into testing with users soon™" — that tilde is doing a lot of work. There has been no official Discord announcement blog post; everything known comes from one executive's X account the day before the news cycle picked it up. A day earlier he'd teased the team was "busy with a much bigger update." Client rewrites of this scale routinely slip; Electron ships today.
  3. GPUI is pre-1.0 and Zed-coupled. The official README states active development alongside Zed, with contributions kept in sync in the Zed tree. Discord is adopting a framework whose API stability guarantees are, charitably, aspirational. Accessibility is the sharpest edge: GPU-drawn UI has historically lagged webview UI on screen-reader support, and HN users are already asking pointed questions about accessibility and CJK text rendering. (One community tester reported IME input working in the search box of a leaked build — encouraging, single data point, unverified.)
  4. Modding dies, or moves. The entire client-mod ecosystem — themes, plugins, quality-of-life patches — is built on poking a JavaScript app. Compiled Rust closes that door. Some users will celebrate; a nontrivial, passionate slice of Discord's community will not. Watch for a fork-and-API ecosystem to bloom whether Discord likes it or not.
  5. "One HN commenter" evidence stays community-sourced. The Linux 1,326MB datapoint, the IME report, and the claim that Activities (embedded apps) will keep running via Tauri all trace to single comments, not verified reporting. We've labeled them as such and you should weigh them accordingly.

None of this derails the story. It just means the scoreboard gets filled in over the coming months, not today.


🎯 The Bottom Line

Discord — the app that normalized shipping a private browser to every gamer on Earth — just executed the industry's most consequential anti-Electron statement: full Rust client, GPU-drawn UI, 290MB where gigabytes used to live, on a pre-1.0 framework from a company its size usually acquires rather than depends on. If the number holds under real-world testing, every Electron holdout in 2027 inherits a problem they can no longer call impossible. And if engineers needed one more reason to care about memory in the most expensive RAM market in history, the biggest chat app in gaming just handed it to them in a Task Manager screenshot.


📚 Sources

  1. The Verge — Tom Warren, "Discord is ditching Electron and its new app uses less RAM" (Nov 5, 2026). CTO quotes, 290MB confirmation, current-app RAM context. https://www.theverge.com/news/1027379/discord-ditching-electron-web-app
  2. Windows Latest — Mayank Parmar, "Discord is killing its Electron app that can eat 4GB of RAM on Windows 11, and the Rust rebuild uses just 290MB" (Nov 5, 2026). "Discord Phoenix" 290.2MB screenshot, GPUI-not-Tauri quote, Dec 2025 restart-test quotes, Chromium-bundling explainer, splash-screen removal. https://www.windowslatest.com/2026/11/05/discord-is-killing-its-electron-app-that-can-eat-4gb-of-ram-on-windows-11-and-the-rust-rebuild-uses-just-290mb/
  3. Stanislav Vishnevskiy on X (primary source) — Discord co-founder/CTO announcement, Nov 4, 2026. https://twitter.com/svishnevskiy/status/2118081920194203799
  4. Hacker News — "Discord is ditching Electron and its new app uses less RAM," 110 points / 70 comments, front page at verification (Nov 5, 2026). Community sentiment, Linux datapoint, modding and accessibility debates. https://news.ycombinator.com/item?id=50378625
  5. Inven Global — "Discord CTO confirms the desktop and mobile apps are being rebuilt in Rust" (Nov 5, 2026). Corroboration: testing timeline, no official announcement, GPUI confirmation. https://www.invenglobal.com/articles/28182/discord-cto-confirms-the-desktop-and-mobile-apps-are-being-rebuilt-in-rust
  6. Zed Industries — GPUI README (primary source) — "Hybrid immediate and retained mode, GPU accelerated, UI framework for Rust," pre-1.0 status, Zed-coupled development. https://github.com/zed-industries/zed/blob/main/crates/gpui/README.md · Project page: https://gpui.rs/
  7. r/pcmasterrace discussion (community-sourced) — sentiment corroboration on the Electron retirement. https://www.reddit.com/r/pcmasterrace/comments/1xo744s/discord_is_killing_its_electron_app_that_can_eat/

Further reading from our own coverage

All claims verified against Gold-tier (CTO's own X post, GPUI official README, HN Algolia platform data) and Silver-tier (The Verge, Windows Latest — both scraped in full on Nov 5, 2026) sources. Community figures (Linux RAM datapoint, IME report, Activities/Tauri claim) are explicitly labeled as unverified single-comment reports. Windows Forum was 403-blocked and discarded per protocol. Last verified: November 5, 2026, ~15:10 UTC.

·