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-4 of 4)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
IntelliJ IDEA Enterprise edition is to die for. It is the best IDE out there in the market. It has got some out of world features like smart code completion, good suggestions for variables, finding the appropriate methods, [and] column selection mode. All of our batch mates use this IDE only. It makes the work productive and is very easy to integrate.
  • Column Selection Mode
  • Smart Code Completion
  • Auto Imports
  • Finding Appropriate Methods
  • Suggestions for almost all frameworks
  • Indexing takes lot of time
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.
  • Productivity
Eclipse [doesn't] have smart suggestions feature, nor [does] it ha[ve] column selection mode. So, overall productivity decreases.
It can be used and integrated on any platform, be it Windows, Linux or Mac.
It's the best support out there.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is used by the whole department. It makes the coding process very easy and user friendly. Auto-suggestions and support for all types of different plugins really saves the developer and enhances his/her productivity. Kudos to such great product.
  • Auto Suggestions/Completion
  • Plugins
  • User Friendly
  • Refactoring needs an improvement.
  • Support for multiple projects
Well suited for a beginner who has just begun coding. We can improve our coding skills without thinking much about boilerplate code.
  • Great Productivity
  • Time Saving
IntelliJ is very much focused on user-friendliness which I'm very fond of.
They have a great support when it comes to any issue you're facing with their product.
Awesome usability and perfectly user friendly.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ idea is being used as the core Java integrated development environment for my organization's project. It is being used by 3 teams across different functions and the business problem it solves is the need for a cross platform, uniform environment to write code in Java that can be tested thoroughly.
  • integrated development environment
  • code testing
  • code organization
  • documentation
IntelliJ Idea is best suited for Java development. If you are using a different language than IntelliJ Idea would not be sufficient for the various workflows and processes that are needed for Java development.
  • time to deployment has decreased
  • better code testing has led to less bugs
  • great uniformity to our software process
The user interface for IntelliJ Idea is phenomenal. It's got the usual JetBrains interface but it works well to support all Java processes. All in all, it is a solid product and to be expected from JetBrains who creates this integrated development environment software. It allows me to test in the IDE and run other manual workflows automatically such as install packages.
IntelliJ has great support when you need it. Their forums are the key area for support as the company is European and I haven't seen the exact need to get ahold of a human being per se. There's enough information out there about the software so it's pretty solid for your average software engineer.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ was the main IDE of choice for our development team. Primarily focused on Scala development, but also for web development. It allows the team to easily focus on their code and not waste time fiddling with plugins/configurations for 2 hours or more throughout the day.
  • Excellent Scala IDE
  • Excellent developer tools (console, REST API tester, etc)
  • Great ecosystem for plugins
  • Works with many languages - great for a polyglot or full stack scenario
  • Since the IDE is written on the JVM - it has all the inherent issues with UIs built on Swing that run in the JVM. Memory bloat and slowness. These items are addressed occasionally, but as of late they seem to be creeping up.
  • The web based development tools are almost impossible to use anymore - something is going on when editing HTML that just brings my system to its knees.
  • Seems like there are constant updates. This can be good - but also distracting. I’ve had a number of upgrades that I had to back out due to regressions or other issues
Great Java and Scala IDE. Good for polyglot. But for web, you’re better off using another solution.
  • The overall stability of the application has kept engineers focused on their task at hand
  • The application has never caused a loss of files/data during the development process
  • Engineers seem to love the tool - keeps them happy and productive
IntelliJ is in an interesting spot. Now with new JavaScript based IDEs available for free - there’s some serious competition. Atom and VS Code being the primary competition. In terms of web development technologies - these are the IDEs to seriously consider first. However, in terms of Java/Scala and other languages - your miles may vary. And I think that’s where the sweet spot is for IntelliJ - non-JavaScript based languages. The plugin ecosystem across all three IDEs are about the same - with maybe a slight edge to VS Code. But its the new guy on the block. IntelliJ is the wise old man that knows how to do a lot of core/important things very well.
4
Software Engineering
Engineers support themselves.
  • Software engineering
  • Unit Testing
  • REST API Testing
  • Running deployment builds
  • While there are potentially some ways you can innovate with he tool (I.e. building domain specific plugins for use within the organization) - we didn’t have any such use cases.
  • None.
VS Code is maturing and has a Scala plugin now. The overall experience with VS Code - for web development at least - is very snappy/fast. IntelliJ feels a bit sluggish in comparison. If that Scala plugin for VS Code is deemed mature enough - we may not bother renewing and resort to the Community Edition if we need it.
No
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
The single most important factor in my decision was its Scala plugin. Without that plugin we would have been forced into other solutions such as Eclipse or just plain old text editors. IntelliJ was significantly ahead of Eclipse in this area and much more stable and reliable.
I’d be sure to spend more to looking at how it works with other languages and tooling. The environment is changing and new players are emerging that may be able to provide and overall better experience in the near term. I didn’t put as much time looking into alternatives at the time because - quite frankly there weren’t many. Its different now.
  • Implemented in-house
No
Change management was minimal
Not a part of it
  • None
This installs just like any other application - its pretty straight forward. Perhaps licensing could be more challenging - but if you use the cloud licensing they offer its as simple as having engineers login to the application and it just works.
Forum based support for paying customers is just not effective. Team had to ‘live with’ a few bugs until the development team finally prioritized the issue and resolved it. This is ok for a free/open source tool. Not really acceptable for a paid item.
Yes
No - it took 6+ months for it to be address/resolved. Despite many other individuals reporting the same issue.
Unfortunately not.
  • Writing code is pretty easy - the editor is feature rich and pretty intuitive
  • Testing REST APIs is pretty easy
  • Running your Unit Test Suite is super easy - can even run it in a continuous mode
  • Sometimes the cache needs to be invalidated as builds will fail or code will be mis-represented as wrong with red lines
  • The built in terminal app was once useful, but lately has some nasty bugs around copy/paste that seem extremely non-intuitive
  • The discovery of some of the more useful tools are hidden in menus that may not make sense.
No
Not provided
For an IDE - the UX has been addressed fairly well. It has its quirks - but generally speaking you can easily explore the app and discover things that may not be apparent at first.
Return to navigation