IntelliJ IDEA Community Edition is the open source version of IntelliJ
IDEA, a premier IDE (Integrated Development Environment) for Java,
Groovy and other programming languages such as Scala or Clojure.
The Community Edition includes:
An Intelligent code editor that has all the smarts for
understanding Java, XML and Groovy code
Refactorings, code inspections and intentions, super-fast
navigation and search
Testing frameworks integration: JUnit and TestNG
Build tools support: Ant and Maven
Popular version control systems integration: CVS, Subversion
and Git
Swing UI designer