Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompose
KMM-BLE-Library0.0.1
40

Unifies Bluetooth Low Energy API for Android and iOS, offering a common interface. Includes an example app showcasing functionality with Compose Multiplatform and native iOS classes.

AndroidNative·nordicsemi·BSD 3-Clause "New" or "Revised" License
day-and-night-switch1.0.1
40

Creates a realistic, visually appealing switch inspired by a popular meme, featuring light and shadow effects, and written entirely with Compose Multiplatform.

AndroidJVMNativeWasm·akexorcist·Apache License 2.0
compose-continuous-rounded-corner-shape1.0.6
40

Enables creation of smooth, rounded corners with customizable smoothness in user interface components, enhancing design flexibility by supporting a smooth parameter ranging from 0f to 1f.

AndroidJSJVMNativeWasm·adamglin0·MIT License
decomposer0.1.0-alpha1
40

Desktop app aids in exploring Jetpack Compose internals by visualizing IR and composition structures. Features include tree comparisons, SlotTable inspection, and integration with other apps for detailed analysis.

AndroidJVM·composexy·Apache License 2.0
Riflesso2.2.21-0.0.3
40

Real-time IDE plugin visualizing Jetpack Compose recompositions, highlighting recomposed and skipped functions, listing composable calls with counts, and inspecting parameter stability to optimize UI performance.

AndroidJVM·ivk1800·MIT License
PhotoCalendar1.1.1
39

Customizable calendar UI component offering grid and horizontal week views, per-day background images, extensive styling options, indicators, and English/Korean localization.

AndroidJVMNative·DongChyeon
Markdown1.4.1
39

High-performance Markdown parser and renderer with AST-based incremental parsing, streaming (LLM) rendering, built-in image loading, LaTeX math, customizable themes, pagination, and broad CommonMark/GFM extensions support.

AndroidJSJVMNativeWasm·huarangmeng·MIT License
Krop1.0.2
37

Enables seamless image cropping with a customizable API, leveraging Coil for efficient image loading and Compose framework for reactive, declarative UIs across platforms.

AndroidJSJVMNative·timhuang1018·MIT License
compose-skeleton-shimmer2.0.1
37

Feature-rich skeleton and shimmer UI toolkit offering customizable shimmer types (linear, radial, pulse, wave), global pause/resume, staggered animations, Material 3 theming, accessibility and lifecycle-aware performance.

AndroidJVMNative·ebinjoy999
ComposeCalendar1.1.0
36

Beautiful date picker for Jetpack Compose, following material 3 guidelines. Features customizable start, min, and max dates, optional top bar for selected date display, and future enhancements like date range selection.

AndroidJSJVM·lampione·Apache License 2.0
compose-desktop-imageloader0.0.2
35

Supports memory and disk LRU caching for images, specifically for Compose Desktop. Provides asynchronous loading of image URLs, SVGs, vectors, and local resources with customizable callbacks.

AndroidJVM·succlz123
bipak0.9.2
35

Aims to simplify paging and data flow management across various UI patterns, supporting network or database data sources. Provides integration with Android RecyclerView, Jetpack Compose, SwiftUI, and UIKit.

AndroidJSJVMNative·nicolashaan·Apache License 2.0
KtorBoost1.0.0
35

Simplifies HTTP request handling by packaging results in a Result class, improving error control and readability. Offers synchronous and asynchronous functions, enhancing code clarity and reducing duplication.

AndroidJVMNative·AndroidPoet·Apache License 2.0
compose-jb-routing0.9.5
34

Provides easy-to-use routing for Compose-based applications, supporting route declaration, configuration, nested routing, navigation, and redirects. Simplifies route management and navigation handling within applications.

JSJVM·ArTemmey·Apache License 2.0
richtext-compose-multiplatform1.5.0
341 used by

Delivers an editable component for rendering rich text in real time without using WebView or JavaScript. Supports text styling (bold, italic, underline), alignment, text size, and color customization.

AndroidJVM·Wavesonics·MIT License
halogen0.2.0
34

Turns natural-language prompts into full Material 3 themes at runtime — generating colors, typography, and shapes from LLM seeds, expanding via HCT, with per-key caching and presets.

AndroidJVMNativeWasm·himattm·Apache License 2.0
accompanist0.30.1
331 used by

Enhances Jetpack Compose with additional features like placeholder UI, Flexbox-like layouts, swipe-to-refresh, and pager components, supporting a smoother development experience. Some functionalities have deprecation plans and migration guides.

AndroidJVMNative·Syer10·Apache License 2.0
ImageViewer1.1.0
33

Facilitates image display with gesture support using a customizable container function, allowing integration with various image frameworks, dynamic sizing, and optional exit mechanisms.

AndroidJVMNative·0xZhangKe·Apache License 2.0
coil-resvg1.0.0
33

SVG decoder for Coil, rendering vector images to pixel-perfect bitmaps via resvg Rust FFI, with system font support, consistent rendering and no browser dependency.

AndroidJSJVMNativeWasm·hash-sequence·Apache License 2.0
CanvasPainter1.1.2
32

Enhances drawing capabilities with a flexible painting helper for creating and managing artwork, offering features like customizable stroke width, toolbar visibility, and canvas export as image bitmap.

AndroidJVMNativeWasm·zeeshanali-k·Apache License 2.0
KMP-Capturable-Compose1.0.0
32

Enables capturing composables as image bitmaps for testing, previews, or sharing. Offers an easy-to-use API and supports both Android and iOS platforms.

AndroidNative·suwasto·Apache License 2.0
gif.kt0.3.3
32

Enables efficient decoding and encoding of static and animated GIFs, with features like parallel encoding, automatic compression, and support for various GIF options such as looping.

AndroidJSJVMNativeWasm·shaksternano·MIT License
komoui0.3.0
32

Modern Material 3–based component system delivering accessible, themeable, customizable UI elements (Button, Card, Dialog, Calendar, Charts, Inputs) with simple APIs and design-token integration.

AndroidNative·derangga·Other
syntakts1.0.0-rc06
31

Simple text parser and syntax highlighter featuring customizable rules, context support, and rendering options for both Compose and Android. Inspired by the SimpleAST library.

AndroidJVM·wingio·MIT License
KMP-Player1.0.2-beta
31

Cross-platform media player library enables running sample apps on Android and iOS, and supports publishing to MavenLocal and MavenCentral with detailed setup instructions.

AndroidNative·RufenKhokhar
Blackbox0.1.0
30

Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.

AndroidJVMNative·trueangle·Apache License 2.0
kowe0.1.3
29

Enables integration of native WebViews in Compose Multiplatform applications, offering web navigation, configuration options, JavaScript evaluation, and a unified JavaScript API.

AndroidJVMNative·anthonyhfm·Apache License 2.0
compose-phosphor-icon1.0.0
292 used by

Enables seamless integration of Phosphor Icons into UI projects, offering a script for generating icon paths and supporting multiple platforms including Android, iOS, Desktop, and Web.

AndroidJSJVMNativeWasm·adamglin0·MIT License
KTensorFlow1.2
29

Runs LiteRT neural network models across platforms, abstracting implementation details. Facilitates model loading, inference, and hardware acceleration, with support for custom delegate creation.

AndroidNative·kursor1337·Apache License 2.0
jetpref0.3.0
29

A preference library facilitates custom data handling and UI creation, integrating with JetPack Compose. It supports model declarations, runtime state management, and pre-configured Material preference widgets.

AndroidJVM·patrickgold