Concise. Multiplatform. Fun.

Get started
jetbrains logo
Developed by JetBrains.

Latest news

[Livestream] ICPC World Finals: Kotlin Heroes Blind Coding Challenge

April 12, 2024

[Livestream] ICPC World Finals: Kotlin Heroes Blind Coding Challenge

Join us for an exciting livestream event broadcast directly from the ICPC World Finals: Kotlin Heroes Blind Coding Challenge. This is going to be a very special event featuring world-level competitive programmers: Gennady “tourist” Korotkevich, Andrew “ecnerwala” He, Pavel “pashka” Mavrin, and Egor “Egor” Kulikov. Save the date: April 16, 2024, at 10:00 am CET. […]

The Ktor Plugin Registry Has Launched!

April 5, 2024

The Ktor Plugin Registry Has Launched!

Ktor uses plugins to give you fine-grained control over the functionality included in your application. Until now, third-party plugins were managed differently from those provided by the Ktor team. This was a barrier to growth for the Ktor ecosystem. Earlier this month, in the Ktor 2024 product roadmap, we announced our Ktor Plugin Registry. This […]

A Comprehensive Kotlin Learning Guide for All Levels

April 4, 2024

A Comprehensive Kotlin Learning Guide for All Levels

So you want to learn Kotlin – now what? Beginners in any field often encounter a fundamental problem: They don’t know what they don’t know. This resource aims to help self-taught Kotlin learners get a better sense of the learning landscape, from their first fun() main to juggling coroutines with ease. This guide is for […]

Mastering Algorithmic Problem Solving: Insights From Kotlin Heroes

April 3, 2024

Mastering Algorithmic Problem Solving: Insights From Kotlin Heroes

Prepare for technical interviews and hone your algorithm skills during our special event ‘Mastering Algorithmic Problem Solving: Insights From Kotlin Heroes‘ featuring two ICPC World Champions, the most significant award in algorithmic problem-solving. Meet our expert presenters: During the ‘Mastering Algorithmic Problem Solving: Insights From Kotlin Heroes’ livestream, they’ll tackle problems from our last competition, […]

Kotlin blog
Why Kotlin?
Code examples
fun main() {
    val name = "stranger"        // Declare your first variable
    println("Hi, $name!")        // ...and use it!
    print("Current count:")
    for (i in 0..10) {           // Loop over a range from 0 to 10
        print(" $i")
Get started

Kotlin in action

McDonald's leverages Kotlin Multiplatform (KMP) for their global mobile app, enabling them to build a codebase that can be shared across platforms, removing the need for codebase redundancies.Kotlin Multiplatform
AWS opted for Kotlin over Java for Amazon Quantum Ledger Database (QLDB) thanks to its expressiveness and structured concurrency. They rewrote QLDB in Kotlin, enhancing the user experience, benefiting from its development workflow, and adopting it fully for server-side development.Server-side
Philips utilizes Kotlin Multiplatform in its HealthSuite digital platform mobile SDK. With KMP, they accelerated the implementation of new features and fostered increased collaboration between Android and iOS developers.Kotlin Multiplatform
Adobe Experience Platform chose Kotlin for server-side development because of its concise syntax, async capabilities, and interoperability with Java. This shift boosted productivity and improved the developer experience, replacing Java for real-time services.Server-side
By sharing over 80% of logic across iOS and Android, Forbes now rolls out new features simultaneously on both platforms, keeping the flexibility to withhold or customize features based on the specific platform.Kotlin Multiplatform
Atlassian adopted Kotlin for the Jira Software cloud, leveraging its Java compatibility for seamless integration and minimizing migration challenges. Kotlin's ease of use improved developer productivity and boosted team satisfaction and efficiency.Server-side

Share code on your terms and for different platforms

Simplify the development of cross-platform projects with Kotlin Multiplatform. It reduces time spent writing and maintaining the same code for different platforms while retaining the flexibility and benefits of native programming. Kotlin applications will work on different operating systems, such as iOS, Android, macOS, Windows, Linux, watchOS, and others.
Learn about Kotlin Multiplatform

Big, friendly and helpful community

Kotlin has great support and many contributors in its fast-growing global community. Enjoy the benefits of a rich ecosystem with a wide range of community libraries. Help is never far away — consult extensive community resources or ask the Kotlin team directly.

Kotlin Foundation

Actively supports community efforts in developing the Kotlin ecosystem.

Start using Kotlin today!