With several repositories the Branches popup no longer starts with a wrapping
row of repository chips. It now shows:
- the search field ("Search for branches, actions, repositories") with Fetch
and a Git settings button, then the actions;
- one row per repository: a colour square (project colour tokens), its name,
its current branch and a chevron. Hovering a row (or →/Enter) opens that
repository's branches in a submenu, so switching one repository's branch
takes two clicks;
- when every repository is on the same branch, collapsible "Common Local
Branches" and "Common Remote Branches" (grouped by remote). Their entries
act on all repositories: Checkout, New Branch from…, Rebase / Merge, Delete;
- otherwise the current repository's (active file's, else the selected one's)
Recent, Local and Remote branches and Tags, in collapsible groups.
Search matches actions, repository names and branches, and lists the other
repositories' matching branches below. Expanded groups are remembered.
The title bar widget shows only the branch while all repositories share it,
and "repository / branch" once they differ. New Branch… from the popup
creates the branch in every repository. Single-repository projects keep the
existing popup.
Backend: `vcs_roots` reports each repository's current branch and HEAD
commit (cheap, no upstream walk), so the widget and the repository rows need
no extra calls per refresh.
Claude-Session: https://claude.ai/code/session_01VUYsdXA2nkF5v6zsC93dpn
The IDE you know, rebuilt in Rust.
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.
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.
Build
pnpm install
pnpm tauri dev
Rust 1.96, Node 22, pnpm and the Tauri prerequisites.
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.