Menu

1 / 2

Deep Dive: How JetBrains Fleet Indexes 1M Line Codebases with Rust 1.85 and Kotlin 2.0

DEV Community·ANKUSH CHOUDHARY JOHAL·7 months ago
#6usPvz1d
#deep#dive#jetbrains#fleet#rust
Reading 0:00
15s threshold

Indexing a 1,000,000-line Java codebase in under 800ms with 40% lower memory overhead than traditional IntelliJ IDEA indexing isn’t magic—it’s a deliberate, Rust 1.85-powered, Kotlin 2.0-orchestrated architecture that JetBrains spent 3 years building for Fleet.

🔴 Live Ecosystem Stats

⭐ rust-lang/rust — 112,402 stars, 14,826 forks

Data pulled live from GitHub and npm.

📡 Hacker News Top Stories Right Now

Ghostty is leaving GitHub (2020 points)

Before GitHub (336 points)

Bugs Rust won't catch (47 points)

How ChatGPT serves ads (216 points)

Show HN: Auto-Architecture: Karpathy's Loop, pointed at a CPU (45 points)

Key Insights

Fleet indexes 1M lines in 780ms avg (p99 1.2s) on 16GB RAM machines

Rust 1.85’s async/await and Kotlin 2.0’s inline classes reduce allocation overhead by 62%

40% lower memory than IntelliJ IDEA, saving ~2.4GB RAM per active project

JetBrains will open-source the Fleet indexing core in Q3 2025

Architectural Overview

Fleet’s indexing architecture follows a three-tier hybrid…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.