Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-placeholder1.0.12
3231 used by

Library offers a modifier for displaying 'placeholder' UI while content loads. Features include basic placeholders, default color options, and highlight animations like fade and shimmer for enhanced user experience.

AndroidJSJVMNativeWasm·eygraber·Apache License 2.0
burst2.13.0
319

Unit testing library facilitates parameterization of tests using enums, specializing test cases for each enum value and combination, enhancing test coverage with minimal code changes.

JSJVMNativeWasm·cashapp·Apache License 2.0
alarmee2.7.0
3151 used by

Facilitates seamless alarm and notification scheduling across Android and iOS, ensuring easy integration and cross-platform functionality with straightforward installation steps.

AndroidJSJVMNativeWasm·Tweener·Apache License 2.0
app-platform0.0.15
315

Lightweight framework enhances state and memory management, emphasizing dependency inversion and injection. Decouples UI from business logic, enabling customizable application features across diverse platforms.

AndroidJVMNativeWasm·amzn·Apache License 2.0
ComposePreference2.2.0
315

Implements a preference system with Material 3 design for Jetpack Compose, offering various preference types, theming options, and customizable data sources for flexible and efficient UI development.

AndroidJSJVMNativeWasm·zhanghai·Apache License 2.0
KVault1.12.0
3123 used by

Secure key-value storage library, wrapping iOS Keychain and implementing encrypted SharedPreferences for Android. Supports storing, retrieving, and deleting data types like String, Int, Float, and more.

AndroidNative·Liftric·MIT License
qrcode-kotlin4.5.0
3121 used by

Creates simple, customizable, and good-looking QR codes for backend applications. Lightweight with no dependencies, supporting various shapes and colors. Ideal for quick implementation with a focus on server-side usage.

AndroidJSJVMNativeWasm·g0dkar·MIT License
webrtc-kmp0.125.11
311

Comprehensive toolkit for integrating WebRTC functionality into projects. Supports audio/video, data channels, and screen capture. Compatible with Android, iOS, and JS/WasmJS. Detailed installation and usage instructions provided.

AndroidJSNativeWasm·shepeliev·Apache License 2.0
flower3.1.0
3101 used by

Simplifies networking and database caching, handling resource states efficiently and ensuring a fluid app experience. Integrates with Ktorfit, Retrofit, or core networking modules for flexible implementation.

AndroidJSJVMNative·hadiyarajesh·Apache License 2.0
sqlx4k1.11.0
3092 used by

Offers a high-performance, non-blocking database driver supporting PostgreSQL, MySQL, and SQLite. Enables asynchronous I/O, customizable connection pooling, and auto-generated CRUD operations.

AndroidJVMNative·smyrgeorge·MIT License
ComposeInvestigator2.1.0-1.0.0.a3
308

Tool designed to trace and report recomposition issues in Composables, tracking changes in arguments and state values without boilerplate. Currently under redevelopment.

JVM·jisungbin·Apache License 2.0
MediaPlayer-KMP2.1.0
302

Enables seamless YouTube video and audio playback across multiple platforms, integrating with JetBrains Compose Multiplatform. Features include authentication tokens, event handling, and reels view support.

AndroidJSJVMNativeWasm·KhubaibKhan4·GNU General Public License v2.0
KSafe2.1.3
301

Effortlessly encrypts and persists data using hardware-backed security, offering one-code-path simplicity, seamless integration, and protection for sensitive information like OAuth tokens.

AndroidJSJVMNativeWasm·ioannisa·Apache License 2.0
constraintlayout-compose-multiplatform0.8.0-shaded-core
3005 used by

Enables creating complex, responsive layouts by positioning UI elements relative to each other, improving code readability and alignment efficiency across multiple platforms.

AndroidJSJVMNativeWasm·lavmee·Apache License 2.0
compose-icons2.2.1
3004 used by

Converts popular icon libraries to Image Vectors for use in Jetpack Compose apps. Easily copy and paste icons into design tools or projects, with support for tinting through composables.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
kottie2.3.0
299

Compose Multiplatform animation library parses Adobe After Effects animations, inspired by Airbnb/Lottie. Features include loading animations from files, URLs, or JSON strings, controlling playback, adjusting speed, setting iterations, and observing state changes.

AndroidJSJVMNativeWasm·ismai117·Apache License 2.0
oolong2.1.1
297

Implements Elm-inspired Model-View-Update architecture for creating composable, testable programs. Utilizes a common codebase with a `render` function for platform-specific frontends.

JVMNative·oolong-kt·Apache License 2.0
pbandk0.16.0
2964 used by

Generates and manages code for Protocol Buffers with features like clean data class generation, JSON serialization, oneof handling as sealed classes, and support for proto2 and proto3 syntaxes.

AndroidJSJVMNativeWasm·streem·MIT License
kopy0.24.0+2.4.0
296

Facilitates deep copying and updating of data class properties using `copy` or `invoke` functions. Adds new functions and properties, supports lambda updates, and enhances immutability without reflection.

JSJVMNativeWasm·JavierSegoviaCordoba·Apache License 2.0
Camposer1.0.3-rc01
296

Multifeature camera UI library for capturing photos and videos with zoom, tap-to-focus, flash/torch, exposure control, multi-lens support, 30/60 FPS recording, stabilization, and code scanning.

AndroidNative·ujizin·Apache License 2.0
KMQTT1.0.0
2951 used by

Provides an MQTT 3.1.1/5.0 client and broker supporting TCP, TLS, and WebSocket connections. Features include clustering, enhanced authentication, session persistence, and various platform compatibility.

JSJVMNative·davidepianca98·MIT License
KotlinDeepCopy1.9.20-1.0.1
291

Generates deep copy functions for data classes, using reflection or annotations for runtime efficiency. Supports easy integration with build tools and offers an IntelliJ plugin for seamless usage.

JSJVM·bennyhuo·MIT License
kmpalette4.0.0-beta02
2911 used by

Generates color palettes from images, including the dominant color, and integrates with Material themes. Supports various image sources and provides extensions and composables for easy implementation.

AndroidJSJVMNativeWasm·jordond·MIT License
kompose-country-code-picker2.0.4
290

Material 3 country-code picker UI offering 250+ countries with flags and dial codes, phone validation/formatting, accent-normalized search, responsive dialogs, keyboard navigation, and multilingual support.

AndroidJSJVMNativeWasm·joelkanyi·Apache License 2.0
sheets0.7.4
288

Rich bottom sheet component for building responsive UIs. Features peek support, customizable animations, interceptable states, keyboard handling, Material design compatibility, and window control properties.

AndroidJVMWasm·dokar3·Apache License 2.0
amplify-android2.38.1
287

High-level toolkit for interacting with AWS services via category-based APIs and plugin drivers—auth, storage, analytics, geo, GraphQL—plus SDK escape hatches and Rx/async adapters.

Android·aws-amplify·Apache License 2.0
purchases-kmp3.1.0
2862 used by

Simplifies in-app purchases and subscription management with features like server-side receipt validation, real-time event notifications, remote product configuration, and seamless integrations for analytics and attribution tools.

AndroidNative·RevenueCat·MIT License
fmodel3.7.0
285

Library for functional and reactive domain modeling using Domain-Driven Design patterns, optimized for Event Sourcing and CQRS. Includes isolated domain models, application orchestration, and support for state-stored and event-sourced systems.

JSJVMNative·fraktalio·Other
uri-kmp0.0.21
28316 used by

Facilitates URI and URL parsing, manipulation, and encoding/decoding based on AOSP's Uri and UriCodec implementations. Integrates easily with Gradle for seamless dependency management.

AndroidJSJVMNativeWasm·eygraber·Other
multipaz0.99.0
281

Library suite and tools for issuing, presenting, and verifying mDL/VC credentials using ISO mdoc, SD‑JWT, W3C Digital Credentials, OpenID4VP, and zero-knowledge proof integration.

AndroidJSJVMNativeWasm·openwallet-foundation·Apache License 2.0