Kotlin Roadmap
Last modified on | October 2020 |
Time frame | 6 months until March 2021 |
Next update | January 2021 |
Welcome to the Kotlin roadmap! Get a sneak peek into the priorities of the Kotlin Team.
Here are a few points to note about this roadmap:
- It describes the primary areas that the team is investing into.
- It’s not an exhaustive list of all things the team is working on, only the biggest projects.
- There’s no commitment to delivering specific features or fixes in specific versions.
- It lists some things that are postponed and will NOT get the team’s attention in the nearest future.
- Nothing is set in stone, we will adjust our priorities as we go and update the roadmap approximately every three months.
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).
Key priorities
The goal of this roadmap is to give you a big picture. Here’s a list of our key priorities – the areas we are investing the most effort into:
- Fast turnaround: making the change-test-debug cycle really fast.
- New compiler: a rewrite of the Kotlin compiler optimized for speed, parallelism, and unification. Later we will also work on pluggability.
- Fast and smooth IDE: improving the stability and performance of the Kotlin IDE.
- Kotlin for JVM server-side development: expanding support for server-side use cases across the Kotlin ecosystem.
- Kotlin Multiplatform Mobile: improving the user experience and feature set for sharing code on mobile platforms.
Kotlin roadmap by subsystem
This table describes the biggest projects that we’re working on.
Subsystem | In focus now | Postponed for later |
---|---|---|
Language | ||
Compiler core |
| |
Kotlin/JVM | ||
Kotlin/JS |
| |
Kotlin/WASM |
| Note: Wasm support in Kotlin/Native (through LLVM) will be deprecated and removed |
Kotlin/Native | ||
Kotlin Multiplatform |
| |
IDE | Note: Kotlin support for VSCode or other IDEs is not on the roadmap for the Kotlin team. Community initiatives in this respect are welcome. | |
Build tools |
| |
Libraries |
|
|
Ktor |