Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kepko1.6.1
161 used by

Work-in-progress design system offering reusable UI components, theming, tokenized styling and accessibility primitives for declarative UI; modular foundation artifact enables consistent visual language across apps.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
moko-javascript0.3.0
15

Enables running JavaScript code from common code, allowing object passing as global variables. Features include script evaluation and error handling for enhanced JavaScript integration.

AndroidNative·icerockdev·Apache License 2.0
kbox2d3.3.0
151 used by

Physics engine integration into game development, offering 2D rigid body dynamics, collision detection, and simulation capabilities, facilitating realistic and interactive game environments.

AndroidJSJVMNative·soywiz-archive
UserPreferences0.0.1
15

Cross-platform key-value storage library enables consistent data handling in Android and iOS applications, utilizing Shared Preferences and User Defaults, supporting various data types and offering easy data management.

AndroidNative·MatSawa·MIT License
compose-shadow-alternative0.3.0
15

Enhances shadow expression in Compose by introducing customizable box and drop shadows, supporting simple and animated usage for enriched visual effects in user interfaces.

AndroidJSJVMNative·kubode·Apache License 2.0
klocation1.0.0
15

Offers a library for managing location-based functionalities, allowing easy integration and handling of location data in applications, enhancing location services efficiently.

AndroidNative·addhen·Apache License 2.0
anitorrent0.2.0
15

Wraps the libtorrent library, simplifying Java-C++ type conversion, error handling, and native library distribution. Provides low-level APIs; high-level APIs available in Animeko.

AndroidJVM·open-ani·GNU General Public License v3.0
ComposePreferences3.0.0
151 used by

Enables intuitive management of app preferences using a modern UI toolkit, streamlining shared preferences and datastore integration with customizable, dynamic UI components.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
kotlin-lmdb0.3.6
151 used by

High-performance library for OpenLDAP's LMDB, offering type-safe API, direct native bindings, ACID transaction support, memory efficiency, and custom sorting logic for key-value storage.

AndroidJVMNativeWasm·crowded-libs·Other
Capturable2.0.2
15

Utility library facilitates conversion of composable content into ImageBitmap, enabling asynchronous capture and sharing or saving of components. Ideal for modern UI frameworks.

AndroidJSJVMNativeWasm·jmseb3·MIT License
KMP-Places-Autocomplete0.3.1
15

Simplifies address, city, and country entry in forms using Google Places API. Integrates with Compose Multiplatform, supporting autocomplete functionality for enhanced user experience.

AndroidNative·ngallazzi·GNU General Public License v3.0
Color-Picker-KMP1.0.2
15

A versatile color picker library offers multiple picker types including Classic, Circle, Ring, and Simple Ring, alongside a customizable dialog and useful color manipulation extensions.

AndroidJSJVMNative·MohammedAlaaMorsi
lorraine0.3.0
15

Work management framework streamlines task handling through customizable workers, supporting operations like enqueueing, retrying, and failure management, inspired by Koin, WorkManager, and NSOperation.

AndroidNative·rteyssandier
ProShape1.0.0
15

Open-source UI library introduces iOS-style rounded corners, simplifying UI creation with easy integration, lightweight customization, and an expressive API for premium design aesthetics.

AndroidNative·riadmahi·MIT License
kick3.0.6
15

Streamlines app debugging and inspection with a modular toolkit for managing logs, network traffic, databases, and file systems directly within applications. Offers customizable modules and easy integration.

AndroidJVMNativeWasm·bartwell·Apache License 2.0
openapi-kmp-gen1.5.0
15

Generates API clients and models from OpenAPI specs for multiple targets, offering coroutine-based HTTP calls, JSON/date serialization, security support, named primitives, decorators and tag filtering.

AndroidJVMNative·kroegerama·Apache License 2.0
kotlinx-datetime-names0.1.1
15

Localized display names and locale-aware formatting for day/month enums and date/time values — supports FULL/SHORT/NARROW text styles, configurable FormatStyle, and underlying localization APIs.

AndroidJVMNative·adrcotfas·Apache License 2.0
MLKit-KMPv0.2.0
15

Shared API wrapping Google ML Kit native SDKs for Vision and NLP, handling interop, image inputs, threading, and result mapping with simple, integration-friendly APIs.

AndroidNative·RufenKhokhar
Waveform0.1.1
15

Renders scrollable, center‑pinned waveforms synced to playback; enables multi‑segment selection, precise segment picking, zooming, bar/line graphs and extensive visual customization.

AndroidJVMNativeWasm·karya-inc
gaze-glassy2.0.0
15

Liquid glass visual effects and runtime shader system for UI, enabling reusable fragment shaders, animated ripples and continuous rounded-capsule shapes with unified render-effect API.

AndroidJSJVMNativeWasm·6xingyv
lite-quest1.0.0-beta01
15

Lightweight FHIR-inspired questionnaire engine with reactive state, JsonLogic-driven validation/visibility/calculations, type-safe models, extensible evaluator, rich UI widgets, pagination, repeating groups and themed summary view.

AndroidJSJVMNativeWasm·ellykits·Other
KPayment0.3.1
15

Unified type-safe API integrating Google Pay and Apple Pay, with reactive capability detection, Compose UI payment components, serializable tokens, robust error handling and thread-safe, production-ready state management.

AndroidJSJVMNativeWasm·kttipay·Apache License 2.0
kfire1.0.1
15

Firebase SDK wrapper streamlining integration with a CLI setup wizard that automates Firebase config downloads, Gradle/SPM/CocoaPods setup, dependency installation, and generates init/sample code.

AndroidNative·riadmahi·Apache License 2.0
kim0.31.0
15

Read and write image metadata across formats, including EXIF/IPTC/XMP; lossless single-byte rotation, thumbnail updates, RAW preview extraction and high-level photo summaries.

AndroidJSJVMNativeWasm·StefanOltmann·Apache License 2.0
koog-compose2.1.0
15

Single-block agent runtime orchestrating LLM conversation, native device tools and phases; streams tokens to Compose UI, enforces guardrails with confirmations, audit logging, circuit breakers and shared state.

AndroidJVMNative·BrianMwas
cloudflare-kmp0.1.0-alpha01
15

Type-safe, coroutine-first SDK and Worker gateway enabling publishable-key access to D1, KV, R2, and realtime APIs; includes Result monad, D1 table API, KV JSON helpers, and Worker template.

AndroidJVMNativeWasm·AndroidPoet·MIT License
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0
Keemun1.3.0
14

Multiplatform library simplifies state management and effect handling using features like data classes and sealed classes. Supports platform-specific implementations, enabling seamless integration in Android applications.

Android·AMMA-Family·MIT License
KMP-VideoPlayer1.0.1-dev03
14

VideoPlayer for Kotlin multi platform [in progress]

AndroidJVMNative·JoeSteven
JniUtils0.1.0-rc01
14

Simplifies JNI interactions with concise syntax for calling methods and converting strings. Features a DSL for registering JNI methods, enhancing code readability and ease of use.

AndroidJSJVMNative·LandryNorris