hn.today

OpenIDEA: The IDE you know, rebuilt in Rust

github.com25 points23 comments
Screenshot of OpenIDEA: The IDE you know, rebuilt in Rust

OpenIDEA is a cross-platform desktop development environment that aims to recreate the familiar workflow of IntelliJ IDEA in a native app with a Rust core. It offers an IntelliJ-style keymap, tool windows and “search everywhere,” alongside an editor and code insight for more than 60 languages. Its feature set also includes debugging, Git, a terminal, database tools and HTTP clients. The project builds for macOS, Windows and Linux and is released under the Apache 2.0 license; it is not affiliated with JetBrains.

The project emphasizes startup speed and low resource use. In its published comparison, opening a roughly 770-file Python project with warm caches took a median of 0.9 seconds in OpenIDEA versus 3.1 seconds in IntelliJ IDEA; reaching its stated ready point took 1.1 versus 13.2 seconds, and memory use was 169 MB versus 2,011 MB. The benchmark used Windows 11 and default IDEA settings, but the developers caution that IDEA performs deeper Python analysis, so “ready” does not represent identical work. They provide instructions for reproducing measurements on other machines. Building OpenIDEA requires Rust, Node.js, pnpm and Tauri prerequisites, with separate Python environments needed for optional notebook-runtime tests.

Read on github.com23 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

Spooky C++

Spooky C++

A C++ function returns a string_view into a temporary string, causing undefined behavior that lets optimized builds incorrectly grant root permissions. The bug reproduces with both Clang and GCC, illustrating how dangling references can produce surprising results. (nablag.com)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.