* feat(settings): JetBrains-style color scheme sub-pages Move General, Debugger, Language Defaults and each language onto its own page under Color Scheme, drop the redundant scope root from the attribute tree, and turn the Color Scheme root page into a landing with links to the sub-pages. * feat(settings): per-scope preview samples with click-to-reveal Give every scope page a code sample covering as much of its token set as possible, render bg-only attributes in the preview, and let a click on a preview token select its attribute and expand its tree ancestors. * refactor(settings): fold attribute name groups into collapsible tree levels Split the "›" groups of an attribute display name (Identifiers, String, Comments, ...) into collapsible intermediate nodes so the tree matches IDEA instead of repeating the group in every leaf label. * feat(editor): preview the scheme's actual attribute state in settings Attribute controls now mirror the scheme's effective appearance instead of only showing user overrides: checkboxes and colours resolve imported scheme values, theme tokens and built-in defaults. Removing an inherited colour stores an explicit transparent override instead of falling back silently, and redundant overrides matching the inherited value are dropped. Also drops the stale "Incoming commits" catalog key. * feat(settings): move the effect style onto its own right-aligned row Put the effect checkbox and its colour on one line and the style select on a narrower row below, right-aligned with the hex fields, which now stretch to the panel edge. * refactor(settings): render attribute tree labels in the plain font Drop the per-token styling of the tree labels; IDEA lists them as normal text, the preview keeps the colours. * feat(settings): scroll the attribute tree to a preview-clicked token Preview clicks now also reveal the attribute: after the ancestors expand, the tree selects the row and centres it in the viewport. * feat(settings): mark overridden attributes in blue up to the root Show overridden attributes and every group containing one in the accent colour, like IDEA, instead of a dot on the leaf alone. * feat(settings): use the JetBrains demo as the Python preview and reveal cross-page tokens Replace the Python sample with the classic syntax-highlighting demo (semantic spectrum, f-strings, byte strings, escapes) while keeping coverage for every Python attribute. Preview tokens outside the current sub-page now navigate to their owning page and reveal the attribute there. * fix(settings): keep locale entries, English preview text and default styles in the colour scheme preview - Restore the "Incoming commits" translations that were dropped from other locales - Replace the Chinese docstring lines in the Python preview with English text - Use the existing Java operator attribute for separators in the Java preview - Render default bold, italic and underline in the preview, matching the editor --------- Co-authored-by: l0ng-ai <[email protected]>
The IDE you know, rebuilt in Rust.
Download · Benchmark · Plugins · Community
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.
Database tool window notes, including Oracle Instant Client setup, are in
docs/databases.md.
Java language server choices and their capabilities are in docs/java.md.
Not affiliated with JetBrains. IntelliJ IDEA is a trademark of JetBrains s.r.o.