Develop plugins and extensions for IntelliJ IDEA, PyCharm, WebStorm, or other JetBrains IDEs.
Study how a large-scale Java IDE handles code analysis, autocomplete, refactoring, and language support.
Contribute bug fixes and features directly to IntelliJ IDEA and the IntelliJ Platform.
Build a custom IDE variant on top of the IntelliJ Platform for a specific language or workflow.
Requires JetBrains Runtime, Gradle build system, and compiling a massive multi-module Java/Kotlin codebase from source.
This is the open-source portion of the codebase behind IntelliJ IDEA, JetBrains' popular Java IDE (Integrated Development Environment), and the IntelliJ Platform on which most other JetBrains IDEs are built, including PyCharm for Python, WebStorm for JavaScript, and others. The repository contains the actual source code that JetBrains develops in the open. The IntelliJ Platform is the shared foundation that powers all JetBrains IDEs. Plugin developers use this codebase as a reference and dependency when building extensions for any JetBrains IDE. If you've used IntelliJ IDEA, PyCharm, or a similar tool, the code in this repository is much of what runs when you type code, see autocomplete suggestions, or click a refactor menu. Building from source requires cloning this repository, running a script to pull additional Android-specific modules from separate repositories, opening the project in IntelliJ IDEA itself (you need the IDE to build the IDE), configuring a JetBrains Runtime JDK, and having at least 8GB of RAM. Docker-based builds are also supported. The build system produces installable packages for the current OS. You would interact with this repository if you are developing a plugin for a JetBrains IDE, studying how a large-scale Java IDE is architected, contributing bug fixes to IntelliJ IDEA directly, or building a custom IDE variant on top of the IntelliJ Platform. It is primarily written in Java, with significant Kotlin code.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.