IDEs for Kotlin development
JetBrains provides the official Kotlin plugin for the following Integrated Development Environments (IDEs):
IntelliJ IDEA is an Integrated Development Environment (IDE) for JVM languages designed to maximize developer productivity. It does the routine and repetitive tasks for you by providing clever code completion, static code analysis, and refactorings, and lets you focus on the bright side of software development, making it not only productive but also an enjoyable experience.
Kotlin plugin is bundled with each IntelliJ IDEA release.
Read more about IntelliJ IDEA in the official documentation.
Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA. On top of IntelliJ's powerful code editor and developer tools, Android Studio offers even more features that enhance your productivity when building Android apps.
Kotlin plugin is bundled with each Android Studio release.
Read more about Android Studio in the official documentation.
Eclipse is a widely known IDE that offers various packages for development in different languages and for different platforms.
The Kotlin plugin for Eclipse should be installed manually from the Eclipse Marketplace.
Read more about Eclipse in the official documentation.
Compatibility with the Kotlin language versions
For IntelliJ IDEA and Android Studio the Kotlin plugin is bundled with each IDE release. When the new Kotlin version is released, these IDEs will suggest updating Kotlin to the latest version automatically. See the latest supported language version for each IDE in Kotlin releases
The Kotlin plugin for Eclipse should be installed manually.
Other IDEs support
JetBrains doesn't provide the Kotlin plugin for other IDEs. This means that you can use any editor to write the Kotlin code, but without IDE related features: code formatting, debugging tools, and others.
To use Kotlin in other IDEs or text editors, you can download the latest Kotlin command-line compiler (
kotlin-compiler-1.7.10.zip) from Kotlin GitHub Releases and install it manually. Also, you could use package managers, such as Homebrew, SDKMAN!, and Snap package.