mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 08:07:49 +00:00
Run oxfmt once over the whole repository (formatting only, no logic changes) and add `pnpm format:check` to the frontend CI job so unformatted code no longer builds up. `.oxfmtrc.json` now skips the generated theme docs, test fixtures and code blocks inside Markdown. Co-authored-by: jaw52 <53564781+jaw52@users.noreply.github.com>
62 lines
2.3 KiB
Markdown
62 lines
2.3 KiB
Markdown
<p align="center">
|
|
<picture>
|
|
<source media="(prefers-color-scheme: dark)" srcset="src-tauri/icons/source/openidea-wordmark-dark.svg">
|
|
<img src="src-tauri/icons/source/openidea-wordmark.svg" alt="OpenIDEA" height="56">
|
|
</picture>
|
|
</p>
|
|
|
|
<p align="center">
|
|
The IDE you know, rebuilt in Rust.
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/l0ng-ai/openidea/releases/latest"><b>Download</b></a>
|
|
·
|
|
<a href="#benchmark">Benchmark</a>
|
|
·
|
|
<a href="#build">Build</a>
|
|
</p>
|
|
|
|
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](https://github.com/freqtrade/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`](perf/compare) to run it on your machine and projects.
|
|
|
|
## Build
|
|
|
|
```sh
|
|
pnpm install
|
|
pnpm tauri dev
|
|
```
|
|
|
|
Rust 1.96, Node 22, pnpm and the [Tauri prerequisites](https://v2.tauri.app/start/prerequisites/).
|
|
|
|
## License
|
|
|
|
[Apache 2.0](LICENSE). Bundled third-party assets are listed in [`THIRD_PARTY_LICENSES.md`](THIRD_PARTY_LICENSES.md).
|
|
|
|
<sub>Not affiliated with JetBrains. IntelliJ IDEA is a trademark of JetBrains s.r.o.</sub>
|