Kotlin
v2.1.20
Solutions
Docs
Community
Teach
Play
Home
Get started
Take Kotlin tour
Kotlin overview
What's new in Kotlin
Kotlin evolution and roadmap
Basics
Concepts
Multiplatform development
Data analysis
Platforms
JVM
Get started with Kotlin/JVM
Comparison to Java
Calling Java from Kotlin
Calling Kotlin from Java
Spring
Test code using JUnit in JVM – tutorial
Mixing Java and Kotlin in one project – tutorial
Using Java records in Kotlin
Java to Kotlin migration guides
Strings
Collections
Nullability
Standard input
Native
WebAssembly (Wasm)
JavaScript
Scripting
Standard library
Official libraries
API reference
Language reference
Tools
Compiler and plugins
Learning materials
Early access preview (EAP)
Other resources
Uh Oh!
Something went wrong.
Don’t worry, it’s not you — it’s us.
Sorry about that!