Last modified on |
July 2023 |
|---|---|
Next update |
December 2023 |
Welcome to the Kotlin roadmap! Get a sneak peek into the priorities of the Kotlin Team.
The goal of this roadmap is to give you a big picture. Here's a list of our key projects – the most important things we focus on delivering:
K2 compiler: a rewrite of the Kotlin compiler optimized for speed, parallelism, and unification. It will also let us introduce many anticipated language features.
K2-based IntelliJ plugin: much faster code completion, highlighting, and search, together with more stable code analysis.
Kotlin Multiplatform: promote the technology to Stable by improving the toolchain stability and documentation, and ensuring compatibility guarantees.
Experience of library authors: a set of documentation and tools helping to set up, develop, and publish Kotlin libraries.
To view the biggest projects we're working on, visit the YouTrack board or the Roadmap details table.
If you have any questions or feedback about the roadmap or the items on it, feel free to post them to YouTrack tickets or in the #kotlin-roadmap channel of Kotlin Slack (request an invite).
Visit the roadmap board in our issue tracker YouTrack

Subsystem |
In focus now |
|---|---|
Language |
|
Compiler |
|
Multiplatform |
|
Tooling |
|
Library ecosystem |
We've completed the following items from the previous roadmap:
✅ Language: Introduce special syntax for until operator
✅ Language: Provide modern and performant replacement for Enum.values()
✅ Language: Design and implement a solution for toString, equals and hashCode on objects (data object)
✅ Compiler: Release K2 Beta
✅ Compiler: Fix issues related to inline classes on the JVM
✅ Compiler: Implement an experimental version of Kotlin/Wasm compiler backend
✅ Tooling: Provide better experience with Kotlin Daemon
✅ Tooling: Improve the performance of Gradle incremental compilation
✅ Tooling: Release the Experimental version of the Kotlin Notebooks IJ IDEA plugin
✅ Library ecosystem: Release kotlinx-coroutines 1.7
✅ Library ecosystem: Improve kotlinx-datetime library
✅ Library ecosystem: Continue to develop and stabilize the standard library
We've added the following items to the roadmap:
🆕 Compiler: Release Kotlin 2.0
🆕 Compiler: Support debugging inline functions on Android
🆕 Compiler: Promote Kotlin/Wasm to Alpha
🆕 Compiler: Make Kotlin/Wasm suitable for standalone Wasm VMs (without JavaScript support)
🆕 Tooling: Improve Kotlin build reports
🆕 Library ecosystem: Provide initial series of kotlinx-io releases
We've removed the following items from the roadmap:
❌ Language: Support non-local break and continue
❌ Compiler: Stabilize JVM-specific experimental features
❌ Library ecosystem: Stabilize and document atomicfu
❌ Library ecosystem: Improve KDoc experience
❌ Library ecosystem: Provide a Kotlin API guide for libraries authors
All other previously identified roadmap items are in progress. You can check their YouTrack tickets for updates.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/roadmap.html