Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose-multiplatform
SafeArea0.1.3
25

Ensures UI content stays within safe areas on various platforms. Wraps applications with `ProvideSafeArea` to handle insets and avoid overlaps with system UI elements.

AndroidJVMNative·Tlaster·MIT License
chartopia2.0.8
25

Offers a library for creating various charts, currently supporting a customizable DonutChart with segments defined by angle, color, and progress. Future chart types planned.

AndroidJSJVMNativeWasm·Tweener·Apache License 2.0
NavState0.1
25

Simple declarative navigation library represents navigation history as global state, supporting Compose, SwiftUI, and Android Fragments. Fully asynchronous and testable without UI.

AndroidJVMNative·androidbroadcast·Apache License 2.0
CountryPicker0.1.4
25

Lightweight, customizable country selection component with search functionality and country flags. Supports multiple platforms, offering efficient performance and diverse UI customization options.

AndroidJSJVMNative·AndroidPoet·Apache License 2.0
IconsaxCompose1.0.1
25

Compose-first, lightweight icon library exposing the complete Iconsax set as strongly-typed, compile-time ImageVector icons in multiple styles; generated via Gradle for zero runtime parsing.

AndroidJVMNative·YohannesTz
RaTeX-CMP0.1.12
25

Cross-end UI math typesetting and LaTeX rendering with Compose components, reusable parsed DisplayList caching, synchronous parsing helper for inline layout, and prebuilt native runtimes.

AndroidJSJVMNativeWasm·darriousliu·MIT License
SweetEditor-Compose0.0.5
25

Multifunctional code editor with native C++ core, render-model driven architecture, syntax/semantic styling, decoration pipeline, inlays/snippets/completion, IME and input handling, undo/redo, rich affordances.

AndroidJSJVMNativeWasm·lumkit·GNU Lesser General Public License v2.1
WebBrowser-KMP1.0.5
241 used by

Launches a web browser via a simple function call, enabling URL opening on Android and iOS. Easily integrated through Gradle dependency in the commonMain source set.

AndroidNative·stevdza-san·Apache License 2.0
Compose-DateTimePicker0.6.0
24

Offers customizable date and time pickers with support for 12/24-hour formats and year-month selection. Integrates seamlessly with existing UI, ensuring responsive design across devices.

AndroidJVMNativeWasm·kez-lab·Apache License 2.0
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky
ikokuko0.1.0
24

Reactive, type-safe form validation with a declarative DSL: automatic per-field validation, name-based field identities, composable reusable inputs, built-in validators and easy custom extensions.

AndroidNative·quantipixels·Apache License 2.0
add-coil-multiplatform3.0.0-rc01
23

Simplifies Coil setup with a single dependency, integrating Ktor as the HTTP engine for requests. Facilitates image loading without adding extra code beyond Coil's offerings.

AndroidJSJVMNativeWasm·alexstyl·MIT License
compose-sonner0.4.0
23

Opinionated toast component offering stacked toasts, animations, various types, transitions, customizable icons, and swipe-to-dismiss functionality. Supports lazy rendering and Material design themes.

AndroidJSJVMNativeWasm·brdominguez·Apache License 2.0
ant-design-kmp1.0.0
23

Comprehensive Ant Design UI system: 80+ production-ready components, 727 reusable UI functions, full React v5 parity, type-safe APIs, interactive Storytale documentation and zero external dependencies.

AndroidJSJVMNative·guimauvedigital
compose-multiplatform-lifecycle-tracker1.0.0
22

Tracks application lifecycle in a multiplatform environment, enabling lifecycle management across Android and iOS using `LifecycleTracker` and `CompositionLocalProvider`. Integrates with `androidx.lifecycle` for Android.

AndroidJVMNative·KevinnZou·Apache License 2.0
pigment0.7.0
22

Color selector component designed for seamless integration with Jetpack Compose, offering customizable flow and lazy row layouts for intuitive color selection in user interfaces.

AndroidJSJVMNative·serbelga
MultiplatformMaterialYou0.4.0
22

Port of Android's Monet color palette for creating dynamic themes based on system accent colors and dark mode status, with advanced customization options.

AndroidJSJVMNativeWasm·zacharee·MIT License
KMP-Liquid-Slider1.1.0
22

Offers a visually appealing, customizable liquid slider with fluid animations and image-switching capabilities, suitable for diverse applications requiring interactive UI elements.

AndroidJVMNativeWasm·mejdi14
smooth-rounded-corner-shape1.0.4
22

Enhances Compose designs with smooth superellipse corners through a smoothing parameter, offering aesthetically pleasing alternatives to traditional rounded corners. Includes shapes like `SmoothRoundedCornerShape` and `AbsoluteSmoothRoundedCornerShape`.

AndroidJVM·iamcalledrob·MIT License
nemo-editor1.0.2
22

Lightweight, fast code editor offering syntax highlighting for 19+ languages, smart autocomplete, real-time error detection, auto-formatting, multi-tab file management, 19 themes, and keyboard shortcuts.

AndroidJSJVMNativeWasm·Ma7moud3ly
KitePDF0.1.0
22

Single standalone PDF engine: parser, renderer, writer, encryption, fonts, text extraction and true redaction; build, edit, incremental saving, composable viewer and headless rasterizers for thumbnails and exports.

AndroidJSJVMNativeWasm·yuroyami·Apache License 2.0
JamPadCompose0.1.0-alpha4
21

Enables creation of custom virtual gamepads with support for controls like analog, button, cross, and face buttons for games and applications.

AndroidJVMNative·piepacker·Apache License 2.0
multihaptic0.3.2
21

Library facilitates cross-platform haptic feedback by offering predefined and custom effects, Compose support, and platform-specific DSLs for creating responsive user interactions.

AndroidJSJVMNativeWasm·xfqwdsj·MIT License
seymour0.0.20
21

Customizable "See More" text for creating expandable and collapsible text components. Handles overflow with options for styling and inline or non-inline links.

AndroidJSJVMNativeWasm·eygraber·MIT License
compose-ripple-indication1.1.0
211 used by

Material ripple effect for any Compose UI; single rememberRippleIndication() for plug-and-play integration via CompositionLocal or theme, customizable color, alpha (Material3 defaults), bounded/unbounded behavior.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
DhyanToast0.0.1
21

Snackbar-style API for elegant toast notifications with stacked toasts, gestures (tap-to-pause, swipe-to-dismiss), category theming, auto-dismiss and smooth spring animations, customizable visuals and easy integration.

AndroidJSJVMNativeWasm·AndroidPoet·Apache License 2.0
nov-open-reader0.2.0
21

Reads NFC data from Novo Nordisk insulin pens (NovoPen 6, Echo Plus); includes a lightweight protocol core and an NFC wrapper library for straightforward integration.

JVMNative·lcacheux·Apache License 2.0
Sharingan0.1.0
21

On-device debug logger capturing HTTP, MQTT and Bluetooth traffic — live browser and capture notification, structured AI-ready exports, secrets redacted at capture, memory-only ring buffer, noop release artifact.

AndroidNative·mibrahimdev·Apache License 2.0
ui-text-compose1.0.0
20

Creates text blueprints for Compose applications, enabling efficient text resource handling, rich styling, and automatic locale adaptation, while preventing stale ViewModel strings during language changes.

AndroidJVMNativeWasm·radusalagean·Apache License 2.0
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0