Kotlin roadmap
Last modified on | February 2025 |
---|---|
Next update | August 2025 |
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 the big picture. Here's a list of our key focus areas – the most important directions we are focused on delivering:
Language evolution: more efficient data handling, increased abstraction, enhanced performance with clear code.
Kotlin Multiplatform: release direct Kotlin to Swift Export, streamlined build setup, and simplified creation of multiplatform libraries.
Experience of third-party ecosystem authors: simplified development and publication process for Kotlin libraries, tools, and frameworks.
Kotlin roadmap by subsystem
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).
Subsystem | In focus now |
---|---|
Language | See the full list of Kotlin language features and proposals or follow the YouTrack issue for upcoming language features |
Compiler | |
Multiplatform | |
Tooling | |
Library ecosystem | Library ecosystem roadmap items:
Ktor:
Exposed:
|
What's changed since September 2024
Completed items
We've completed the following items from the previous roadmap:
✅ Compiler: Support debugging inline functions on Android
✅ Compiler: Improve the quality of compiler diagnostics
✅ Multiplatform: Support Xcode 16 in Kotlin
✅ Multiplatform: Publish publicly available API reference for Kotlin Gradle Plugin
✅ Tooling: Provide out-of-the-box debugging experience for Kotlin/Wasm targets
✅ Library ecosystem: Implement new Dokka Gradle plugin based on Dokkatoo
✅ Library ecosystem: New multiplatform API for the standard library: Atomics
✅ Library ecosystem: Expand Library authors’ guidelines
New items
We've added the following items to the roadmap:
🆕 Compiler: Finalize JSpecify support
🆕 Compiler: Deprecate K1 compiler
🆕 Compiler: Promote Kotlin/Wasm (
wasm-js
target) to Beta🆕 Tooling: Improve development experience for Kotlin/Wasm projects in IntelliJ IDEA
🆕 Tooling: Improve performance of imports
🆕 Tooling: Support resources in XCFrameworks
🆕 Tooling: Smoother access and improved experience in Kotlin Notebook
🆕 Ktor: Add gRPC support to Ktor with a generator plugin and tutorial
🆕 Ktor: Make project structuring for the backend applications simple
🆕 Ktor: Publish CLI generator to SNAP
🆕 Ktor: Create Kubernetes Generator Plugin
🆕 Ktor: Make Dependency Injection Usage Simple
🆕 Ktor: HTTP/3 Support
🆕 Exposed: Release 1.0.0
🆕 Exposed: Add R2DBC Support
Items in progress
All other previously identified roadmap items are in progress. You can check their YouTrack tickets for updates.