First released in 2001, IntelliJ IDEA is an integrated development environment for Windows, macOS, and Linux. It is primarily used to develop software in the Java programming language, but also supports other languages either natively or using a plugin. It is also the basis for Google’s Android Studio, the official development environment for creating Android apps.

IntelliJ IDEA comes in both a free “Community” edition and a commercial “Ultimate” edition, with varying levels of language support. The “Ultimate Edition” supports many popular technologies and frameworks, including AJAX, Android, Django, JBoss, Ruby on Rails, Struts, Tapestry, and Velocity.

Community edition language support

The following programming languages are supported in the “Community” version. An asterisk indicates that the language requires a plugin to work properly.

  • Java
  • Clojure*
  • Dart*
  • Groovy
  • Scala*
  • XML/XSL
  • Kotlin*

Ultimate edition language support

The “Ultimate” version also supports the following languages. An asterisk indicates that the language requires a plugin to work properly.

  • ActionScript/MXML
  • CoffeeScript
  • Haskell*
  • Haxe*
  • HTML/XHTML/CSS
  • JavaFX
  • JavaScript
  • Jelastic*
  • Lua*
  • Node.js*
  • PHP*
  • Python
  • Ruby/JRuby
  • SQL
  • TypoScript*

Android, IDE, Java, Programming terms

  • The official page for IntelliJ IDEA.