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 by 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
Ultimate edition language support
The "Ultimate" version also supports the following languages. An asterisk indicates that the language requires a plugin to work properly.