OpenIDEA: おなじみのIDEをRustで再構築
OpenIDEA: The IDE you know, rebuilt in Rust (github.com)
要約
OpenIDEAは、IntelliJ IDEAの使い慣れた操作感(キーマップ、ツールウィンドウ、検索機能など)を、Rustコアを持つネイティブアプリケーションで実現する新しいIDEです。60以上の言語に対応し、macOS、Windows、Linuxで利用可能です。ベンチマークでは、起動速度、メモリ使用量、終了速度においてIntelliJ IDEAを大幅に上回る性能を示しています。
全文翻訳
言語
[画像: OpenIDEA]
おなじみのIDEが、Rustで再構築されました。
ダウンロード · ベンチマーク · ビルド · Discord
openidea-promo.mp4[動画]
OpenIDEAは、IntelliJ IDEAの作業方法――そのキーマップ、ツールウィンドウ、検索機能――を、Rustコアを持つネイティブアプリケーションに持ち込みます。
エディタ、コードインサイト、デバッガ、Git、ターミナル、データベースおよびHTTPクライアントが、60以上の言語に対応。macOS、Windows、Linux向けにビルドされます。
ベンチマーク
freqtrade(Python、約770ファイル)をウォームキャッシュで開いた場合の、5回実行の中央値:
| OpenIDEA | IntelliJ IDEA 2026.2.3 | |
|---|---|---|
| プロジェクトウィンドウ表示 | 0.9 秒 | 3.1 秒 |
| 準備完了(CPU安定) | 1.1 秒 | 13.2 秒 |
| メモリ(USS、全プロセス) | 169 MB | 2011 MB |
| 準備完了までのCPU時間 | 2.4 秒 | 47.9 秒 |
| アイドルCPU | コアの4 % | コアの7 % |
| 終了 | 0.3 秒 | 5.9 秒 |
Windows 11、32コアAMD、62 GB RAM環境で、mainからのOpenIDEAのリリースビルドと、デフォルト設定およびプラグインのIDEAを比較。IDEAはPythonをより深く解析するため、「準備完了」が両者で同じ作業を意味するわけではありません。両方とも外部から同じ方法で測定されています。お使いのマシンとプロジェクトで実行するには、perf/compareを参照してください。
ビルド
pnpm install
pnpm tauri dev
Rust 1.96、Node 22、pnpm、およびTauriの前提条件が必要です。
ネイティブノートブック実行テストはオプトインであり、ipykernelがインストールされた2つの異なるPython環境が必要です。
OPENIDEA_TEST_PYTHON=/first/env/bin/python \
OPENIDEA_TEST_PYTHON_SECOND=/second/env/bin/python \
cargo test -p ide-notebook --test kernel_runtime -- --ignored --test-threads=1
ライセンス
Apache 2.0。バンドルされたサードパーティ資産はTHIRD_PARTY_LICENSES.mdに記載されています。
JetBrainsとは提携していません。IntelliJ IDEAはJetBrains s.r.o.の商標です。