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
Standard library
Official libraries
Coroutines (kotlinx.coroutines)
Coroutines guide
Coroutines basics
Coroutines and channels − tutorial
Cancellation and timeouts
Composing suspending functions
Coroutine context and dispatchers
Asynchronous Flow
Channels
Coroutine exceptions handling
Shared mutable state and concurrency
Select expression (experimental)
Debug coroutines using IntelliJ IDEA – tutorial
Debug Kotlin Flow using IntelliJ IDEA – tutorial
Serialization (kotlinx.serialization)
Lincheck (kotlinx.lincheck)
Ktor
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!