Kotlin roadmap

Last modified on

November 2021

Next update

April 2022

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 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 plugin.

  • 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

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

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

Build tools

Libraries

Website

What's changed since May 2021

Completed items

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

Postponed items

We've decided to postpone the following items from the previous roadmap:

Other postponed items remain in this state from earlier roadmap versions.

New items

We've added the following items to the roadmap:

Removed items

We've removed the following items from the roadmap:

  • ❌ Kotlin/Native: Support interoperability with C++

  • ❌ Multiplatform: Improve Gradle and Compiler error messages

  • ❌ Build tools: Improve Kotlin Maven support

  • ❌ Libraries: Implement any new multiplatform libraries

  • ❌ Libraries: kotlinx-cli

  • ❌ Libraries: binary-compatibility-validator

  • ❌ Libraries: kotlinx-io

Items in progress

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

Last modified: 15 November 2021

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/roadmap.html