Write concise and expressive code while maintaining full compatibility and interoperability with Java

Use your favorite tools

IDE support

For a Java developer, getting started with Kotlin is very easy. Kotlin is natively supported in IntelliJ IDEA, and the automated Java-to-Kotlin converter is there to help you with your first steps. The powerful refactoring, navigation, and static code analysis features make programming in Kotlin a pleasure!

Download ↗

Build tools

Use your favorite build tool for building Kotlin programs. Plugins are available for Gradle, Maven, Ant, and Bazel ↗

Better scalability with Coroutines

Kotlin’s support for Coroutines helps you build server-side applications that scale to massive numbers of clients, with modest hardware requirements.

Learn more ↗

Who uses Kotlin for server-side

Spring
Adobe
Atlassian
Shazam
AWS
ING
Expedia
intuit