Kotlin Help

Kotlin roadmap

Last modified on

December 2022

Next update

June 2023

Welcome to the Kotlin roadmap! Get a sneak peek into the priorities of the Kotlin 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 let us introduce many anticipated language features.

  • K2-based IntelliJ plugin: much faster code completion, highlighting, and search, together with a more stable code analysis.

  • Kotlin Multiplatform Mobile: 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.

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

Visit the roadmap board in our issue tracker YouTrack YouTrack

Roadmap board in YouTrack

Roadmap details

Subsystem

In focus now

Language

Compiler

Multiplatform

Tooling

Library ecosystem

What's changed since May 2022

Completed items

We've completed the following items from the previous roadmap:

New items

We've added the following items to the roadmap:

  • ℹī¸ Language: List of all upcoming language features

  • 🆕 Multiplatform: Promote Kotlin Multiplatform Mobile to Stable

  • 🆕 Multiplatform: Improve the new Kotlin/Native memory manager robustness and performance and deprecate the old one

  • 🆕 Tooling: First public release of K2-based IntelliJ plugin

  • 🆕 Tooling: Improve performance and code analysis stability of the current IDE plugin

  • 🆕 Tooling: Expose stable compiler arguments in Gradle DSL

  • 🆕 Tooling: Kotlin Notebooks IDEA plugin

  • 🆕 Libraries: Improve KDoc experience

  • 🆕 Libraries: Provide a Kotlin API guide for libraries authors

Removed items

We've removed the following items from the roadmap:

Items in progress

All other previously identified roadmap items are in progress. You can check their YouTrack tickets for updates.

Last modified: 27 March 2023