Repolode
JetBrains

JetBrains/intellij-community

The open-source part of the JetBrains IDE codebase, serving as the base for building IntelliJ IDEA and the IntelliJ Platform.

Stars
20,650
Forks
6,100
Open issues
156
Last commit
5 hours ago

What is it?

This repository contains the open-source portion of the JetBrains IDE codebase. It is the foundation for IntelliJ Platform development and for building IntelliJ IDEA and PyCharm from source.

The project is built with Bazel, which replaces the IDE's built-in build tooling. Developers open the repository in IntelliJ IDEA via the .bazelproject file and need the Bazel plugin installed. Builds can be run from the command line with included scripts, and installer packages can be produced for the current operating system or Docker-based environments.

Tests can be run outside the IDE with a tests.cmd script, either by configuration name or by test pattern, making it usable in CI/CD pipelines. Android modules are fetched separately with a getPlugins script.

Key features

  • 01Builds IntelliJ IDEA and IntelliJ Platform from source using Bazel
  • 02Opens in IntelliJ IDEA through the .bazelproject file
  • 03Produces installer packages for the current or chosen operating system
  • 04Runs tests from the command line for CI/CD environments
  • 05Includes a Docker-based build environment

Use cases

  • Building IntelliJ IDEA or PyCharm from source to test changes
  • Developing plugins against the IntelliJ Platform source
  • Contributing patches to the JetBrains open-source IDE codebase
  • Running the IDE test suite in a continuous integration pipeline

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/JetBrains/intellij-community.git
  2. 2

    Enter the project directory

    cd intellij-community
  3. 3

    Fetch the Android modules (Unix)

    ./getPlugins.sh
  4. 4

    Build and run IntelliJ IDEA from the command line

    ./bazel.cmd run //build:idea_community

Things to know

  • The build system is migrating to Bazel, so some rough edges and failing tests are expected.
  • Working in the IDE requires the Bazel plugin and IntelliJ IDEA 2026.1 or newer.
  • Building requires cloning separate Android repositories whose branches must match.
  • The license is listed as NOASSERTION, so the licensing terms are unclear from the metadata.

Topics

FAQ

What is intellij-community?
The open-source part of the JetBrains IDE codebase, serving as the base for building IntelliJ IDEA and the IntelliJ Platform. This repository contains the open-source portion of the JetBrains IDE codebase. It is the foundation for IntelliJ Platform development and for building IntelliJ IDEA and PyCharm from source.
Is intellij-community free to use? What license does it have?
intellij-community is open source under the Other license. Check the license terms before using it in commercial products.
Is intellij-community still maintained?
Actively maintained. The last commit to intellij-community was on Oct 22, 2026.
What can I use intellij-community for?
Building IntelliJ IDEA or PyCharm from source to test changes Developing plugins against the IntelliJ Platform source Contributing patches to the JetBrains open-source IDE codebase Running the IDE test suite in a continuous integration pipeline
How do I install intellij-community?
Clone the repository: git clone https://github.com/JetBrains/intellij-community.git Enter the project directory: cd intellij-community Fetch the Android modules (Unix): ./getPlugins.sh Build and run IntelliJ IDEA from the command line: ./bazel.cmd run //build:idea_community
Where can I get intellij-community?
The source code and installation instructions are on GitHub: https://github.com/JetBrains/intellij-community

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects