Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose
otp-field0.1.0
3

Segmented OTP/PIN input: N boxes, auto-advance/backspace, single hidden text field enabling reliable clipboard paste that fills all boxes, customizable styles and error shake.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
segmented-control0.1.0
3

iOS-style segmented control offering platform-appropriate visuals with three built-in styles, animated selection indicator, per-segment disabling, equal/content widths, keyboard navigation, RTL and extensive customization.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
SyntaxMP0.3.0
3

Syntax highlighting for Compose with purpose-built lexical tokenizers, role-based theming, predictable token roles, drop-in text helpers, and 39 built-in languages.

AndroidJVMNativeWasm·GallatinApps·Apache License 2.0
voice-message0.3.1
31 used by

WhatsApp/Telegram-style voice messaging UI primitives: hold-to-record with slide-to-lock and slide-to-cancel gestures, live amplitude waveform, seekable playback bubble; audio capture kept BYO.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
CachedFlow1.1.0
3

Stream-based caching for asynchronous data streams with typed keys, pluggable Store persistence, configurable strategies (IF_HAVE, ONLY_REQUEST, ONLY_CACHE), optional logging and serialization helpers.

AndroidJVMNative·dapadz·Apache License 2.0
A2CUI0.1.0-a02
3

Render Google A2UI v0.9 surfaces natively via AG-UI streaming, with CopilotKit-style generative UI actions, closed component catalog, local-first JSON‑Pointer bindings and host-owned theming.

AndroidJSJVMNativeWasm·mikepenz
KWave0.2.0
3

Animated, customizable layered sinusoidal wave hero backgrounds with per-layer breathing, sway and drift, depth-gradient fills, adjustable shadows, palette-driven coloring, and auto or stateless rendering modes.

AndroidJVMNative·Shyzkanza·Apache License 2.0
mill0.1.0
2

Facilitates easy management of UI states for developers by providing components like ViewStateStore, Reducer, and built-in navigation. Implements concepts similar to Redux.

AndroidJSJVMNative·ZegJoker·Apache License 2.0
fs-segmented-display0.0.3
2

Enables creation and styling of segmented displays in Compose applications, suitable for digital clocks, calculators, and more, with a demo app showcasing features.

AndroidJVMNativeWasm·fsryan-org·Apache License 2.0
kPermissions3.0.0
2

Facilitates permission requests across Android and iOS environments, supporting a variety of permissions like location and camera, with easy setup and integration in multiplatform projects.

AndroidNative·the-best-is-best
material3-windowsizeclass-multiplatform0.1.0
2

Enhances layout adaptability by introducing web and desktop size classes, facilitating consistent design across devices using Material 3 window size classes. Now deprecated, replaced by JetBrains' version.

AndroidJSJVMNativeWasm·r0adkll·Apache License 2.0
Toolbox4.0.0
2

A collection of utilities offering core classes, UI components for desktop and Android, table composables, and demo applications for creating demonstration activities and applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
kmp-localize1.0.3
2

Lightweight localization library enhances Jetpack Compose for Web by enabling simple translations, runtime locale switching, and idiomatic composition with minimal dependencies. Tailored for WASM.

Wasm·MohammadNasrallahBlank
platform-kore0.1.0
2

Facilitates retrieval of platform-specific information such as platform name, SDK build, and version details, enhancing context-aware app development in a multiplatform environment.

AndroidNative·TuNguyen227·MIT License
compose-statusbar1.0.6
2

Enables seamless status bar customization across Android and iOS, offering unified API for color configuration, edge-to-edge design support, and independent system bar control.

AndroidNative·bentleypark·MIT License
sparkify1.0.0
2

Compose UI library creates icon buttons or wraps views with bouncy and spark animations, enhancing interactivity and visual appeal. Offers customizable styles and effects.

AndroidJVMNativeWasm·wendei-id
RatingBar0.3.0
2

Easily implement customizable rating bars with seamless integration, supporting both Android and iOS platforms, including options for image customization beyond traditional stars.

AndroidNative·hiroaki404·Apache License 2.0
ComposeExtendedFab1.0.0
2

Expands a floating action button to support multiple operations, enhancing user interaction through customizable icons and actions for different tasks. Includes demo app and multi-platform testing capabilities.

AndroidJVMNativeWasm·agent-polyblank·MIT License
Muscat0.20.2
2

Enables efficient state management with an MVI framework, featuring state rendering, action dispatching, event handling, and middleware integration for customizable application architecture, including support for Compose.

AndroidNative·hkusu·MIT License
mobile-sdk1.0.3
2

Integrates a fully serviced chat experience into mobile apps using the BotStacks platform, offering seamless installation for multiplatform and Android-specific implementations.

AndroidNative·BotStacks
basic-images0.2.7-beta01
2

Library facilitates rapid image integration into projects, leveraging platform-specific bitmap libraries for displaying JPEG, PNG, and WEBP files as a Composable.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
c-shadow0.2.0
2

Enhances the compose framework by adding customizable shadow features, allowing concave shadows and mimicking web or iOS shadow designs, bridging missing functionalities.

AndroidJSJVMNativeWasm·MikolajKakol·MIT License
kmm-wifi-connect1.2.0
2

A Kotlin Multiplatform Mobile (KMM) library designed to simplify Wi-Fi connectivity management across common platforms, targeting Android and iOS. This library provides a unified API connecting to a specific Wi-Fi network. The primary use case is for connecting to hotspots exposed by IoT devices.

AndroidNative·mattiascibien·Apache License 2.0
Cadence0.1.0
2

Lightweight tool for creating game-like experiences using an Entity Component System to coordinate elements within a game world. Supports easy integration with composable functions.

AndroidJVMNativeWasm·r0adkll·Apache License 2.0
duks-routing0.1.4
2

Library enhances navigation in compose-based applications with multi-layer navigation, authentication, responsive design, state restoration, and feature toggles, supporting device-aware and type-safe routing.

AndroidJVMNativeWasm·crowded-libs·Apache License 2.0
toolkit1.7.17
21 used by

Offers a personal development toolkit with integration for project build systems, facilitating streamlined implementation and version management.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
PadKitb5d29ff
2

Enables creation of custom virtual gamepads for games and applications. Supports various controls and includes a unique radial layout for organizing components.

AndroidJVMNative·Swordfish90·Apache License 2.0
collapsing-toolbar1.0.4
2

Implements a collapsible toolbar for modern UI frameworks, offering features like collapsing animations, scroll strategies, and modifiers for parallax effects and dynamic content positioning.

AndroidJSJVMNativeWasm·dshatz·GNU General Public License v3.0
bota0.0.2
2

Lightweight, interactive world map component enabling pan, zoom, and country selection. Customizable styles and optimized performance for seamless, responsive UI integration across platforms.

AndroidJVMNativeWasm·eltonkola·Apache License 2.0
multiplatform-tooltip1.0.0
2

Simplifies adding tooltips to applications with options for customizing content, positioning, and auto-closing. Supports interactive tooltips on buttons and clickable elements with flexible Composable integration.

AndroidJSJVMNativeWasm·julianegner