插件 API 仍处于预览阶段,接口可能变动;README 未给出源码构建步骤,自行从 main 构建需参考仓库其他文档;基准数据基于 Windows 11 和默认配置的 IDEA,换平台或项目后结果可能不同
openidea
l0ng-aiApache-2.0活跃维护用 Rust 重写的原生 IDE,保留 IntelliJ IDEA 风格的快捷键、工具窗口和全局搜索,内置编辑器、代码洞察、调试器、Git、终端、数据库与 HTTP 客户端,支持 60 多种语言。
The IDE you know, rebuilt in Rust. IntelliJ IDEA–style keymap, tool windows and search-everywhere in a fast native app: editor, code insight, debugger, Git, terminal, database and HTTP clients for 60+ languages.
从 https://github.com/l0ng-ai/openidea/releases/latest 下载对应平台安装包;Windows 也可解压 portable zip 后运行 openidea.exeREADME 未说明具体 CPU、内存或显存要求;基准测试环境为 Windows 11、32 核 AMD CPU、62 GB 内存。
用 Rust 重写的原生 IDE,保留 IntelliJ IDEA 的键位与工作流,启动和内存占用远低于 IDEA
用 Rust 重写的原生 IDE,保留 IntelliJ IDEA 风格的快捷键、工具窗口和全局搜索,内置编辑器、代码洞察、调试器、Git、终端、数据库与 HTTP 客户端,支持 60 多种语言。
核心能力
- 沿用 IntelliJ IDEA 键位、工具窗口和全局搜索习惯
- Rust 核心原生应用,内置编辑器、调试器、Git、终端、数据库和 HTTP 客户端
- 支持 60+ 语言,构建覆盖 macOS、Windows 和 Linux
- 插件以沙箱 WebAssembly 组件运行,可扩展动作、补全、主题和语言
- 提供 perf/compare 脚本,可在本机复现启动与内存对比
容易踩的坑
- v0.1.40OpenIDEA v0.1.40最新正式版2026-11-09 · 2026-11-09 14:23 UTC
OpenIDEA 0.1.40 adds an opt-in built-in MCP server, Ruby debugging, .NET workflows, Docker dashboards in Services, attached projects and a shared Java language server across builds, makes switching editor tabs and long agent conversations faster, and ships Plugin API 1.4.
Download
Architecture Windows macOS Linux x86-64 (64-bit) EXE MSI Portable Intel AppImage DEB RPM AArch64 (ARM64) EXE MSI Portable Apple Silicon AppImage DEB RPM Remote development:
openidea-serverfor Linux x86-64 · Linux ARM64 · macOS x86-64 · macOS ARM64, each with a.sha256file.Already installed? OpenIDEA updates itself: use Check for Updates.
What's new
AI and MCP
- Built-in MCP server (opt-in): agents can read, search and edit files through the IDE's documents (keeping unsaved changes and undo), and run or build after you allow it in the project window; ACP agents get it automatically while it is on.
- Agents: the model list and thinking level share one popover, and Claude's models, effort levels and commands are ready before the first task.
- Long conversations switch tabs quickly and keep following the newest message until you scroll away.
- Codex skills appear in command completion, and composer commands and skills are grouped.
Plugins (Preview)
- Plugin API 1.4 (
openidea:[email protected]); plugins built for earlier 1.x versions keep loading. - Workbench and editor: status items, Output channels, content tabs, decorations, tree badges, search, Problems, VCS reads and new menu locations.
- Runs and tests: plugin-owned run lifecycles, keyed terminals, run targets that also host language servers and debugging, dynamic configurations, test parsers and rerun selection.
- Language features: formatters, signature help, lenses, links, symbols and colours, and language servers inside plugin-injected ranges.
- Plugins can own database sources and add tools to the built-in MCP server; new permissions cover plain HTTP, local sockets and IDE commands.
- Indexer gutter markers carry their plugin's icon, and a plugin's Homepage is a link.
Run and debug
- Debug Ruby programs and tests with rdbg.
- Run All, Re
- v0.1.39OpenIDEA v0.1.392026-11-08 · 2026-11-08 13:51 UTC
查看更新说明
OpenIDEA 0.1.39 adds dev containers, an editable database result grid, Tomcat Server run configurations, a Project Structure dialog, JetBrains settings import and a rebuilt agent conversation view, and ships Plugin API 1.3.
Download
Architecture Windows macOS Linux x86-64 (64-bit) EXE MSI Portable Intel AppImage DEB RPM AArch64 (ARM64) EXE MSI Portable Apple Silicon AppImage DEB RPM Remote development:
openidea-serverfor Linux x86-64 · Linux ARM64 · macOS x86-64 · macOS ARM64, each with a.sha256file.Already installed? OpenIDEA updates itself: use Check for Updates.
What's new
Remote
- Dev containers: reopen a local project in its dev container and forward the container's ports.
- SSH reads
ProxyCommand,Include,Matchandnoneauth from~/.ssh/config.
Plugins (Preview)
- Plugin API 1.3 (
openidea:[email protected]); plugins built for earlier 1.x versions keep loading. - Editor: add semantic colours, hover text, inlay hints, gutter icons and live diagnostics in any language; indexed workspace symbols, usages and rename.
- Files and processes: write files, read outside the project, private persistent directories, batched file events, long-running processes and PTY sessions.
- UI: multi-page settings, plugin-backed content and log editor tabs, tool-window web views with their own header, detail panes, sortable tables, notification actions, submenus and grouped views.
- Plugins can ship translations, take part in the commit workflow, share HTTP endpoints, and create, rename and delete files from a code action.
Agents
- A new conversation view with folded tool runs, inline
@fileand/skilltags, jump to latest, retract, and project drag-and-drop. - Rename tasks, roll back to a fresh session, and choose the thinking level before a task starts.
- Question cards for Claude's AskUserQuestion, Codex and Qwen Code; background tasks shown above the composer; Mermaid diagrams in replies.
- Command approvals show the script inside a shell wrapper, and full-access settings are honoured for tool approvals.
Run and debug
- Tomcat Server run configurations with applica
- v0.1.38OpenIDEA v0.1.382026-11-06 · 2026-11-06 17:22 UTC
查看更新说明
OpenIDEA 0.1.38 adds Docker and Compose run targets, Oracle data sources, Astro support, PHP Remote Debug with PHPStan and PHP-CS-Fixer, Ruby test runs with coverage, a choice of update source with a China mirror, and ships Plugin API 1.2.
Download
Architecture Windows macOS Linux x86-64 (64-bit) EXE MSI Intel AppImage DEB RPM AArch64 (ARM64) EXE MSI Apple Silicon AppImage DEB RPM Remote development:
openidea-serverfor Linux x86-64 · Linux ARM64 · macOS x86-64 · macOS ARM64, each with a.sha256file.Already installed? OpenIDEA updates itself: use Check for Updates.
What's new
Plugins (Preview)
- Plugin API 1.2 (
openidea:[email protected]): commands can ask the user with a picker, an input box or a confirmation, read every file selected in the Project view, and set context keys for theirwhenclauses. whenclauses can test whether the project contains a file; plugin tree and list views get a right-click menu on their items; plugins can set their own icon.- A background document-indexer API, and project files are listed from the index instead of walking the disk.
- Plugins built for API 1.0 and 1.1 keep loading.
Run and debug
- Docker and Compose run targets.
- PHP Remote Debug (Xdebug) run configuration; OpenIDEA offers to install php-debug and Bash Debug when they are missing.
- Search the debug console output; console actions sit in a toolbar on its left, and the program's input can be typed there.
- Reload Changed Classes from the editor context menu, and the taskbar flashes when a breakpoint hits while the window is unfocused.
- Ruby: a test tree with jump to source and gutter actions, run tests from the editor and Project view, and Run with Coverage (SimpleCov).
- Runs and terminals stop when the app exits; rerun uses the configuration as edited.
- Gradle module tests run from the build root; Delve's leftover
__debug_binfiles are cleaned up.
Languages and editor
- Astro language support.
- PHP: PHPStan errors on save, PHP-CS-Fixer reformatting, New › PHP File / PHP Class with the namespace from
composer.json, source and test roots from its autoload, and an offer to runcomposer installwhenvendor/is missing or stale. - Python: semantic highlighting, and Ruff formatting with config directories.
- Log files are highlighted by level, timestamp and stack frame.
- Plugin API 1.2 (
- v0.1.37OpenIDEA v0.1.372026-11-05 · 2026-11-05 13:25 UTC
查看更新说明
OpenIDEA 0.1.37 opens WSL projects directly, debugs Flutter apps, adds Git Blame in diffs and an Android Logcat tool window, and ships Plugin API 1.1.
Download
Architecture Windows macOS Linux x86-64 (64-bit) EXE MSI Intel AppImage DEB RPM AArch64 (ARM64) EXE MSI Apple Silicon AppImage DEB RPM Remote development:
openidea-serverfor Linux x86-64 · Linux ARM64 · macOS x86-64 · macOS ARM64, each with a.sha256file.Already installed? OpenIDEA updates itself: use Check for Updates.
What's new
Remote and WSL
- Open WSL projects through a WSL transport instead of the Windows network share; folders on
\\wsl.localhost\…also list faster. - A failed SSH backend upload is reported instead of waiting forever.
- Sync with Deployed to the default server opens in its own window.
Plugins (Preview)
- Plugin API 1.1 (
openidea:[email protected]) addsvcs.remotes,ui.copy-to-clipboardandui.open-url; plugin views can open a project file at a line, and tool windows can use an SVG icon from the package. - Plugins built for API 1.0 keep loading: 1.0.0 is frozen, and every later version is checked against it.
openidea-plugin checkand install refuse components that don't link against the host; the marketplace index loads on first open.
Run and debug
- Debug Flutter apps through the Flutter debug adapter.
- OpenIDEA asks before closing while Run/Debug processes are running.
- Session tabs have icons, a Debug button in the run panel, and can be closed.
- Java: Application and Spring Boot configurations run from the project root; Run is offered for single files whose main class isn't the first type and for classes whose superclass declares
main; TestNG classes annotated with@Testare recognized. - Python: modules with relative imports run with
-m; uv / poetry configurations debug in the project's environment. - Gradle tests appear in the test tree as they run.
- Debug console: coloured Spring Boot output, Soft-Wrap and Scroll to End; input is evaluated as expressions under CodeLLDB.
- JetBrains Spring Boot and Application run configurations are imported, and Tomcat updates web resources from the folders the WAR is built from.
Java, Kotlin and build tools
- Gradle: link and unlink independent Gradle builds.
- Maven: add POMs outside the root reactor, list the profiles of
settings.xml, a
- Open WSL projects through a WSL transport instead of the Windows network share; folders on
- v0.1.36OpenIDEA v0.1.362026-11-04 · 2026-11-04 22:26 UTC
查看更新说明
Architecture Windows macOS Linux x86-64 (64-bit) EXE MSI Intel AppImage DEB RPM AArch64 (ARM64) EXE MSI Apple Silicon AppImage DEB RPM For remote development (Linux x86-64 / Linux ARM64 / macOS x86-64 / macOS ARM64):
openidea-server, checksums belowAlready installed: OpenIDEA updates itself, use Check for Updates
Changelog
Plugins (Preview)
- Plugin system. Plugins are sandboxed WebAssembly components that can add actions, completion, quick fixes, navigation, tool windows, custom editors and web views, settings, themes, file icon themes and languages. They ask for your consent before using the network, programs or secrets. Plugin API 1.0 is a preview and may still change before it is declared stable.
- Marketplace in Settings › Plugins and on the welcome screen, with official and community plugins, categories and version compatibility. Official plugins include Harbor Night, Material Icons, Solidity, String Tools, Key Promoter, Git Toolbox, Checkstyle, AI Completion, MyBatis, CSV Editor, Excalidraw, Graphviz, Regex Tester and License Header.
- IntelliJ theme plugins import as OpenIDEA themes; icon themes can match by pattern and replace built-in icons.
openidea-pluginscaffolds, builds, checks and links plugins. See Writing OpenIDEA plugins.
Run and debug
- Import run configurations from JetBrains projects (
.run/*.run.xml,.idea/workspace.xml) and from.vscode/launch.json. - The configuration chooser pins favourites, lists recently started ones first and marks running ones with Rerun and Stop; Stop lists every running process with Stop All.
- Choose the JRE and module of an Application configuration and the Node interpreter of an npm configuration; path fields have browse buttons and the dialog resizes.
- Tomcat deployments update from compiled classes instead of rebuilding the WAR.
- Completion in Evaluate, the Variables evaluate field and the Debug console; multi-line values stay on their row, and muted breakpoints show as grey dots.
- Build Project for CMake projects.
Java, Kotlin and build tools
- Pull Members Up / Push Members Down for Java.
- Gradle: modules are imported from Gradle itself (
includeFlat, included builds, computed includes), dependencies are analysed per configuration, and version catalog
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
https://github.com/user-attachments/assets/234dd54c-1255-4b3a-b35c-533d78d737c0
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. On Windows, if you'd
rather skip the installer, each release also ships a portable zip — unpack it
and run openidea.exe.
Benchmark
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.
Plugins
Plugins add actions, completion, quick fixes, tool windows, custom editors, themes, file icons and languages. They run as sandboxed WebAssembly components; themes, icon themes and languages need no code at all.
Install them from Settings › Plugins, or start your own with
openidea-plugin new — see Writing OpenIDEA plugins and
the official plugins. The plugin API is still a preview.
Community
-
Discord — questions, feedback and release news.
-
WeChat group — scan to join:
Contributors
License
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.