Skip to main content
TrustRadius

Overview

What is IntelliJ IDEA?

IntelliJ IDEA is an IDE that aims to give Java and Kotlin developers everything they need out of the box, including a smart code editor, built-in developer tools, framework support, database support, web development support, and much more.

Read more
Recent Reviews

TrustRadius Insights

IntelliJ IDEA has become the go-to IDE for developers working on various projects across different industries. With its support for …
Continue reading

Intelligent IntelliJ

9 out of 10
May 06, 2022
I use IntelliJ IDEA Ultimate Edition for all my development needs. In addition to the great features, it allows for plugins which my …
Continue reading

The power packed IDE

10 out of 10
March 30, 2022
The IntelliJ IDEA is a central tool that I use on almost a daily basis for most of my development. I am an SAP Hybris developer so have to …
Continue reading

The best Java IDE

10 out of 10
September 30, 2021
Incentivized
My team is migrating from other IDEs to IntelliJ, I've had experience with other JetBrains IDEs and it's been a great change for me, we …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

For Individual Use

$16.90

On Premise
per month

All Products Pack (For Individual Use)

$28.90

On Premise
per month

For Organizations

$59.90

On Premise
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.jetbrains.com/idea/buy

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $16.90 per month
Return to navigation

Product Demos

VSTS plugin for Android Studio and IntelliJ IDEA

YouTube

How to set up IntelliJ IDEA CE for JavaFX on Windows 7

YouTube

AWS Toolkit for IntelliJ - Setup Demo and Deploy a Lambda Function to AWS

YouTube

Announcement | Introducing the AWS Toolkit for IntelliJ IDEA

YouTube

JavaFX Tutorial | JavaFX Connect to MySQL Database (2021) - Basic Demo

YouTube
Return to navigation

Product Details

What is IntelliJ IDEA?

IntelliJ IDEA, a JetBrains IDE, is an integrated development environment for Java and Kotlin development. It helps users produce high-quality code more efficiently, is designed to provide everything needed out of the box, and takes care of routine tasks so users can stay focused on the bigger picture.

IntelliJ IDEA Features

  • Supported: Advanced Code Editor
  • Supported: Code Understanding
  • Supported: Collaborative and Remote
  • Supported: Out-Of-The-Box Experience

IntelliJ IDEA Screenshots

Screenshot of IntelliJ IDEA interface overview: the Project tool window (left) outlines the code structure and the Editor (right) is used to read, write, and explore the source code.Screenshot of IntelliJ IDEA analyzing the context. It then suggests the most applicable and relevant code.Screenshot of the Search Everywhere window, where users can search for files, actions, classes, symbols, settings, UI elements, and anything in Git, all from a single entry point.Screenshot of inspections to help find probable bugs and dead code, detect performance issues, and improve the overall code structure by providing quick-fixes for any code that contains potential concerns.Screenshot of IntelliJ IDEA's support for frameworks with dedicated assistance for Jakarta EE, JPA, Reactor, Spring and Spring Boot, and other popular frameworks.Screenshot of the AI Assistant that provides AI-powered features for software development. It can explain code, answer questions about code fragments, provide code suggestions, generate documentation, and commit messages.

IntelliJ IDEA Video

Overview of IntelliJ IDEA

IntelliJ IDEA Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

IntelliJ IDEA is an IDE that aims to give Java and Kotlin developers everything they need out of the box, including a smart code editor, built-in developer tools, framework support, database support, web development support, and much more.

IntelliJ IDEA starts at $16.9.

Eclipse, NetBeans, and Android Studio are common alternatives for IntelliJ IDEA.

Reviewers rate Usability highest, with a score of 9.1.

The most common users of IntelliJ IDEA are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(336)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

IntelliJ IDEA has become the go-to IDE for developers working on various projects across different industries. With its support for front-end technologies, major frameworks, and advanced code completion, users have been able to develop websites quickly and efficiently. The exceptional speed and performance of the IDE have been praised by users, surpassing other popular IDEs like Eclipse. The versatile nature of IntelliJ IDEA makes it widely used for Java development, including building Android applications, maintaining version control, and integrating with tools like DB connections and Maven. Organizations have found IntelliJ IDEA to be the standard IDE for code development, reducing development time and offering enterprise features not found in other IDEs. Freelance Java developers also find IntelliJ IDEA highly beneficial in terms of faster backend code writing, learning new skills, and improving programming proficiency. With its compatibility with JVM-based languages like Java, Scala, and Kotlin, IntelliJ IDEA provides better code formatting, Git support, and unit test case running. The robustness and user-friendliness of the IDE make it a preferred choice for software engineers working on Java and Spring-based projects. Additionally, IntelliJ IDEA's customizable nature and strong reliability have made it a trusted tool among developers across industries such as healthcare, web application development, and enterprise application development.

Clean and customizable user interface: Users have consistently praised the clean, customizable, and intuitive user interface of IntelliJ IDEA. Several reviewers have mentioned their appreciation for the ability to personalize the IDE according to their own needs, allowing them to work efficiently and stay organized.

Extensive plugin support: Many users have highlighted the extensive plugin support in IntelliJ IDEA as a major advantage. The wide range of plugins available, such as those for Markdown documents, OpenApi specifications, and PlantUML diagrams, enhance the development experience by providing additional functionalities and increasing productivity.

Excellent language support with code completion: Reviewers have frequently commended IntelliJ IDEA for its excellent support for different programming languages. They specifically mention the auto-completion feature based on DOM model and browser that allows them to complete code quickly and efficiently. This feature has been particularly useful for completing projects within tight deadlines or complex coding tasks.

Default Number of Plugins: Some users have expressed that the default number of plugins in IntelliJ IDEA is excessive, and they suggest starting with a smaller set of plugins and allowing users to add them later according to their needs.

Activiti Workflows Support: The Activiti workflows support in IntelliJ IDEA is considered lacking by some users, especially on complex projects. They feel that improvements are needed to enhance its functionality and usability.

Dependency Management Reliability: Dependency management on complex projects is not considered reliable by some users. This issue may cause difficulties in managing project dependencies effectively and can hinder development progress.

Users recommend trying the free edition of IntelliJ IDEA and learning its shortcuts and menus to enhance productivity. They suggest that Eclipse users switch to IntelliJ, except for Android developers. IntelliJ is highly recommended for professional developers and those working with a limited number of technologies. To improve the experience, it is suggested to have 16GB of RAM. According to users, IntelliJ's pricing is worth it if a company's revenue exceeds the annual cost. It is highly recommended for Java and related projects, especially if there have been issues with Eclipse. Users believe that IntelliJ is the only true multi-role IDE for Mac users and advise learning its keyboard shortcuts. They also highlight the value offered by plugins for IntelliJ.

While Visual Studio is recommended specifically for .NET development, users generally recommend IntelliJ for other use cases. They find that IntelliJ supports multiple languages and frameworks out of the box, making it versatile and worth trying out. For general Java development tasks, users find IntelliJ much easier and cleaner than Netbeans and Eclipse.

Lastly, users appreciate that IntelliJ is easy to use overall.

Attribute Ratings

Reviews

(1-25 of 55)
Companies can't remove reviews or game the system. Here's why
Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA is most well suited for enterprise-level Java application development due to its inbuilt IDE and code running, debugging features as well as plugin support. The most common Maven and Java commands needed to run an application are easily available, making it easy to focus on the actual development, than setup.

IntelliJ IDEA, however, lacks end-to-end support. It doesn't help us anywhere post the completion of development. It also lacks support for other languages, making other IDEs like vs code more useful for frontend applications. It is also a pain to use in machines with limited RAM.
Tung Vu | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
For a modern software project, where you want to store everything as code, from the backend to the frontend, to the DB patch scripts, to the documents, API specs, diagrams, infrastructure-as-code, etc. IntelliJ is basically your one-stop. In the same IDE, you can write code, write a spec, draw diagrams, make changes to patch scripts, infrastructure definition.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
-It's the best option for development in java with frameworks like spring boot.
-Code navigation is easier and more efficient.
-It has integration with git so that we can easily create pull requests and see code changes.
-Better handles Maven and Gradle build.
-Provides useful code completion suggestions which lead to better use of our time.
Score 9 out of 10
Vetted Review
Verified User
It is great for Java programming (and the Java Environment) as well as for web development, especially with frameworks such as Angular and React. For large projects consisting of multiple modules, it shines in it's organisation and simplicity.

However it does lead to some long build times. Also, not all languages (for example, Python) are good for IntelliJ.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Well suited for java development and testing. Since it has support for git, Maven, and Gradle it becomes easier to manage projects in Intellij IDE. Intellij supports various views for programming, debugging, and testing. Debug mode is supported and is easy to use. Can be used for Java, Spring Spring boot, and Scala projects as well.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Appropriate for personal and enterprise use on medium to large-sized projects. The free community edition is sufficient for most business tasks. For students and teachers, the ultimate edition is free which is ideal. For very small projects, e.g. to just run a single file, IntelliJ IDEA may not be appropriate.
Nitin Gupta | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
This is a great software which has helped us in delivering the requirement for our clients on time as the developers don't need to learn the user interface from scratch also developer tools are a major plus point. This only lacks in performance where we have to bring more capable machines for work.
September 30, 2021

The best Java IDE

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Like other products from JetBrains, it is an IDE that integrates all the needs for projects of various frameworks. You have handy features to send commands to the terminal, access its database (view and make changes), run your code and debug simply. But it is an IDE that requires a lot of RAM, but compared to other IDEs on the market this is the best one for Java developing.
Chris Barretto | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I think it does a very good job as an IDE across a whole gamut of different languages. Syntax highlighting is obviously top-notch, and the flexibility of custom key bindings/mappings really cater to the engineer's nuances.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Web development: IntelliJ IDEA offers advanced support for the most important web frameworks and standards. This includes ultimate code assistance for HTML5, CSS3, SASS, LESS, JavaScript, ActionScript, and other languages.
HTML and CSS Editor: IntelliJ IDEA's advanced editor provides you with the very best coding assistance for working with HTML and CSS.
David Tanner | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA has been a great tool to develop Javascript and Java services for myself. Debugging/Running code is effortless and requires minimal configuration by the user.

I prefer using a GUI to text configuration, and IntelliJ IDEA provides that very well. It would be nice if they provided textual configuration in addition to the UI.

There are many default configurations to run different scripts without having to search the internet to find examples for how to get the IDE set up.
Tharsanan Kurukulasingam | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Write Java code--IntelliJ IDEA is the best IDE for Java I ever used. The built-in IntelliSense make the development very easy and fast.

Intuitive UI--A very simple but complete UI learning curve for a beginner is very low compared to other IDEs. Personally this UI makes me comfortable while working.

Handling large projects--In this area, IntelliJ IDEA has some downsides. When opening a large project in IntelliJ IDEA, often my laptop hangs. So to work with large projects, I would recommend Eclipse.

Version control--Super easy in Intellij IDEA. It's easy to switch between branches, committing, seeing annotations, history, etc. The built-in version control system is super cool.
Dinesh Pabbi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Due to its cost, I believe it is best suited for enterprise since its subscription model is really costly at 199$ per year. I got it on a students' subscription but again, this is a very professional IDE and if you want to use it only for web, I believe it would be going over the top since for simple web development there are cheaper alternatives. But if you are a java and a web developer and can afford it, go for it!
A. Kıvanç Güler | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Spring and Spring Boot framework development ide. Suitable for any Java standalone or enterprise application development integrated development environment. Developer productivity and ecosystem around, plugins etc. A bit oriented and focused only for Java development and java based frameworks maybe should be more agnostic and more close to other languages like java script or python or ruby
Score 9 out of 10
Vetted Review
Verified User
Let's say you declare 20 different variables of type int all in same code style. But, now you want to make it to other data type. So, you will have to use Find and Replace feature but it will replace all your int type variables. So, what you need to do is enter ALT + Insert and select the int column wise and voila, you have selected all the int you need to change.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Coding in Java is very easy and its versatility makes it easier to debug the large programs. Developing Web applications using this IDE is fun however making professional projects on this IDE is not economical because of its annual fee for its usage. However, it can be used by novice and professionals to develop various applications.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The best for daily developing routines and having your project integrated with Github or any other repository. It allows you to write and navigate code easily, I like XML navigation and references auto-complete. You are allowed to create a connection to your working database directly from the IDE for easy debugging and validating the correctness of your code.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
My everyday software development is done in IntelliJ. Different types of testing suites can also be added to it. Before it used to be a problem to integrate cucumber testing suites to IDEE but IntelliJ has made life easier and more sophisticated. Anyone planning to use IntelliJ for front-end web development, I don't prefer this because there are much more better tools than this in the market. If it is back-end development, this is the best choice one can get in the present scenario.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA supports efficient development, packaging, and deployment of web services. For instance, IntelliJ is often used for creating RESTful web services used by other existing applications written in other languages. IntelliJ integrates well with MAVEN, Spring and AMPS which are necessary to some applications. IntelliJ IDEA fully supports XML editing and implementation. Overall, IntelliJ IDEA provides extensive features and tools for building, running and debugging code which are essential to all software development projects.
Joshua Cariño | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA is very well suited for Web App Development, but with a very rich feature set, the UI is quite complicated to use. I hope they could clean up the UI further and make menu navigation and classification easy.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
So if you are a backend developer working with statically typed JVM languages such as Scala, Java, and Clojure, IntelliJ is pretty much your only real option. Sure, there's Eclipse, but everyone who works in Java knows Eclipse is way too buggy and lacks the powerful features that make JVM developers most productive. And it's even worse for Scala, because no other editor, not even Eclipse, has deep support, so Scala programmers are pretty much stuck on IntelliJ (unless you are willing to try out VSC's new Metals extension, which my coworkers say is still too beta for them).

If you are a front end developer, there's no reason to use IntelliJ because the IDE features such as autocomplete or code navigation aren't available for them anyway. It's much better to just roll with Vim, Emacs, Sublime Text, or VSCode, which are way more intuitive to use and lightweight.
Return to navigation