Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagui
lucide-icon-kmp0.1.0
1

Compose-based icon toolkit wrapping Lucide icons: lazy icon registry, configurable icon component, searchable picker with localization, custom icon registration, and build-time generator for bundled icons.

AndroidJSJVMNativeWasm·ShermanTsang·MIT License
kmp-loading-animations2.0.5
1

Ready-to-use animated loading/spinner indicators with extensive customization, a linked catalog for lookup/random selection, and a showcase grid featuring 30+ styles.

AndroidJSJVMNativeWasm·akimaleo·Apache License 2.0
icorp-library-for-composemultiplateform1.0.0
1

Modern image cropper with stretchable/resizable selection, image pan and zoom, locked bounds, 90° rotation, aspect-ratio presets (Free, 1:1, 4:3, 16:9), and automatic downscaling under 1 MB.

AndroidJVMNative·kvarun701
kmp-webview0.1.5
1

Batteries-included WebView toolkit with drop-in UI scaffolding, two-way JS bridge, file/camera/getUserMedia support, progress indicators and error page, debug log panel, optional QR scanner.

AndroidNative·HarlonWang·MIT License
phosphor_icons1.0.0
1

Comprehensive Phosphor icon set for CortenaUI: thousands of vector-like glyphs with five weight styles, font-backed rendering to reduce app size, seamless Icon component integration.

Android·cortenaui·GNU General Public License v3.0
DiscordKM-Utils0.1
0

Offers utilities for creating interactive paginators with customizable buttons in messaging and interactions, enhancing user experience with dynamic content updates in chat applications.

JSJVM·jan-tennert
accompanist0.23.0
0

Enhances Jetpack Compose with additional libraries for insets, system UI control, AppCompat theme adaptation, paginated layouts, runtime permissions, placeholder UI, flow layouts, and navigation animation.

AndroidJVM·accelforce·Apache License 2.0
ToasterAtSnackBar1.0.3
0

Offers design presets for Toast and SnackBar components, utilizing Compose framework. Integrates modified code from the androidx repository for enhanced multi-platform UI development.

AndroidJVMNative·UntactOrder·Apache License 2.0
sk-scanner0.0.3_1.1.81
0

Component for scanning barcodes with camera preview, based on ML Kit and CameraView2, available for Android legacy version, featuring a single SKScanner component.

AndroidJVMNative·skot-framework·Apache License 2.0
accompanist0.28.0-0.1
0

Enhances UI development by adding paginated layouts, placeholders, Flexbox-like components, and swipe-to-refresh features, supplementing existing UI toolkit capabilities with essential utilities.

AndroidJSJVMNative·sproctor·Apache License 2.0
sk-map0.0.20_1.2.6
01 used by

Displays and controls maps with markers using Google Maps or Mapbox integration via a component. Offers a view contract and open ViewModel for customization.

AndroidJVMNative·skot-framework·Apache License 2.0
sk-phonenumber0.0.1_1.2.7
0

Handles phone number input with validation through SKCombo and SKInput components, offering customizable hints, error messages, and post-validation actions for seamless user experience.

AndroidJVMNative·skot-framework·Apache License 2.0
sk-video0.2.4_1.2.7
0

Component for displaying and controlling video playback, leveraging ExoPlayer. Requires lifecycle management through onPause and onResume methods for parent screens.

AndroidJVMNative·skot-framework·Apache License 2.0
Atomik0.0.6
0

Implements a design system in shared code, currently in an experimental stage for testing purposes.

AndroidNative·KevinSchildhorn·Apache License 2.0
Glass0.17.1
0

Transforms old Android devices into IoT controllers or displays by rendering arbitrary UI sent through HTTP requests to an integrated server.

JSJVMNative·InkApplications·GNU General Public License v3.0
pulvreakt-crowd-room1.2.1
0

Implements a system ensuring social distancing in a lab using wearables and a monitor. Utilizes a pulverization approach for dynamic component distribution based on server load.

JSJVMNative·nicolasfara
guyub1.0.0-Alpha-04
0

Server-side rendering library builds dynamic UI and forms for client projects. Converts JSON responses into UI components like forms, lists, and validates inputs including email and phone.

AndroidNative·ariefannur·MIT License
compose-barcode0.1.0
0

Enables barcode generation within a user interface framework, facilitating seamless creation and integration of barcodes in multiplatform applications.

AndroidJVMNative·3moly·MIT License
UWidgets0.0.45
0

Facilitates implementation of micro widgets tailored for detailed displays on compact devices, particularly beneficial for monitoring and debugging interfaces. Focuses on simplicity and usability.

AndroidJSJVM·mareklangiewicz·Apache License 2.0
cinematic3.3.8
07 used by

Handles dynamic UI state changes, supporting multiple platforms. Offers comprehensive API documentation and encourages community involvement through stars, contributions, and issue reporting.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kevlar3.3.8
03 used by

Handles client-side UI actions, offering a comprehensive API reference and encourages community support through starring, contributing, and reporting issues for continuous improvement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
tgbotapi.keyboards0.0.4
0

Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.

JSJVM·InsanusMokrassar·MIT License
composeSearchableDropDown2.3.2
0

Enhances dropdown menus with search functionality, allowing dynamic filtering of list items. Supports easy customization of placeholders, default selections, and callback handling for item selection.

AndroidJSJVMNativeWasm·the-best-is-best
imgui-kt0.1.0
0

Enables immediate mode graphical user interfaces for JavaScript environments, facilitating the creation of dynamic and interactive UI components.

JS·hiperbou·MIT License
compose_sign_in_with_facebook1.0.0
0

Enables seamless Facebook sign-in integration for applications, simplifying authentication implementation. Facilitates user data retrieval and sign-out options with customizable UI components for streamlined user experience.

AndroidNative·the-best-is-best
advent-of-code-kotlin1.0.2
0

Utility library offers solutions for Advent of Code challenges, enabling interactive problem-solving with tools like input readers, UI solutions, and test assertions.

JVMNativeWasm·avan1235·MIT License
maplibre-compose0.6.21
0

Enables integration of interactive maps into user interfaces across devices and platforms, utilizing a Compose-based wrapper for MapLibre SDKs. Actively maintained with ongoing updates.

AndroidJSJVMNativeWasm·dayanruben·BSD 3-Clause "New" or "Revised" License
FormBuilderUILibrary1.0.8
0

Facilitates code sharing across Android and iOS applications, organizing platform-specific and common code, with support for integrating platform-native features like SwiftUI and Apple’s CoreCrypto.

AndroidJVMNative·aniketdhakorkar
kmp-compose-layer1.2.0
0

Facilitates a Compose Multiplatform layer, enabling seamless integration across Android, iOS, desktop, and web platforms, enhancing cross-platform UI development.

AndroidJVMNativeWasm·zj565061763·Apache License 2.0
squircle-shape2025.12.0-dev3
0

Offers customizable squircle shapes for UI components, integrating with themes for consistent styling. Features corner smoothing, multiplatform support, and canvas drawing capabilities for enhanced design flexibility.

AndroidJSJVMNativeWasm·ApoloApps·MIT License