Kotlin roadmap
Last modified on | December 2023 |
---|---|
Next update | August 2024 |
Welcome to the Kotlin roadmap! Get a sneak peek into the priorities of the JetBrains Team.
Key priorities
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 allow us to introduce many highly-anticipated language features.
K2-based IntelliJ plugin: faster code completion, highlighting, and search, together with more stable code analysis.
Kotlin Multiplatform: streamline build setup and enhance the iOS development experience.
Experience of library authors: a set of documentation and tools helping to set up, develop, and publish Kotlin libraries.
Kotlin roadmap by subsystem
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).
YouTrack board
Roadmap details
Subsystem | In focus now |
---|---|
Language | |
Compiler | |
Multiplatform | |
Tooling | |
Library ecosystem | Ktor and Exposed roadmaps: |
What's changed since July 2023
Completed items
We've completed the following items from the previous roadmap:
✅ Compiler: Promote Kotlin/Wasm to Alpha
✅ Multiplatform: Promote Kotlin Multiplatform to Stable
New items
We've added the following items to the roadmap:
🆕 Compiler: Kotlin/Wasm: Switch wasm-wasi target of libraries to WASI Preview 2
🆕 Compiler: Kotlin/Wasm: Support Component Model
🆕 Multiplatform: Unify inline semantics between all Kotlin targets
🆕 Multiplatform: Support SwiftPM for Kotlin Multiplatform users
🆕 Multiplatform: Swift export: Design and implement support for Kotlin classes and interfaces
🆕 Tooling: Support Gradle project isolation
🆕 Tooling: Improve integration of Kotlin/Native toolchain into Gradle
🆕 Tooling: Kotlin Notebook: Light Notebooks and improved experience exploring data from HTTP endpoints
🆕 Library ecosystem Promote kotlinx-datetime to Beta
Removed items
We've removed the following item from the roadmap:
❌ Multiplatform: Improve exporting Kotlin code to Objective-C
Items in progress
All other previously identified roadmap items are in progress. You can check their YouTrack tickets for updates.