> ## Documentation Index
> Fetch the complete documentation index at: https://openidea.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> OpenIDEA is an open-source IDE with the IntelliJ IDEA way of working, built as a native app with a Rust core.

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 <kbd>Shift</kbd> 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](https://openidea.sh/en/languages/index.md).
* **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](https://github.com/freqtrade/freqtrade) (Python, about 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 |

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`](https://github.com/l0ng-ai/openidea/blob/main/perf/compare) to run the comparison on your own machine and projects.

## Where to go next

> [card] [Install](https://openidea.sh/en/guide/install.md)
>
> Download OpenIDEA for macOS, Windows or Linux.

> [card] [Quickstart](https://openidea.sh/en/guide/quickstart.md)
>
> Open a project, find your way around, run and debug.

> [card] [Coming from another IDE](https://openidea.sh/en/guide/migrate.md)
>
> Keymaps, settings import and concepts for IntelliJ IDEA, VS Code and Eclipse users.

> [card] [Languages](https://openidea.sh/en/languages/index.md)
>
> What each language supports and what it needs installed.

> [card] [Plugins](https://openidea.sh/en/plugins/index.md)
>
> Write themes, languages and WebAssembly plugins.

> [card] [Contribute](https://openidea.sh/en/contribute/setup.md)
>
> Build OpenIDEA from source and send a pull request.

> [!NOTE]
>
> OpenIDEA is not affiliated with JetBrains. IntelliJ IDEA is a trademark of JetBrains s.r.o.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.