Apache NetBeans is an open source IDE, tooling platform, and application framework built mainly for Java developers.
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
Clone the repository
git clone https://github.com/JetBrains/intellij-community.git - 2
Enter the project directory
cd intellij-community - 3
Fetch the Android modules (Unix)
./getPlugins.sh - 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
A native macOS code editor built with Swift, offering syntax highlighting, completion, git integration, debugging and extensions.
A port of VS Code's workbench that swaps Electron for Tauri, using the system webview to cut memory use. Early release.
A lightweight, low-memory IntelliJ IDEA alternative for Java and Spring Boot development, with built-in AI collaboration features.
Official source code for the Telegram messenger iOS app, with a build system for compiling it yourself in Xcode.
A client-side web app for drawing ASCII diagrams in the browser, usable at asciiflow.com.