/awesome-kotlin-native

A curated list of multiplatform libraries that support Android/iOS.

Kotlin-Native-Awesome

A curated list of multiplatform libraries & resouces that support full stack: Mobile(Android/iOS), Web(JavaScript), Backed and Desktop.

Contents

Libraries

Name and Description Supported Platforms
Kotlinx Coroutines - Library support for Kotlin coroutines with multiplatform support. Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows
Kotlinx Serialization - Kotlin serialization consists of a compiler plugin, which automatically produces visitor code for classes, and runtime library, which uses generated code to serialize objects without reflection. Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows
Ktor - Framework for quickly creating web applications in Kotlin with minimal effort. Starting with 0.9.4, Ktor HTTP Client supports several platforms, using the multiplatform support. Java, Android, JS, iOS, macOS
Multiplatform Settings - Library for Multiplatform mobile apps, so that common code can persist key-value data. It stores things using SharedPreferences on Android and NSUserDefaults on iOS. Android, iOS, macOS
Kotlin/Native Architecture Database - Primarily an implementation of sqlite for iOS and MacOS, (roughly) compatible with Android, implemented with Kotlin/Native, to faciliate Kotlin multiplatform development. Android, iOS, macOS
LocoLaser - Localization tool that able to generate Strings Repository class with common interface for both mobile platforms: Android and iOS. Android, iOS, macOS

Resouces

  • Kotlin-Native learning resouces

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.