The Kotlin Toolchain¶
A unified entry point into Kotlin. Build JVM, Android, iOS, multiplatform, and server-side applications with a simple declarative configuration.
Command Line¶
via SDKMAN
sdk install kotlintoolchain
or via installer script
curl -fsSL https://kotl.in/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm 'https://kotl.in/install.ps1' | iex"
IntelliJ IDEA¶
Install the Kotlin Toolchain plugin in IntelliJ IDEA 2026.1.2+
File → New → Project → Kotlin

Minimal Configuration¶
module.yaml
product: jvm/app
That's it. Toolchains, test framework, and everything you need — configured automatically.
ios-app/module.yaml
product: ios/app
dependencies:
- ../shared
settings:
compose: enabled
android-app/module.yaml
product: android/app
dependencies:
- ../shared
settings:
compose: enabled
desktop-app/module.yaml
product: jvm/app
dependencies:
- ../shared
settings:
compose: enabled
shared/module.yaml
# Produce a shared library for the JVM, Android, and iOS platforms:
product:
type: kmp/lib
platforms: [jvm, android, iosArm64, iosSimulatorArm64, iosX64]
# Shared Compose dependencies:
dependencies:
- $compose.foundation: exported
- $compose.material3: exported
# Android-only dependencies
dependencies@android:
# Android-specific integration with Compose
- androidx.activity:activity-compose:1.7.2: exported
- androidx.appcompat:appcompat:1.6.1: exported
settings:
# Enable Kotlin serialization
kotlin:
serialization: json
# Enable the Compose Multiplatform framework
compose: enabled
Shared UI across Android, iOS, and desktop with a single codebase.
The Kotlin Toolchain is Alpha. We'd love your feedback!
Android · iOS · Desktop · Server · Multiplatform · Compose