Signing you in…

What is Kotlin

At a glance

Kotlin is a modern, statically typed programming language created by JetBrains. It targets the JVM, Android, JavaScript, and native platforms through Kotlin Multiplatform. Design goals: conciseness, safety (especially around nulls), smooth interoperability with Java, and excellent tooling in IntelliJ IDEA. Google announced first-class Android support in 2017; today Kotlin is the preferred language for new Android code and is widely used on the server with Spring, Ktor, and beyond.
Created by JetBrains; open source (Apache 2)
Runs on JVM — full Java interop
Also: JS, Native, Multiplatform shared code
Android + server are the largest ecosystems
What makes Kotlin “Kotlin”

Kotlin compiles to the same bytecode as Java on the JVM, so you can call Java libraries from Kotlin and Kotlin from Java without glue code. The standard library adds functional-style operations on collections, scope functions, and coroutines — but the language itself is small and opinionated: immutability with val, nullable types on the type system, and data classes for simple aggregates.

Where Kotlin runs today — click to explore
Kotlin source (.kt)
JVM server & tools
📱Android
🌐JavaScript (K/JS)
🦀Native (K/N)
🔗Kotlin Multiplatform
Typical JVM path — same idea as Java until the VM
📝
.kt sources
Your code
⚙️
kotlinc / Gradle
Compiler (K1 or K2)
📦
Bytecode .class
Or IR for other backends
🖥️
JVM
Runs like Java
Ship
JAR, Spring Boot, Android APK
JDK, Kotlin, and the build tool

You still need a JDK on your machine to develop for the JVM — the Kotlin compiler relies on it for the standard Java APIs and for producing JVM bytecode. In practice Gradle or Maven downloads the Kotlin plugin and compiler for you; IntelliJ bundles deep support: navigation, refactoring, and debugging across Java and Kotlin in one project.

What sits where (conceptual)
IDE & buildKotlin languageJVM runtime
What sits where (conceptual)
Milestones on the timeline
Click a milestone
Announced
2011
1.0 stable
2016
GA
Android
2017
Google
1.3
2019
coroutines
2.x K2
2024+
Where Kotlin shows up
Pick a domain
📱
Android
🖥️
Backend
🔗
Multiplatform
🛠️
Build & DSLs
📊
Data & scripting
Java interop
Kotlin is free and open source under the Apache 2.0 license — no runtime fee, and you can read or fork the compiler on GitHub.