

fun main() {
val name = "stranger" // Declare your first variable
println("Hi, $name!") // ...and use it!
print("Current count:")
for (i in 0..10) { // Loop over a range from 0 to 10
print(" $i")
}
}
fun main() {
val name = "stranger" // Declare your first variable
println("Hi, $name!") // ...and use it!
print("Current count:")
for (i in 0..10) { // Loop over a range from 0 to 10
print(" $i")
}
}
Go cross‑platform without compromising performance, UX, or code quality.
Leverage AI models tailored for Kotlin, backed by JetBrains' open data, benchmarks, and tooling built into your workflow.
Build fast applications with Spring or Ktor. Kotlin's expressiveness makes backend code a pleasure to write and maintain.
Write less boilerplate, ship more features with the official language of Android development since 2019.
fun main() {
val name = "stranger" // Declare your first variable
println("Hi, $name!") // ...and use it!
print("Current count:")
for (i in 0..10) { // Loop over a range from 0 to 10
print(" $i")
}
}

May 20, 2026
Years of productivity-focused design are now visible in the data. Pragmatism has been central to Kotlin’s design from day one. The language prioritizes the developer’s convenience and productivity over academic purity or feature ambition. Developers describe working in Kotlin in a fairly consistent way: more time spent on what you’re trying to build, less time […]

May 15, 2026
We are updating the default project structure for Kotlin Multiplatform projects to give modules clearer responsibilities, better align with conventions used by other build systems and frameworks, and reflect the changes in Android Gradle Plugin 9.0. You’ll see this project structure in newly created projects generated by our tools, in the official documentation, and in […]

May 15, 2026
AI is rapidly changing the way developers write, review, learn, and maintain code. Code completion, AI chat assistants, autonomous coding agents, and other tools are giving rise to new workflows almost every month. But one important question remains: How well do these tools actually work with Kotlin? We want to better understand how Kotlin developers […]

May 15, 2026
A new release of Compose Multiplatform has landed, with improvements to the iOS and web experience and a refreshed approach to UI testing. Read on for the highlights, or for the complete list of changes, check out the What’s New. Get Started with Compose Multiplatform Native text input on iOS If you’ve wanted text fields […]
fun main() {
val name = "stranger" // Declare your first variable
println("Hi, $name!") // ...and use it!
print("Current count:")
for (i in 0..10) { // Loop over a range from 0 to 10
print(" $i")
}
}JetBrains is investing in AI models tailored for Kotlin, providing open data, benchmarks, and AI-native tooling integrated into your workflow.
At the same time, Kotlin makes it easy to build your own AI-powered features with seamless backend integrations and a growing ecosystem.
Koog is JetBrains’ new Kotlin-native framework for creating powerful AI agents that run locally, interact with tools, and automate complex tasks. Whether you’re developing a simple chat assistant or an advanced multi-step workflow, Koog gives you full control with clean Kotlin code – no external services are required. Build, extend, and experiment with AI agents entirely in Kotlin.
Get started

