Filter
Search mode
Target group filter
Press / to search 3200+ KMP projects

Top tags

Featured

compose-multiplatform

by JetBrains

Featured

18.9k

Facilitates sharing UIs across iOS, Android, Desktop, and Web using a declarative framework. Provides high-performance UI rendering, native APIs access, and desktop-specific extensions. Includes libraries for web UI creation.

#compose-ui, #compose

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

ktor

by ktorio

Featured

14.3k

Create asynchronous client and server applications. Anything from microservices to multiplatform HTTP client apps in a simple way. Open Source, free, and fun!

#web, #network, #http

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

kotlinx.coroutines

by Kotlin

Featured

13.7k

Enables asynchronous programming with lightweight coroutines, offering structured concurrency, cancellation, and integration with various reactive streams and UI frameworks. Includes testing and debugging utilities.

#concurrency, #asynchronous

JVMKotlin/NativeWasmJS

Apache License 2.0

coil

by coil-kt

Kotlin grant winner

11.7k

Image loading library optimized for Android apps, featuring memory and disk caching, minimal boilerplate, and integration with modern libraries. Supports ImageView and Jetpack Compose with customizable requests.

#network, #image, #graphics

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

koin

by InsertKoinIO

Featured

9.8k

Pragmatic lightweight dependency injection framework using a DSL and light container. Offers packages for core, coroutines, testing, Android, Ktor, annotations, and Jetpack Compose integration. Includes tutorials and community support.

#dependency-injection, #architecture

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

sqldelight

by sqldelight

Featured

6.8k

Generates typesafe APIs from SQL statements, verifies schema and migrations at compile-time, and enhances IDE with autocomplete and refactoring for simplified SQL management. Supports multiple SQL dialects.

#storage, #sqlite, #database, #data

JVMKotlin/NativeWasmJS

Apache License 2.0

Kotlin Grant Winners

Explore top-tier projects funded for pushing Multiplatform development forward.

Kodee grant winner image

Compose UI

compose-multiplatform

by JetBrains

Featured

18.9k

Facilitates sharing UIs across iOS, Android, Desktop, and Web using a declarative framework. Provides high-performance UI rendering, native APIs access, and desktop-specific extensions. Includes libraries for web UI creation.

#compose-ui, #compose

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Calendar

by kizitonwose

5.5k

Highly customizable calendar library supporting single, multiple, and range date selection modes. Features include horizontal/vertical scrolling, heatmap calendar, custom views, and flexible date boundaries.

#time-zone, #scheduling, #date-time

Android JVMJVMKotlin/NativeWasmJS

MIT License

AboutLibraries

by mikepenz

4.2k

Compiles dependency details and licenses at build time, offering APIs for easy visualization in apps. Features caching, comprehensive Gradle support, custom UI builds, compliance reports, and strict license mode.

#license, #dependency-management

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

haze

by chrisbanes

Featured

2.1k

Background blurring for Compose Multiplatform / Jetpack Compose

#compose-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Calf

by MohamedRejeb

1.5k

Creates adaptive UIs for apps, providing components like alerts, bottom sheets, progress indicators, date/time pickers, and web views that adjust to the platform. Includes file picker and permission handling.

#compose-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

multiplatform-markdown-renderer

by mikepenz

866

Renders markdown content with easy setup, cross-platform support, and lightweight performance. Customizes styles, extended spans, and annotated strings. Integrates image loading and allows custom components.

#compose

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

Utilities

kotlinx.coroutines

by Kotlin

Featured

13.7k

Enables asynchronous programming with lightweight coroutines, offering structured concurrency, cancellation, and integration with various reactive streams and UI frameworks. Includes testing and debugging utilities.

#concurrency, #asynchronous

JVMKotlin/NativeWasmJS

Apache License 2.0

okio

by square

9.0k

Simplifies accessing, storing, and processing data by enhancing `java.io` and `java.nio` capabilities. Originated from OkHttp, ensuring robust performance for various data handling needs.

#performance-optimization, #file

JVMKotlin/NativeWasmJS

Apache License 2.0

arrow

by arrow-kt

Featured

6.5k

Provides typed functional programming interfaces and abstractions, including popular data types like `Option` and `Either`, functional operators, and computation blocks to support pure functional programming.

#language-extensions

Android JVMJVMKotlin/NativeWasmJS

Other

kotlinx.serialization

by Kotlin

Featured

5.9k

Enables reflectionless serialization for classes by generating visitor code through a compiler plugin, and includes a runtime library supporting various formats like JSON, Protobuf, CBOR, Hocon, and Properties.

#serializer, #json, #data

JVMKotlin/NativeWasmJS

Apache License 2.0

kotlinx-datetime

by Kotlin

Featured

2.8k

Facilitates seamless date and time operations with types like `Instant`, `LocalDateTime`, and `TimeZone`. Emphasizes minimalistic, pragmatic design, supporting ISO 8601 format and clear separation of physical and civil time.

#kotlinx-datetime

JVMKotlin/NativeWasmJS

Apache License 2.0

kotlinx-io

by Kotlin

1.5k

Offers basic IO primitives with a mutable `Buffer` for efficient data handling, `Source` and `Sink` interfaces for data streams, and experimental filesystem support via `FileSystem` and `Path` classes.

#file

JVMKotlin/NativeWasmJS

Apache License 2.0

Dependency Injection

Extended iOS support

KMP-NativeCoroutines

by rickclephas

Kotlin grant winner

1.3k

Enables seamless use of coroutines from Swift in cross-platform apps. Solves cancellation support and generics limitations, generating code for async functions, AsyncStreams, Publishers, or Observables. Customizable naming and scope options.

#asynchronous

JVMKotlin/NativeWasmJS

MIT License

SKIE

by touchlab

Featured

1.2k

Enhances Swift API integration from Kotlin, reducing boilerplate code and improving maintainability for seamless cross-platform development. Valuable for modular projects and supports Compose Multiplatform integration.

#graphics, #gamedev

JVMKotlin/NativeWasmJS

Apache License 2.0

KMP-ObservableViewModel

by rickclephas

Featured

666

Enables use of AndroidX ViewModels in SwiftUI, ensuring state changes propagate correctly. Provides wrappers for seamless integration with SwiftUI and supports creating and managing ViewModels across different platforms.

#dependency-injection

Android JVMJVMKotlin/NativeWasmJS

MIT License

CrashKiOS

by touchlab

329

Enables crash reporting, performance monitoring, and error tracking for iOS applications, offering detailed insights and diagnostics to improve app stability and user experience.

#analytics

Android JVMJVMKotlin/Native

Apache License 2.0

NSExceptionKt

by rickclephas

253

Improves crash reports on Apple platforms by logging unhandled exceptions with detailed stack traces before app termination, enhancing visibility and debugging in production environments. Solves challenges of error handling differences and exception logging limitations.

#analytics

Kotlin/Native

MIT License

Create and submit your own project

Survey iconComplete survey to improve klibs.io ↗
Let’s go