11月5日、Windows Latestが「Discord is killing its Electron app that can eat 4GB of RAM on Windows 11, and the Rust rebuild uses just 290MB」と題した記事を公開した。この記事では、DiscordがElectronベースのクライアントを廃止し、Rustで完全に書き直す計画を発表したことについて詳しく紹介されている。以下に、その内容を紹介する。
4GB→290MB。この数字がすべてを語る
DiscordのElectronアプリは、Windows 11上でRAMを最大4GBまで消費することが確認されている。Discord自身もこの問題を認めており、2025年12月にはRAM使用量が4GBを超えた際にクライアントを自動再起動するテストを静かに展開していた。
"Yes, we're testing a restart when memory exceeds 4GB (normal usage is <1GB)"
— Discordの社員、Reddit投稿より(2025年12月)
「通常は1GB未満」と書いているが、Windows Latest筆者の環境ではDiscordはアイドル時でも常時1〜2GBを消費しているという。サーバーを開いて使い続けるとRAM使用量はさらに増加する。
対して、Rustで書き直した新クライアント「Discord Phoenix」の早期スクリーンショットでは、RAM使用量は290.2MBと記録されている。
なぜElectronはここまでRAMを食うのか
Electronの問題は、アプリごとにChromiumの完全なコピーを同梱する設計にある。MicrosoftのWebView2はEdgeとリソースを共有するためまだマシだが、Electronはその仕組みがない。DiscordのAppDataフォルダを開けば、Chromium関連ファイルが丸ごと入っているのを確認できる。
Outlook、Teams、WhatsApp、Facebook Messengerなど、同様の構造を持つアプリはWindowsに溢れているが、記事筆者はDiscordを「最も最適化が不十分なElectronアプリのひとつ」と評している。
RustへのフルリライトとGPUIの採用
DiscordのCo-founderかつCTOであるStanislav VishnevskiyがX(旧Twitter)への投稿でその詳細を明かした。
"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."
ポイントはTauriではなくGPUIを採用した点だ。TauriもRust製フレームワークだが、UIのレンダリングにはOSのWebViewを使う。つまりTauriを選んでもWeb UIから完全には脱却できない。GPUIはZedエディタの開発元であるZed Industriesが作ったネイティブUIフレームワークで、WebViewに依存しない。VishnevskiyがGPUIを明言したことで、Discordが「Webベースのレイヤーを丸ごと捨てる」という判断をしたことが確定した。
モバイル側はネイティブUIを維持しつつ、アプリのロジック部分をRustでデスクトップと共有する設計になるという。
また、Windows Latestの情報によれば、新クライアントではElectronのライブラリをロードする必要がなくなるため、起動時の「Starting」スクリーンも廃止される見込みだ。
「2018年からRustを使ってきた」という下地
Discordは2018年からインフラや音声処理技術にRustを採用してきた実績がある。ゼロからの学習コストなしに、既存のRust資産を活かしながらクライアント全体をリライトできる体制が整っていたわけだ。「聖杯(holy grail)はクライアント全体をRustにすることだった」というVishnevskiyの言葉は、長年の目標がようやく実現したことを示している。
詳細はDiscord is killing its Electron app that can eat 4GB of RAM on Windows 11, and the Rust rebuild uses just 290MBを参照していただきたい。

