Kotlin

Concise. Multiplatform. Fun.

kotlin
Get started
jetbrains logo
Developed by JetBrains.
kotlin

Latest news

Amper Update – February 2024

February 12, 2024

Amper Update – February 2024

Amper is an experimental project configuration tool by JetBrains. With the 0.2.0 release and its accompanying tooling, we have some exciting feature updates and highlights to share. Amper now supports Gradle version catalogs, completion for adding new dependencies, and more! Read on for more details. Gradle version catalogs To make it easier to add Amper […]

Advent of Code in Kotlin: Celebrating Our Participants and Their Solutions

February 2, 2024

Advent of Code in Kotlin: Celebrating Our Participants and Their Solutions

A big thank you goes out to everyone who joined us for Advent of Code in Kotlin last year! We’re thrilled that JetBrains was a part of this yearly tradition once again as one of the Advent of Code sponsors. From December 1 through 12, we shared daily livestreams of puzzle solutions presented by our […]

Kotlin/Wasm in Alpha, a KMP Project Migration Tutorial by Philipp Lackner, and Other Kotlin News

January 31, 2024

Kotlin/Wasm in Alpha, a KMP Project Migration Tutorial by Philipp Lackner, and Other Kotlin News

Catch up on the highlights of what happened in the Kotlin ecosystem in December and January! Kotlin for WebAssembly goes Alpha Kotlin/Wasm, the newest Kotlin Multiplatform target platform, has reached Alpha status! This means that Kotlin/Wasm is ready for you to use in pre-production scenarios. It still has many areas that are works in progress, […]

Webinar – Strategies for Successful Conference Talks

January 30, 2024

Webinar – Strategies for Successful Conference Talks

The recording for our free livestream, Strategies for Successful Conference Talks, is now available on YouTube. In addition you can view the slides here. Summary No matter how accustomed you are to it, presenting at a conference is always stressful. Many potential speakers find that worry and doubt prevent them from submitting that all important […]

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

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!