Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagjetpack
KotPreferences4.0.0
104 used by

Simplifies preference management with a fluent API, supporting custom data objects, default values, and type safety for streamlined configuration handling.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
compose-plus0.0.2
9

Simplifies Jetpack Compose development by offering reusable components, utility functions, and extensions. Streamlines common tasks, enhancing efficiency and ease in app development.

AndroidJVMNativeWasm·ehsannarmani·MIT License
kompressor0.13.0
8

Compress images, video and audio with native hardware encoders through one API — zero binary overhead, probe/capability checks, progress callbacks and typed errors.

AndroidNative·cracknco·Apache License 2.0
peekaboo0.6.1
7

Facilitates image selection and camera functionalities with a customizable UI. Offers features like single/multiple image picking, camera mode toggling, and image resizing options for efficient application integration.

AndroidNative·jordond·Apache License 2.0
color-picker-dialog1.0.0
7

Customizable color picker dialog returning hex color strings for easy persistence, offering initial-color control, adjustable dialog properties, and a compact composable UI for seamless color selection.

AndroidJVMNative·isaacjadrey·MIT License
storm1.0.0-beta4
7

High-performance lightweight SQL ORM with strongly-typed SQL DSL surfacing compile-time errors, automated entity mapping, bundled SQLite drivers, expressive querying supporting joins, aggregates, transactions.

AndroidJVMNative·kaus-io·MIT License
wvbridge0.0.4
5

Embeds host WebView into declarative UI, exposing a compact common API for loading pages, observing URL/loading state, driving navigation — uses native WebView instead of bundling Chromium.

AndroidJVMNative·magic-cucumber
MultiplatformUI0.0.1
4

Open-source UI component library offering advanced components—modular design, demo apps, interactive documentation, API reference, and a swipe-to-confirm button for secure confirmations.

AndroidJSJVMNativeWasm·Chen-Xi-g·MIT License
stylized0.0.1
3

Enhances application styling by consolidating multiple parameters into a single style object, mimicking Android's theming system. Supports attributes, styles, and style customization with inheritance and substyle capabilities.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
biometric-kmp0.1.0
2

Compose API to gate app content with native user verification: single suspend call returns typed results, device-credential fallback, extensible opt-in capability interfaces and native escape hatch.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
konnectivity0.0.2
2

Mobile network connectivity checker exposing current connection status, observable state flows, and an NPE-safe factory returning a no-op instance before app context initialization; published to Maven Central.

AndroidNative·omkardharmesh·MIT License
ComposePreferences2.0.0-beta02
1

Library mimics AndroidX Preferences for Compose, offering a simple API to modify settings across Android, Desktop JVM, and JS canvas environments.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
androidx-ktx-extras0.3.0
1

Enhances AndroidX with additional extension functions and utilities, including extensions for the Browser KTX library and common enums utilities for streamlined Android development.

AndroidJVMNativeWasm·EdricChan03·GNU General Public License v3.0
compose-multiplatform-auth1.0.1
1

Plug-and-play sign-in buttons for Google, Apple and Microsoft, offering unified result handling, simple configuration, configurable redirect handlers, and typed sign-in result models for easy integration.

AndroidJSJVMNativeWasm·hyperether·GNU General Public License v3.0
prefero1.0.0-alpha02
1

Modern preferences layer built on AndroidX DataStore, enabling minimal boilerplate, type-safe autogenerated preference accessors from serializable models, reactive flows, and single-file configuration.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
kmp-nfc0.0.4
1

NFC toolkit for tag reading/writing: NDEF read/write, raw APDU transceive, capability introspection, plus test doubles with error injection and delay simulation.

AndroidJVMNative·gary-quinn·Apache License 2.0
nav3-companion0.1.0
1

Eases building navigation flows with AndroidX Navigation 3 and Koin; registers destinations and deep links in DI, provides entry providers, and auto-generates serializers for rememberNavBackStack.

AndroidJVMNative·MayakaApps·Apache License 2.0
compose-media-picker0.2.0
1

Unifies media selection for images, videos, and files with system-camera capture, streaming reads, lightweight file references, seamless single-call API, and no custom camera UI or extra permissions.

AndroidJVMNativeWasm·aashutosh-rana·Apache License 2.0
KMP-native-splash1.0.0
1

Generate native splash screens from a single Gradle DSL, auto-producing per-density assets and launch assets; runtime API to preserve/remove splash until UI ready, with dark‑mode and per‑flavor wiring.

AndroidJSJVMNativeWasm·tahaak67·Apache License 2.0
KspPreferences2.0.0
1

Type-safe, annotation-driven DataStore code generation producing zero-boilerplate compile-time implementations from simple interfaces; supports suspend and reactive reads, typed preferences, object serialization, and constructor/reflection instantiation.

AndroidJVMNative·SemenciucCosmin·Apache License 2.0
kmp-tor-common2.4.2
02 used by

Facilitates common components for interaction with `kmp-tor` and `kmp-tor-resource`, offering public APIs, library path retrieval for Android, and resource packaging for installation.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
Kuva0.1.0
0

Minimal cross-platform library offers essential camera functionality for app integration. Features live preview, photo capture, camera controls, and gesture support, with a simple, predictable API.

AndroidNative·nathanmkaya·MIT License
Nexus-Player-KMP1.0.2
0

Compose-based, highly customizable video player offering multi-quality stream switching, playback speed control, repeat toggle, metadata extraction, and pluggable UI components like loading indicators and settings.

AndroidJSJVMNativeWasm·mamon-aburawi
compass0.5.0
0

MVI state management with ViewModel lifecycle, composable StateContent, reusable component DSL, typed navigation keys, Navigator API, predictive-back animations, ViewModelStore syncing and saveable backstack state.

AndroidJVMNativeWasm·usmonie
KMPPlatformContext2.0.2
03 used by

Abstraction for platform-specific context handling and IO dispatching, offering PlatformContext, a global provider for current context, a PlatformIO dispatcher, and optional automatic initializer.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
kmp-uwb0.2.3
0

Centimetre-accurate UWB spatial awareness: peer-to-peer TWR ranging, angle-of-arrival, FiRa STS security, exhaustive 10-state lifecycle, composable errors, and hardware fakes for testing.

AndroidJVMNative·gary-quinn·Apache License 2.0
pale-blue-cmp-core1.0.0
0

Type-safe suspendable navigation with result-passing (primitives and serializable objects), plus a lightweight MVI ViewModel interface to standardize UI state management.

AndroidJSJVMNativeWasm·PaleBlueApps·Apache License 2.0
lazy-paging-kmp0.0.2
0

Wrapping LazyPagingItems into lazy columns that auto-handle loading, empty, error and pull-to-refresh states; exposes resolved paging state so UI code focuses only on state rendering.

AndroidNative·felipearpa·MIT License
sentry-defaults-kmp1.0.0-rc07
0

Configures Sentry with privacy-focused defaults: disables auto-install, performance tracing, session tracking; anonymizes user/device, preserves only last-screen breadcrumb, and attaches build metadata to crashes.

AndroidNative·UbiqueInnovation·Apache License 2.0
kmp-chime-sdk0.4.0
0

Unified API for Amazon Chime SDK meetings: join/leave, send/receive audio/video, composable video views, device routing and controls, real-time topic messaging, and session event callbacks.

AndroidNative·WannaverseOfficial·MIT License