Content
DiscordのRustクライアント、現行Electronアプリを上回る高速性
RustクライアントはElectronの読み込み完了前に起動
新しいDiscordアプリでは「起動中」画面を廃止
DiscordのRustクライアントはRAM使用量を約70%削減
DiscordがElectronの代替として採用するのはTauriではなくGPUI
DiscordのモバイルアプリもReact Nativeから移行へ
プライベートテストを近日開始
DiscordがWindows向けメッセージアプリの新たな基準を提示
Discordが示した、Windows 11アプリがElectronを捨てるべき理由:RAM使用量を70%削減し、2アカウントでログインしても「Starting」画面なし
時間: Nov, 6, 2026

DiscordのRustクライアント、現行Electronアプリを上回る高速性

Discord’s current Electron client and new Rust client launching side by side on two Lenovo ThinkPads running Windows 11

Discordが開発中のRustベースのクライアントは、現行Electronアプリが読み込み画面を抜ける前にフレンドリストの表示を完了しました。この比較は、Discordの共同創業者兼CTOであるStanislav Vishnevskiy氏がXで共有した15秒間の動画で公開されました。この動画は230万回再生されており、Discordの従業員は両アプリがコールドスタートで起動されたことを確認しています。

Vishnevskiy氏はまた、タスクマネージャー上でDiscord Phoenixと表示される新クライアントが、ログイン済みの2つのアカウントを同時に実行しながら290.2MBのRAMを使用していたと説明しました。

Discord Rust client for Windows 11

RustクライアントはElectronの読み込み完了前に起動

“新しいDiscordクライアントのRAM使用量が少ないことは、ほんの一部にすぎません。操作は瞬時に反応するように感じられ、もう元には戻れません。起動時間を見てください”とVishnevskiy氏はXに投稿しました。Discordの公式アカウントも、左側に現行クライアント、右側にRustで再構築されたクライアントを配置した比較動画を共有しています。

フレーム単位で確認すると、既存クライアントが先に起動されています。約3秒間、何も表示されない暗いウィンドウが続いた後、“その昔、Discordはブラウザ専用アプリとして始まりました”というメッセージが表示されます。Electronアプリには現在もブラウザエンジンが組み込まれています。

新クライアントは約1.5秒遅れて起動されますが、そのウィンドウは約1秒以内に表示されます。旧アプリが起動から約5秒後にメイン画面へ到達した時点で、Rust版はすでにフレンドリストの読み込みを終えています。一方、Electronクライアントには一時的に“現在オンラインのフレンドはいません”と表示されます。

Discord Windows app

一部の視聴者は、新アプリが単にシステムトレイから再表示されただけではないかと疑問を呈しました。Discordの音声・動画部門責任者であるCoral氏は、その可能性を否定しています。“どちらもコールドスタートで、本当にこれほど速いのです。社内ではしばらく前から使用していますが、初めて試したときは、新しく起動したのに閉じ忘れていたのかと思いました。”

Discordのソーシャル・コミュニティチームに所属し、この動画を撮影したTravis氏は、システムトレイからの起動であれば“フレンドリストはすでに読み込まれていたはずです”と付け加えました。Vishnevskiy氏は、テストに使用する旧型ノートPCを見つけた同氏に感謝を伝えています。使用された端末はCopilotキーを搭載したThinkPadであり、2024年以降に発売されたモデルであることが分かります。

新しいDiscordアプリでは「起動中」画面を廃止

現行のDiscordアプリは通常、起動時にアップデートを確認し、“起動中”画面を表示します。あるXユーザーは、この処理に“毎回5~10秒ほどかかる”と述べています。新クライアントがこの画面を省略する理由を尋ねられたCoral氏は、“起動処理が非常に高速で、アーキテクチャも新しいため、このモーダルはまったく必要ありません。アップデートはバックグラウンドで自動的に行われます”と説明しました。

Discord starting animation

Discordは現在、MS StoreやWindows Update Orchestration Platformを通じてこれらのアップデートを配信していません。質問を受けたCoral氏は、“現時点では利用していません”と認めています。

DiscordのRustクライアントはRAM使用量を約70%削減

チャットアプリで290MBは多すぎるとの反応に対し、Vishnevskiy氏は、“4Kのアバターデコレーションもどこかでレンダリングしなければなりませんからね ;) ただ、冗談はさておき、このクライアントでは実際に2つのアカウントを同時実行しています。これは新クライアントでサポートされる機能です”と回答しました。

Discordの現行アカウントスイッチャーでは、最大5つのアカウントを追加し、切り替えて利用できます。新クライアントで、仕事用と個人用のアカウントを切り替えるたびにアプリを再起動することなく、両方をアクティブに保てるかと尋ねられたVishnevskiy氏は、“はい”と答えました。

Discord idle RAM usage

比較対象として、Discordの従業員は2025年12月、一般的なメモリ使用量は1GB未満に収まっている一方、使用量が4GBに達した際にアプリを自動再起動する機能をテストしていると述べていました。報告された新クライアントのメモリ使用量は290.2MBで、1GBという水準を約70%下回ります。現行Electronアプリについては、一部のPCでアイドル時にも1GB~2GBを使用することが確認されています。

ただし、この数値は初期ビルドのある時点を切り取った単一のスナップショットです。Discordはまだ、両クライアントを同一条件で直接比較したベンチマークを公開していません。

Discordは以前、社内でElectronの効率改善にも取り組んでいました。9月のパッチノートでは、Electron 42へのアップグレードによりCPU使用率の中央値が約17%低下した一方、“p50メモリ使用量がわずかに悪化(約4%)する代償があった”と説明されています。その後テストされたゲームモードの切り替え機能では、RAM使用量について言及されていませんでした。

DiscordがElectronの代替として採用するのはTauriではなくGPUI

ElectronはChromiumのマルチプロセスアーキテクチャを継承しています。そのため、各Electronアプリには独自のブラウザエンジンに加え、メインプロセスとウィンドウごとのレンダラープロセスが含まれます。

多くの人は、DiscordがTauriを採用すると予想していました。TauriはアプリのロジックにRustを使用しながら、OSのWebView内でHTML、CSS、JavaScriptを用いてインターフェースを構築します。Windowsでは、このWebViewにWebView2が使用されます。

しかしDiscordは代わりに、“Rust向けの高速なハイブリッド型イミディエイト/リテインドモードGPUアクセラレーションUIフレームワーク”と説明されるGPUIを採用しました。GPUIは、コードエディター「Zed」の開発者によって作られました。HTMLを使用せず、GPUを通じてインターフェースを直接描画します。一方、Discordが2018年から使用しているRustは、ガベージコレクターを使わずにメモリを管理します。

DiscordはWinUIの採用について言及していません。MSのネイティブフレームワークはWindowsに限定されていますが、GPUIはすでにWindows、macOS、Linux上のZedをサポートしています。DiscordはGPUIに独自の変更を加えており、Vishnevskiy氏は、“コミュニティにとって有益なものがあれば、何をアップストリームに還元できるか検討します”と述べています。

Web技術も、適切な場面では引き続き使用されます。YouTubeの埋め込みやDiscord Activitiesには、OSのネイティブWebViewが使用されます。Activitiesについて、Vishnevskiy氏は、“Tauriと同様にネイティブWebViewを使用しています”と説明しました。

DiscordのモバイルアプリもReact Nativeから移行へ

Discordのモバイルアプリはネイティブインターフェースを維持しつつ、Rustを通じてデスクトップクライアントとアプリケーションコードを共有します。Vishnevskiy氏によると、iOSアプリはReact Nativeで開発が始まりました。一方、Androidアプリは機能面で常に遅れを取っていたため、機能を同等にする目的で数年後にReact Nativeへ移行されました。

ブラウザ版は引き続きHTMLをレンダリングしますが、そのロジックにはJavaScriptではなくWebAssemblyが使用されます。WebAssembly(WASM)を利用すると、Rustなどの言語で記述されたコードをブラウザ内で実行できるため、WebアプリでもDiscordのRustコードを共有できます。

アーキテクチャは変更されますが、ユーザーがデザイン刷新を期待する必要はありません。Vishnevskiy氏は、“アプリの外観と動作は現行版とまったく同じです”と述べています。

プライベートテストを近日開始

DiscordのマーケティングディレクターであるRyan K. Rigney氏は、Rustクライアントが近日中にプライベートテストへ移行すると明らかにしました。“まずは安定性とセキュリティを確保するため、時間をかけて進めます。ただし、それほど長くはかかりません。” Discordは一般公開日を発表していません。

Discord for Windows 11 RAM usage

Discordのエンジニアリング担当バイスプレジデントであるMark Smith氏は、“アクセシビリティとセキュリティは、パフォーマンスと同じくらい重要です”と強調しました。Coral氏はまた、新クライアントがログイントークンをシステムのキーリングに保存することも確認しています。Windows 10およびWindows 11では、資格情報マネージャーがこれに該当します。

このプロジェクトはWindowsだけに限定されません。クライアントがLinuxで動作するかと尋ねられたRigney氏は、“はい”と回答しました。Coral氏はまた、Discord社内では多くの従業員がMacを使用していると述べています。

DiscordがWindows向けメッセージアプリの新たな基準を提示

Electronにより、Discordは約10年にわたり、Windows、macOS、Linuxで単一のデスクトップアプリを維持できました。今回同社は、ユーザー体験を再設計することなく、大規模メッセージングプラットフォームから同梱のブラウザエンジンを取り除けることを実証しました。

WhatsApp, Teams, and Discord using 1.5GB of RAM while idle

この動きは、MetaとMSにもさらなる圧力をかけることになります。WhatsAppは、アイドル時の使用量が100MB未満だったWindowsネイティブアプリからWebView2ベースのバージョンへ移行し、現在では最大1.2GBを使用する場合があると報告されています。MS TeamsもWebView2に依存しており、MSがWinUIの普及を引き続き推進しているにもかかわらず、テストではアイドル時に963MBを使用しました。

AIインフラ需要の拡大により、DRAMの供給は逼迫し、価格も上昇しています。Windows責任者のPavan Davuluri氏は、MSがWindows 11のRAM使用量削減に取り組む中、“現在、業界ではメモリが最重要課題として強く意識されています”と述べています。こうした状況を背景に、これまでメモリ消費量を増やし続けてきたアプリには、効率改善を求める圧力が再び高まっています。

2
Live Chat