Podcast Episode
RustRover with Orhun Parmaksız

About this episode
Welcome to the final episode of this season of Rust in Production. My guest is Orhun Parmaksız from JetBrains, and we talk about building developer tools with Rust.
JetBrains is best known for IntelliJ IDEA, Kotlin, and a long line of IDEs for professional software teams. In the Rust world, that now includes RustRover: a commercial IDE built on the IntelliJ platform, with deep Rust support for navigation, refactoring, debugging, testing, and large codebases.
This episode is about where Rust fits into that world. We talk about why JetBrains does not plan to rewrite the IntelliJ platform in Rust, why Fleet used Rust for its File System Daemon, how Air builds on parts of Fleet's architecture, and why JetBrains prefers out-of-process Rust helpers over JNI inside the JVM. We also get into RustRover's internals: PSI, THIR, MIR-based expression evaluation in the debugger, procedural macro sandboxing, library stubs, parser regression testing, cargo-nextest support, and the practical trade-offs between JetBrains' indexing model and rust-analyzer's Salsa-based approach.
Links From The Episode
Ratatui - The terminal UI library that changed Orhun's liferatatuefi - A demo showing Ratatui running in UEFI without an operating system kernelRenaissance of Terminal User Interfaces with Rust - Orhun's FrOSCon talk about Ratatui and Rust-powered TUIslychee - Matthias' Rust link checker projectOrhun's Arch Linux packages - A great way to discover Rust projects through packaging workRustRover - JetBrains' fully integrated Rust development suiteIdeaVim - Vim mode for JetBrains IDEsLightEdit mode - Quick startup for simple editing tasks in JetBrains IDEsWelcome to Fleet! - The original Fleet announcementFleet Below Deck, Part I: Architecture Overview - Details on Fleet's hybrid architecture and Rust-based File System DaemonJetBrains Air - The agentic successor to FleetRust MIR - The Mid-level IR used as a hook point for RustRover's debugger integrationsFewer False Positives in RustRover 2026.1 - Background on JetBrains' Crate Rover-inspired diagnostics regression workCrater - The Rust Project's CI tool for rebuilding public crates and catching regressionsrust-analyzer - The Rust IDE backend solving many similar problems from a different architectureCode in Rust with RustRover - Vitaly Bragilevsky's RustRover talkHow Rust IDEs Understand Code - Recap of the RustRover and rust-analyzer livestream with Lukas Wirth and Vlad BeskrovnySalsa - The incremental computation framework used by rust-analyzerRustRover licenses for open source - One way JetBrains supports open-source projectsRust Berlin Talks at JetBrains - Berlin Rust meetup hosted at the JetBrains officeJetBrains Academy plugin - Learn Rust inside RustRover and other JetBrains IDEsRust in Production: Rust with Niko Matsakis - The Rust Project episode mentioned in this conversationRust Commercial Network - JetBrains and Ratatui are both part of the networkcargo-nextest - An alternative Rust test runner with benefits over plain cargo testWhat's New in RustRover 2026.2 - The latest RustRover release with tighter Axum and reqwest integrationPhpStorm - Matthias' first experience with JetBrains productsZig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn't 1.0 - JetBrains' interview with Andrew KelleyInteractive declarative macro tester - A RustRover feature for better macro debugging during developmentGrindhouse - A joke turned into a flourishing communityTerminal Tuesdays - Orhun's terminal-focused livestreams and interviewsTerminal Collective Discord - The terminal community Discord serverRatty - A fun GPU-rendered terminal emulator with inline 3D graphics
Official Links
JetBrains WebsiteRustRoverJetBrains Open Source SupportOrhun's WebsiteOrhun on GitHubOrhun on YouTubeOrhun on BlueskyOrhun on LinkedIn