Choose Your Edition

Ultimate Edition

For web and enterprise development

Community Edition

For JVM and Android Development

Languages Support

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

Coding assistance comprises of smart code completion, deep static analysis, intelligent refactorings, quick navigation, debugger, test runner and more.

JavaScript (all the functionality of WebStorm) Java
TypeScript Groovy
SQL (all the functionality of DataGrip) Kotlin
CSS, LESS, Sass, Stylus Scala (via a plugin)
CoffeeScript Python, Jython (via a plugin)
ActionScript Dart (via a plugin)
XSL, XPath Erlang (via a plugin)
Ruby, JRuby (via a plugin) XML, JSON, YAML
PHP (via a plugin) AsciiDoc, Markdown (via plugins)
Go (via a plugin)

Frameworks Support

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

Out of the box IntelliJ IDEA supports a large variety of frameworks: both server-side and front-end.

Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security and others) Android (includes the Android Studio's functionality)
Java EE (JSF, JAX-RS, CDI, JPA, etc) Swing (incl. UI Designer)
Grails, Griffon JavaFX
GWT, Vaadin
Play (via a plugin)
Thymeleaf, Freemarker, Velocity, Tapestry
Struts, AspectJ, JBoss Seam, OSGI
React
AngularJS (via a plugin)
Node.js (via a plugin)
Apache Flex, Adobe AIR
Rails, Ruby Motion (via a plugin)
Django, Flask, Pyramid (via a plugin)
Drupal, Wordpress, Laravel (via a plugin)

Version Control

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

IntelliJ IDEA allows to check out/in changes, browse history, work with branches and more.

Team Foundation Server Git, GitHub
Perforce Subversion
Mercurial
CVS

Deployment

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

IntelliJ IDEA lets you deploy to major application servers and clouds: it helps you build artifacts, deploy it and debug.

Tomcat Docker, Docker Compose (via a plugin)
TomEE
Google App Engine and other clouds (via plugins)
GlassFish
JBoss, WildFly
WebLogic
WebSphere, Liberty
Geronimo
Resin
Jetty
Virgo

Build Tools

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

IntelliJ IDEA integrates major build automation tools for Java, Scala, JavaScript and other languages.

NPM (via a plugin) Maven
Webpack Gradle
Gulp SBT
Grunt Ant
Gant
Ivy (via a plugin)

Other

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

Database Tools (all the functionality of DataGrip) Darcula (darker theme)
Diagrams (UML, Dependencies, etc) Debugger
Dependency Structure Matrix Decompiler
Detecting Duplicates Bytecode Viewer
Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc)
Issue Trackers Integration (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, etc)

Customer Support

Supported only in Ultimate Edition

Supported in Ultimate and Community Editions

24/7 Support Issue Tracker and Community Forums

Ultimate

Community