awesome-kotlin-multiplatform
An awesome collaborative collection of Kotlin Multiplatform libraries
https://github.com/matteocrippa/awesome-kotlin-multiplatform
Last synced: 28 days ago
JSON representation
Architecture
SQL
- Moko MVVM - Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development.
- MVI Kotlin - Extendable MVI framework for Kotlin Multiplatform.
Database
NoSQL
- Realm Kotlin - Kotlin Multiplatform and Android SDK for the Realm Mobile Database
SQL
- SQLiter - Minimal multiplatform sqlite library.
- sqldelight - Generates typesafe Kotlin APIs from SQL
- Cache4k - In-memory Cache for Kotlin Multiplatform.
- Kissme - Kotlin Secure Storage Multiplatform.
- KVault - Secure key-value storage for Kotlin Multiplatform projects.
- Multiplatform Settings - A Kotlin Multiplatform library for saving simple key-value data.
Dependency Injection
Extension
SQL
- Splitties - A collection of hand-crafted extensions for your Kotlin projects.
Hardware
Bluetooth
- Blue Falcon - A Bluetooth kotlin multiplatform library for iOS and Android.
- Kable - Kotlin Asynchronous Bluetooth Low-Energy.
Logging
SQL
- Cabret Log - Method call logging for Kotlin Multiplatform.
- Kermit - A Kotlin Multiplatform centralized logging utility.
- Napier - Logging library for Kotlin Multiplatform.
Media
Image
- Korim - Korim: Kotlin cORoutines IMaging, Bitmap and Vector graphics for Multiplatform Kotlin.
Network
SQL
- Ktor - Framework for quickly creating connected applications in Kotlin with minimal effort.
- RSocket Kotlin - RSocket Kotlin multi-platform implementation.
Reactive programming
SQL
- Reaktive - Kotlin multi-platform implementation of Reactive Extensions.
Routing
SQL
- Kompass - Kotlin Multiplatform Router for Android and iOS.
Serializer
Bluetooth
- Kotlinx.serialization - Kotlin multiplatform / multi-format serialization.
Testing
SQL
- Atrium - A multiplatform assertion library for Kotlin.
- Konform - Portable validations for Kotlin.
- Kotest - Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing.
- MockingBird - A Koltin multiplatform library that provides an easier way to mock and write unit tests for a multiplatform project.
- mockk - Mocking library for Kotlin.
UI
SQL
- Moko Widgets - Multiplatform UI DSL with screen management in common code for mobile.
- Multiplatform Compose - A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin.