A concise multiplatform language developed by JetBrains
We now recommend the Kotlin Toolchain for most new KMP projects. Version 0.13 adds kotlin new, SwiftPM support, smoother iOS setup, and faster rebuilds.
Swift language IDE support is being discontinued in the Kotlin Multiplatform plugin. Learn what’s changing, what stays supported, and why.
Kotlin 2.5.0 introduces experimental companion blocks and extensions. Learn what they unlock, how to enable them, and what it means for companion objects.
Kotlin Toolchain 0.12.0 is out, with multiplatform library publishing, a Wasm app preview, Compose Hot Reload from the command line, and more.
Learn how to make expected failures visible in Kotlin function signatures with sealed error types and Either.
Learn how OAuth2 and JWT work together to secure Spring Boot APIs with token validation, scopes, roles, and fine-grained access control.
KotlinConf 2026 marked a milestone for the Kotlin community: the very first Golden Kodee Community Awards. The awards recognize the individuals and communities whose passion and dedication help the Kotlin ecosystem thrive. From creating educational content and building engaging online communities…
Starting from IntelliJ IDEA 2026.2, JetBrains will sunset Kotlin Notebook as a product and will no longer maintain it.
A JetBrains Research study analyzing 28M development cycles found Kotlin cycles were about 15%–20% shorter than Java cycles on comparable work.
Kotlin is introducing new destructuring syntax. See what changes, why it matters, and how migration will work.
Learn how to use OpenTelemetry with Kotlin and Spring Boot, and explore the GitHub demo project to see trace IDs in action.
This tutorial walks you step by step through building a modular Kotlin application with Spring Modulith.