Concise. Multiplatform. Fun.

Get started
jetbrains logo
Kotlin, developed by JetBrains.

Latest news

Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform

May 23, 2024

Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform

Today we are excited to release Kotlin 2.0 with a stable K2 compiler, which is multiplatform from the ground up, understands your code better, and compiles it twice as fast. Kotlin began as a JVM language and quickly gained popularity among developers due to its conciseness and safety. It has rapidly gained traction on the […]

Amper Update May 2024 – Standalone Build Tool, New IDE Features, and More

May 22, 2024

Amper Update May 2024 – Standalone Build Tool, New IDE Features, and More

A lot has happened since our last update about Amper, an experimental build tool by JetBrains. In this post, we’ll look at a brand-new way of using Amper, see how the tooling has improved recently, and learn what’s new in Amper 0.3.0. Standalone Amper build tool We initially built Amper as a Gradle plugin, providing […]

Streamline Data Analysis with Kotlin DataFrame Tables in Notebooks

May 21, 2024

Streamline Data Analysis with Kotlin DataFrame Tables in Notebooks

We’re excited to introduce a new UI component in Kotlin DataFrame 0.13.1, which enhances your data exploration experience inside the Kotlin Notebook plugin. The existing component is helpful, but can only show a certain number of rows, limiting your navigation through the data. When used extensively, it can also impact performance negatively. The new UI […]

Kotlin Foundation Secures 5 Contributor Projects for GSoC 2024

May 14, 2024

Kotlin Foundation Secures 5 Contributor Projects for GSoC 2024

All the projects the Kotlin Foundation submitted for Google Summer of Code 2024 have been accepted! GSoC is a global online program that brings new contributors to open-source software development. Under the guidance of Kotlin Foundation mentors from Google, Gradle, and JetBrains, contributors will work on programming projects lasting 8–22 weeks over the summer. This […]

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!