IntelliJ IDEA is a cross-platform IDE that provides a consistent experience across Windows, macOS, and Linux operating systems.
IntelliJ IDEA is available in the following editions:
IntelliJ IDEA Ultimate It is commercial and is distributed with a 30-day trial period. It provides additional tools and features for web and business development. For pricing information, see Subscription Options and Pricing. https://www.jetbrains.com/idea/
IntelliJ IDEA Community Edition is a free and open-source edition of IntelliJ IDEA, the commercial Java IDE from JetBrains. IntelliJ IDEA Community Edition provides all the tools you need to Java, Groovy, Kotlin, Scala and Android. It offers intelligent, instant code completion, on-the-fly code analysis, and reliable refactoring tools. Mission-critical tools, such as integrated version control systems and a wide variety of supported languages and frameworks, are available, not including plugins.
Community Edition It is free and open-source, licensed under the Apache 2.0 license. It provides all the basic features for JVM and Android development.
The IntelliJ IDEA community is free to download and open to contributions from community members. The product is built on the IntelliJ platform, which is completely open source.
Why IntelliJ IDEA
The best Java and Kotlin experience
IntelliJ IDEA stands out for its unmatched support for Java and Kotlin. Stay ahead of the curve with cutting-edge language features supported right out of the box.
Deep understanding of the code
IntelliJ IDEA knows everything about your code and uses this knowledge to deliver incredibly fast navigation and an intelligent experience by providing relevant suggestions in every context.
A perfect experience from the first moment
Enjoy an unbeatable toolset from the first launch. Essential tools and a wide variety of supported languages and frameworks are at your fingertips, without the need for add-ons.
Empowering business development workflows
We meet the needs of businesses at every stage, from design and development to testing and implementation.
The ultimate experience
Install JetBrains Toolbox and IntelliJ IDEA Community Edition
Install using the Toolbox application
The application JetBrains Toolbox It is the recommended tool to install JetBrains products. Use it to install and manage different products or multiple versions of the same product, including the Early Access Program (EAP) and nightly builds, update and roll back when needed, and easily remove any tool. The application Toolbox keeps a list of all your projects to quickly open any project in the correct IDE and version.
Install the Toolbox App
1- Download the file tarball .tar.gz from the Toolbox application website: https://www.jetbrains.com/toolbox/app/
2- Extract the file tar.gz to the directory /opt.
$ sudo tar -xzf jetbrains-toolbox*.tar.gz -C /opt
Run the binary jetbrains-toolbox from the extracted directory to run the Toolbox application.
$ cd /opt
$ cd jetbrains-toolbox*
$ sudo ./jetbrains-toolbox

After running the Toolbox application for the first time, the Toolbox application icon will be automatically added to the main menu. Select the product you want to install. To install a specific version, click and select Available Versions.
Install as snap on Linux
IntelliJ IDEA is distributed through two channels:
The stable channel includes only stable releases. To install the latest stable version of IntelliJ IDEA, run the following command:
IntelliJ IDEA Community Edition
$ sudo snap install intellij-idea-community --classic
The –classic option is required because the IntelliJ IDEA plugin requires full system access, like a traditionally packaged application.
The Edge Channel includes EAP builds. To install the latest EAP version of IntelliJ IDEA, run the following command:
IntelliJ IDEA Community Edition
$ sudo snap install intellij-idea-community --classic --edge
IntelliJ IDEA Community flatpak
$ flatpak install flathub com.jetbrains.IntelliJ-IDEA-Community
$ flatpak run com.jetbrains.IntelliJ-IDEA-Community
Installation instructions in .tar.gz file
Download the IntelliJ IDEA-2024.1.tar.gz file from: https://www.jetbrains.com/idea/download/other.html
Unpack the IntelliJ IDEA-2024.1.tar.gz file into an empty directory using the following command:
$ sudo tar -xzf ideaIC*.tar.gz -C /opt
Note: A new instance MUST NOT be extracted over an existing one. The destination folder must be empty.
$ cd /opt
$ cd idea-IC*
$ cd bin
Run IntelliJ IDEA.sh from the subdirectory /opt/idea-IC*/bin
$ ./idea.sh

Create a desktop icon
On the Welcome screen, click Options Menu | Create Desktop Icons.


We already have IntelliJ IDEA Community Edition on Linux. I consider this IDE to be very good for programming in Java, and it's a great alternative to the Eclipse IDE, but my favorite for developing free software is, to date, the Eclipse IDE.