IntelliJ IDEA
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 (Asynchronous JavaScript and XML), 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.
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 (Structured Query Language)
- TypoScript*