Skip to main content
OpenIDEA brings the IntelliJ IDEA way of working (its keymap, its tool windows, its search-everything habits) to a native desktop app with a Rust core. It runs on macOS, Windows and Linux and is licensed under Apache 2.0. If you have used IntelliJ IDEA, PyCharm or another JetBrains IDE, most of what you know carries over: pressing Shift twice opens Search Everywhere, ⌥↵ / Alt+Enter shows context actions, and the default keymap matches IDEA’s. Coming from VS Code or Eclipse? Their keymaps are built in too.

Highlights

  • One IDE for many languages. Editor and code insight for 60+ languages, and a one-click install of the language servers a project needs. See Languages.
  • The tools you expect. Debugger, Git, terminal, database client, HTTP client, test runner, coverage and profiler, each in its own tool window.
  • Search everything. Search Everywhere, Find Action, Go to Class / File / Symbol and Find in Files across the indexed project.
  • Refactorings and inspections. Rename, extract, inline, change signature, safe delete, quick fixes and Inspect Code.
  • Remote development. Work on a machine over SSH or in a dev container with the openidea-server backend.
  • AI agents. Run coding agents in a tool window, and give them the IDE’s own tools through the built-in MCP server.
  • 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. The plugin API is still a preview.

Benchmark

Opening freqtrade (Python, about 770 files) with warm caches, median of 5 runs: Measured with 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 the comparison on your own machine and projects.

Where to go next

Install

Download OpenIDEA for macOS, Windows or Linux.

Quickstart

Open a project, find your way around, run and debug.

Coming from another IDE

Keymaps, settings import and concepts for IntelliJ IDEA, VS Code and Eclipse users.

Languages

What each language supports and what it needs installed.

Plugins

Write themes, languages and WebAssembly plugins.

Contribute

Build OpenIDEA from source and send a pull request.
OpenIDEA is not affiliated with JetBrains. IntelliJ IDEA is a trademark of JetBrains s.r.o.