The Most Intelligent Java IDE
Download
Full-fledged Ultimate or free Community Edition
Features

Enjoy
productive java

Excel at enterprise, mobile and web development with Java, Scala, Groovy and Kotlin, with all the latest modern technologies and frameworks available out of the box.

Take a tour

Intelligent coding assistance

The IDE really knows your code and helps by giving relevant suggestions in every context: instant and clever code completion, on-the-fly code analysis and reliable refactoring tools.

Smart code navigation

It only takes one click to switch to the declaration, super method, test, usages, implementation, and more.

Built-in tools and integrations

Mission-critical tools such as integrated version controls systems and a wide variety of supported languages are at your hand — no plugin hustle included.

Smart code completion

While the basic completion suggests names of classes, methods, fields, and keywords within the visibility scope, the smart completion suggests only those types that are expected in the current context.

Framework-specific assistance

While IntelliJ IDEA is an IDE for Java, it also understands and provides intelligent coding assistance for a large variety of other languages such as SQL, JPQL, HTML, JavaScript, etc; even when the language expression is injected into a String literal in your Java code.

Productivity boosters

Attention to the tiniest details is what makes IntelliJ IDEA special. The IDE predicts your need, and automates the tedious and repetitive development tasks so you can stay focused on the big picture.

More than just code editor

IntelliJ IDEA’s editor is special in a number of ways, most notably that you can invoke almost any IDE feature without leaving it. The IDE follows your context and brings up the corresponding tools automatically.

Smart in every way

The coding assistance in IntelliJ IDEA is not about only the editor: it helps you stay productive when dealing with other its parts as well: e.g. filling a field, searching over a list of elements; accessing a tool window; or toggling for a setting, etc.

Unbeatable toolset
right from the first start

Built-in
tools

  • Build tools
  • Version control
  • Decompiler
  • Coverage
  • Database tools/SQL

JVM
languages

  • Java
  • Scala
  • Groovy
  • Kotlin

Enterprise
frameworks

  • Spring
  • Java EE
  • GWT/Vaadin
  • JBoss
  • Play
  • Grails
  • App Servers/Clouds

Mobile
development

  • Android
  • PhoneGap/Cordova/ Ionic

Web
development

  • JavaScript
  • HTML/CSS
  • AngularJS
  • React
  • Node.js

New
Features

A smart IDE
for a creative you

Debugger

To embrace Java 8 even more, we've improved the debugger with first-class lambda support. When adding a breakpoint, now you can choose a lambda expression to stop at.

Version control

The built-in integrations with version control systems have been updated: Rebase for Git, Shelving changes in Perforce, Managing patches for MQ, and Branch operations in Log.

User interface

We've created a unified user interface for testing, added an instant preview pane to Find in Path, improved HiDPI support, and made the IDE friendlier for people with color blindness.

Choose
your edition

Choose
your edition

Community

For JVM and Android development

Ultimate

For web and enterprise development
Java, Groovy, Scala, Kotlin
Android ?
Maven, Gradle
Decompiler, Coverage, Task management
Git, SVN, Mercurial, CVS
Perforce, ClearCase, TFS
JavaScript ?
Java EE, Spring, GWT, Vaadin, Play, Grails
Other frameworks ?
Database Tools, SQL