gitmyhub

intellij-community

Java ★ 20k updated 20h ago

IntelliJ IDEA & IntelliJ Platform

The open-source codebase behind IntelliJ IDEA and the IntelliJ Platform, the shared foundation for PyCharm, WebStorm, and other JetBrains IDEs, used for plugin development and IDE contributions.

JavaKotlinsetup: hardcomplexity 5/5

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.

Where it fits