OpenIDEA:你熟悉的 IDE,用 Rust 重建
OpenIDEA: The IDE you know, rebuilt in Rust

原始链接: https://github.com/l0ng-ai/openidea

OpenIDEA 是一款原生、以 Rust 为核心的 IDE,复刻 IntelliJ IDEA 的工作流——快捷键映射、工具窗口和搜索——支持 60+ 语言,提供编辑器、代码洞察、调试器、Git、终端、数据库和 HTTP 客户端,运行于 macOS、Windows 和 Linux。在预热缓存的 freqtrade Python 项目上的基准测试显示,它比 IntelliJ IDEA 2026.2.3 打开窗口更快、就绪更快、内存/CPU 使用少得多且退出更快,尽管 IDEA 的 Python 分析更深。开发使用 Rust 1.96、Node 22、pnpm 和 Tauri;运行 `pnpm install` 和 `pnpm tauri dev`。Notebook 执行测试需要两个带 ipykernel 的 Python 环境。采用 Apache 2.0 许可;与 JetBrains 无关联。

Hacker News 讨论了 OpenIDEA,一个宣传用 Rust 重写的 IDE。评论者指出它实际上是一个 Tauri 应用,前端用 CodeMirror,大部分为 TypeScript 加 Rust 后端,质疑其"原生"说法。有人怀疑它在大文件和某些平台上的性能。其他人说 JetBrains IDEA 提供比语言服务器补全更深的智能。用户还提出商标和"vibe-coded"(凭感觉编写的)担忧,同时许多人表示会继续为 JetBrains 付费。还有少数人觉得该项目有趣,其内存占用降低值得关注。
相关文章

原文

OpenIDEA

The IDE you know, rebuilt in Rust.

Download  ·  Benchmark  ·  Build  ·  Discord

openidea-promo.mp4

OpenIDEA brings the IntelliJ IDEA way of working — its keymap, its tool windows, its search-everything habits — to a native app with a Rust core.

Editor, code insight, debugger, Git, terminal, database and HTTP clients, for 60+ languages. Builds for macOS, Windows and Linux.

Opening freqtrade (Python, ~770 files) with warm caches, median of 5 runs:

OpenIDEA IntelliJ IDEA 2026.2.3
Window with the project 0.9 s 3.1 s
Ready (CPU settled) 1.1 s 13.2 s
Memory (USS, all processes) 169 MB 2011 MB
CPU time until ready 2.4 s 47.9 s
Idle CPU 4 % of a core 7 % of a core
Quit 0.3 s 5.9 s

A release build of OpenIDEA from main and IDEA with default settings and plugins, on Windows 11, 32-core AMD, 62 GB RAM. IDEA analyses Python more deeply, so "ready" doesn't mean the same work on both sides. Both are measured from the outside, the same way: see perf/compare to run it on your machine and projects.

pnpm install
pnpm tauri dev

Rust 1.96, Node 22, pnpm and the Tauri prerequisites.

Native notebook execution tests are opt-in and need two distinct Python environments with ipykernel installed:

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. Bundled third-party assets are listed in THIRD_PARTY_LICENSES.md.

Not affiliated with JetBrains. IntelliJ IDEA is a trademark of JetBrains s.r.o.

联系我们 contact @ memedata.com