Home
Awesome Lists

Kotlin Multiplatform

Write once, ship native

A hand-picked guide to Kotlin Multiplatform.

Official docs and tooling, production-grade libraries, sample apps, recommended reading, and the people moving cross-platform Kotlin forward.

Android · iOSfirst-class mobileDesktop · WebJVM & WebAssemblyexpect / actualplatform glue
Updated May 2026·Curated by Jared Rummler
The core idea

Share logic, not compromises.

Models, networking, persistence, and business rules live in commonMain. Each platform stays fully native — expect/actual declarations bridge anything that genuinely differs.

Optional UI layer

Compose Multiplatform shares the UI too.

When you want a single UI, JetBrains' Compose Multiplatform renders the same declarative screens on Android, iOS, desktop, and the web — or drop down to SwiftUI and Views per platform.

People worth following