IntelliJ IDEA ist eine Integrierte Entwicklungsumgebung (IDE) für die Programmiersprache Java. Zu den Features gehören Refactoring, Unterstützung von Java EE, Ant, JUnit, ein grafischer GUI-Editor, Tools zur Versionskontrolle sowie verschiedene Möglichkeiten zum automatischen Erstellen von Code. IntelliJ IDEA bietet neue Funktionen in vielen Bereichen: Debugger, Programmierunterstützung, integrierte Tools, Sprachen- und Framework-Unterstützung und vieles mehr.