Toolbox App Help

Installation

System requirements

Before you start working with the Toolbox App, ensure that the following requirements for your operating system are met:

  • Windows 10 1809 version or higher

  • Windows 11

  • macOS 15

  • macOS 26

Supported Linux distributions:

  • Ubuntu 22.04, 24.04 LTS

  • Fedora 42, 43

  • Amazon Linux 2023

Supported desktop environments:

  • GNOME

  • KDE Plasma

System compatibility:

glib

  • x86_64 or newer

  • arm64 or newer

The following packages must be present:

libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session.

SSH server connection requirements

You can connect to a remote project running on macOS, Linux, or Windows. Before you start, ensure that the following remote development requirements are met:

Use the requirements suggested in Mac User Guide.

  • If you use the Windows server, refer to requirements suggested in the OpenSSH for Windows documentation.

  • If you have Windows Desktop, refer to the requirements suggested in the SSH in Windows Terminal documentation.

In addition to the requirements outlined for the OpenSSH server in the Ubuntu documentation, ensure that the following minimum requirements for remote development are met, along with a few limitations:

  • 4 vCPUs, either x86_64 or arm64 architecture. Also, higher clock frequency is preferred to higher core count.

  • 8 GB RAM.

  • Around 10 GB of free space is required on a local disk or on a network block storage, such as EBS.

    A network file system such as NFS or SMB is not acceptable.

  • A supported version of a common Linux distribution.

    Specifically, Ubuntu 18.10, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 22.10, CentOS, Debian, and RHEL are supported.

    • Ensure the user, with which you are connecting, has one of these shells set: bash, dash, fish, csh, tcsh, ksh, zsh.

    • The following utilities must be available: tar, wget (or curl), dd, chmod, test, mkdir, echo, mv, uname, command, and gzip.

    • The $HOME environment variable needs to be set correctly. The $HOME/.cache folder needs to be writable by the user with which you’re connecting.

    • We support the Alpine version 3.18. Ensure you have the following packages installed on the host beforehand: libxext, libxrender, libxtst, libxi, freetype, procps, gcompat.

      Check the following command example:

      apk add libxext libxrender libxtst libxi freetype procps gcompat
  • OpenSSH server, version 7.9p1 or later is recommended. Other SSH servers fully implementing RFC 4254 may work too, yet are not supported. SSH port forwarding must be enabled in the server configuration.

  • The server needs to have at least 50 Mbps downstream capacity from the internet.

  • The connection between client and server should have at least 20 Mbps bandwidth, and no more than 200ms latency.

  • Single tenancy within a server or container.

Note the following limitations in remote development:

  • Single-board computers such as Raspberry Pi. To run your code on a Raspberry Pi, check out remote interpreters or remote debugging, and similar features.

  • Shared web hosting services. In such hosting environment, there might be numerous websites that coexist on a single server owned and operated by the hosting provider. All the websites hosted on this server are required to share its resources, such as bandwidth, memory, and computing power. These resources are distributed evenly among all the accounts on the server, which become quite limited.

    The remote development support is not possible in such cases due to the following reasons:

    • In addition to the SSH port, there must be a free port on the server for the IDE backend to reside. Shared web hosting typically does not permit the occupation of additional ports.

    • There might be restrictions on running third-party software.

    • Shared web hosting imposes limitations on user CPU usage.

We also recommend the following:

  • For larger projects, add more CPUs and RAM. The load average indication in the IDE will tell you if an upgrade would be advisable.

  • Enabling Swap is recommended. Even on cloud instances.

  • Local SSD storage.

Manual installation

Install the Toolbox App

  1. Download the installer .exe from the Toolbox App web page.

  2. Run the installer and follow the wizard steps.

  3. After you run the Toolbox App, click its icon in the notification area and select which product you want to install.

    To install a specific version, click and select Available versions.

Log in to your JetBrains Account from the Toolbox App, and it will automatically activate the available licenses for any IDE that you install.

Silent installation on Windows

If you want to automate the installation using third-party tools, you may need a silent installation. Starting with the JetBrains Toolbox version 2.4 on Windows OS, you can achieve this using CLI commands.

By default, only the installation is performed without launching the application. You can manage this behavior by setting an environment variable.

Set the environment variable to 1 to launch the Toolbox App after installation. A value of 0 equals the default state, and the Toolbox App will not launch after installation.

$env: START_JETBRAINS_TOOLBOX_AFTER_INSTALL=1

Install automatically with showing the UI installer

  • To install with the UI showing, use the /silent or /s argument. Even with the UI, no user interaction is required.

    Start-Process -FilePath ".\jetbrains-toolbox-<build>.exe" -ArgumentList "/silent"

Install automatically without showing the UI installer

  • The installation is run completely in the background.

    Start-Process -FilePath ".\jetbrains-toolbox-<build>.exe" -ArgumentList "/headless"

Uninstalling silently on Windows

Uninstall automatically with showing the UI installer

  • To uninstall with the UI showing, use the /silent or /s argument. Even with the UI, no user interaction is required.

    Start-Process -FilePath "C:\Users\$Env:USERNAME\AppData\Local\JetBrains\Toolbox\bin\Uninstall.exe" -ArgumentList "/silent"

Uninstall automatically without showing the UI installer

  • Uninstallation is run completely in the background.

    Start-Process -FilePath "C:\Users\$Env:USERNAME\AppData\Local\JetBrains\Toolbox\bin\Uninstall.exe" -ArgumentList "/headless"

Handling environment variables on Windows

Starting with the Toolbox App version 2.9, the application can be run in the following two modes:

  • Default mode: the IDEs launched from the Toolbox App receive the latest snapshot of environment variables, the same way as you would launch the IDE from the Start Menu, taskbar, desktop shortcut, and so on.

  • Environment inheritance mode: The Toolbox App passes its own environment to all launched IDEs.

    To activate this mode, set the JETBRAINS_TOOLBOX_INHERIT_ENV environment variable.

    Check the following example:

    set JETBRAINS_TOOLBOX_INHERIT_ENV=1 && jetbrains-toolbox.exe

Install the Toolbox App

  1. Download the disk image .dmg from the Toolbox App web page.

  2. Mount the image and drag the JetBrains Toolbox application to the Applications folder.

  3. After you run the Toolbox App, click its icon in the main menu and select which product you want to install.

    To install a specific version, click and select Available versions.

Log in to your JetBrains Account from the Toolbox App, and it will automatically activate the available licenses for any IDE that you install.

Install the Toolbox App

  1. Download the tarball .tar.gz.

  2. Unpack the downloaded the Toolbox App distribution archive to the location where you want to install the application (<installation-directory>):

    tar -xvf jetbrains-toolbox-<version>.tar.gz -C <installation-directory>
  3. To start the application, open a console, navigate to the installation directory (cd into <installation-directory>), and run the following command:

    ./bin/jetbrains-toolbox

    This will initialize various Toolbox application files in the application directory:

    ~/.local/share/JetBrains/Toolbox

    Upon the first launch, the Toolbox App will also create a .desktop entry file in ~/.local/share/applications.

  4. Select the product that you want to install.

    To install a specific version, click and select Available versions.

Log in to your JetBrains Account from the Toolbox App, and it will automatically activate the available licenses for any IDE that you install.

Uninstall the Toolbox App

You can uninstall the Toolbox App on macOS or Windows the same way you would do any other standard software.

To uninstall the Toolbox App on Linux, use the following procedure:

Uninstall the Toolbox App on Linux

  1. Uninstall all applications installed in the Toolbox App.

  2. Uncheck 'Run at login' in the Toolbox App settings or remove ~/.config/autostart/jetbrains-toolbox.desktop.

  3. Exit the Toolbox App.

  4. Remove the ~/.local/share/JetBrains/Toolbox directory with all its contents.

  5. Remove the ~/.local/share/applications/jetbrains-toolbox.desktop file.

Checking for updates in the IDE

If you would like the Check for Updates button to work in the IDE after you uninstall the Toolbox App, perform the following steps:

Check for Updates in the IDE

  1. In the IDE, from the main menu, select Help | Edit Custom VM Options.

  2. In the file that opens, delete the following key:

    -Dide.no.platform.update=true
  3. Restart the IDE and try the Check for Updates button again.

13 March 2026