Kotlin

Concise. Multiplatform. Fun.

kotlin
Get started
jetbrains logo
Developed by JetBrains.
kotlin

Latest news

Compose Multiplatform 1.6.0 – Resources, UI Testing, iOS Accessibility, and Preview Annotation

February 29, 2024

Compose Multiplatform 1.6.0 – Resources, UI Testing, iOS Accessibility, and Preview Annotation

Compose Multiplatform is a declarative UI framework built by JetBrains that allows developers to share UI implementations across different platforms. The 1.6.0 release brings several powerful features, as well as compatibility with the latest Kotlin version and changes from Google’s latest Jetpack Compose update. Get Started with Compose Multiplatform This release of Compose Multiplatform: For […]

Become a Kotlin Google Summer of Code Contributor: Make an Impact!

February 27, 2024

Become a Kotlin Google Summer of Code Contributor: Make an Impact!

The Kotlin Foundation has been accepted as a mentor organization for Google Summer of Code 2024!  GSoC is a global online program focused on bringing new contributors into open-source software development. Contributors work on a 12-week programming project under the guidance of Kotlin Foundation mentors from Google, Gradle, and JetBrains. What does this mean for […]

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 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!