An open API service indexing awesome lists of open source software.

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

  • koin - A pragmatic lightweight dependency injection framework
  • PopKorn - DI can be simple. Forget about modules and components.
  • kodein - Painless Kotlin 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

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.