Native package manager repositories for installing and updating Consulo IDE and its plugins.
Choose a channel based on your stability preference:
| Channel | Cadence | Use case |
|---|---|---|
release |
Monthly | Recommended — stable builds |
beta |
Weekly | Pre-release testing |
alpha |
Daily | Early access |
nightly |
Per commit | Bleeding edge |
valhalla |
Snapshot | Platform SNAPSHOT builds |
Important: each channel is independent. A plugin only appears in a channel once it has been
explicitly deployed to that channel. If a plugin is missing from release, it means it has not
been promoted there yet — switch to beta or alpha to access it sooner.
Channels are not cumulative: release does not automatically include everything from nightly.
Replace {channel} in the examples below with your chosen channel name.
Supports architectures: amd64, arm64, i386, riscv64, loong64.
echo "deb [trusted=yes] https://api.consulo.io/apt {channel} main" \
| sudo tee /etc/apt/sources.list.d/consulo.list
sudo apt updateExample (release channel):
echo "deb [trusted=yes] https://api.consulo.io/apt release main" \
| sudo tee /etc/apt/sources.list.d/consulo.list
sudo apt update
trusted=yesis required until GPG signing is set up.
# With bundled JDK (recommended)
sudo apt install consulo-with-jdk
# Without bundled JDK (uses system Java)
sudo apt install consulo-without-jdksudo apt install consulo-plugin-com.intellij.gitPlugin packages declare a dependency on consulo-with-jdk | consulo-without-jdk,
so installing any plugin will pull in the IDE if it is not already present.
sudo apt upgrade "consulo*"sudo apt upgrade "consulo-plugin-*"sudo apt remove consulo-plugin-com.intellij.gitCreate /etc/yum.repos.d/consulo.repo:
[consulo-release]
name=Consulo Plugin Repository (release)
baseurl=https://api.consulo.io/rpm/release
enabled=1
gpgcheck=0Or for a different channel, e.g. beta:
[consulo-beta]
name=Consulo Plugin Repository (beta)
baseurl=https://api.consulo.io/rpm/beta
enabled=1
gpgcheck=0sudo dnf install consulo-with-jdksudo dnf install consulo-plugin-com.intellij.gitsudo dnf upgrade "consulo*"sudo zypper addrepo --no-gpgcheck \
https://api.consulo.io/rpm/release \
consulo-release
sudo zypper refreshsudo zypper install consulo-plugin-com.intellij.gitsudo zypper update consulo*Add to /etc/pacman.conf (before the [extra] section):
[consulo-release]
Server = https://api.consulo.io/pacman/release
SigLevel = NeverThen sync:
sudo pacman -Sy
SigLevel = Neveris required until package signing is set up.
sudo pacman -S consulo-with-jdksudo pacman -S consulo-plugin-com.intellij.gitBoth consulo-with-jdk and consulo-without-jdk provide the virtual package consulo,
which plugin packages depend on.
sudo pacman -SyuFormulas are hosted in per-channel tap repositories on GitHub.
brew tap consulo/releaseHomebrew infers the URL from the tap name (consulo/release → https://github.com/consulo/homebrew-release).
You can also specify it explicitly:
brew tap consulo/release https://github.com/consulo/homebrew-releaseFor other channels (replace release with beta, alpha, or nightly):
brew tap consulo/nightly
# resolves to https://github.com/consulo/homebrew-nightly# With bundled JDK (recommended)
brew install consulo-with-jdk
# Without bundled JDK (uses system Java)
brew install consulo-without-jdkbrew install consulo-plugin-com.intellij.gitbrew upgrade --greedy "consulo*"Formula files can be installed directly by URL without adding a tap:
brew install https://api.consulo.io/homebrew/release/formula/consulo-plugin-com.intellij.git.rbConsulo is available as a WinGet REST source, covering both the IDE and plugins.
winget source add --name consulo --arg https://api.consulo.io/winget/{channel} --type Microsoft.RestExample (release channel):
winget source add --name consulo --arg https://api.consulo.io/winget/release --type Microsoft.Restwinget install consulo.with-jdkwinget install consulo.plugin-com.intellij.gitwinget upgrade --source consulo --allwinget source remove consulo| Linux/macOS package | WinGet ID | Description |
|---|---|---|
consulo-with-jdk |
consulo.with-jdk |
Consulo IDE with bundled JDK (recommended) |
consulo-without-jdk |
consulo.without-jdk |
Consulo IDE without bundled JDK (requires system Java 21+) |
consulo-plugin-{id} |
consulo.plugin-{id} |
Plugin with the given plugin ID |
Plugin packages declare a dependency on consulo-with-jdk or consulo-without-jdk,
so installing any plugin will automatically pull in the IDE if not already installed.
Plugin IDs map directly to package names:
Plugin ID: com.intellij.git
Package name: consulo-plugin-com.intellij.git
Plugin ID: org.jetbrains.plugins.gradle
Package name: consulo-plugin-org.jetbrains.plugins.gradle