Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
buffer6.0.0
826 used by

Cross-platform library for allocating and managing byte arrays using an API similar to Java's ByteBuffer. Supports direct, heap, and shared memory allocation zones, enabling efficient memory management across different platforms.

AndroidJSJVMNativeWasm·DitchOoM·Apache License 2.0
KotlinMultiplatformAuth0.3.8
82

Facilitates multi-platform authentication with Google Sign-In across Android, iOS, Desktop, and Web. Includes GoogleSignInButton composable for easy integration and future support plans for additional providers.

AndroidJSJVMNativeWasm·sunildhiman90·Apache License 2.0
compose-treemap-chart0.1.3
81

Implements treemap chart visualizations using a declarative UI framework. Offers customization through data evaluation and layout measurement, allowing creation of detailed hierarchical visual representations.

AndroidJSJVMNativeWasm·overpas·MIT License
compose-vectorize1.3.0
81

Generates `ImageVector` from `.xml` files, supporting theme attributes and dynamic colors for easy integration into Compose code. Automatically categorizes images by subfolder.

AndroidJSJVMNative·serbelga
Sekret2.4.0
80

Deeply hides secrets in projects to prevent credential harvesting. Uses reversible XOR obfuscation, stores secrets in native binaries, and requires runtime evaluation, enhancing security.

AndroidJSJVMNativeWasm·DatL4g·Apache License 2.0
kmp-sharing0.2.0
80

Streamlines cross-platform content sharing in applications with a unified API, supporting Android and iOS with features like native performance, file sharing, and customizable options.

AndroidNative·software-mansion·MIT License
czan2.11.3
791 used by

Design system library inspired by Paul Cezanne, tailored for apps with a specific look and feel for targeted platforms like Material 3 for Android and Cupertino for iOS, following Atomic Design methodology.

AndroidJSJVMNativeWasm·Tweener·Apache License 2.0
CraftD1.1.0
79

Enables rapid implementation of server-driven UI, supporting Android, iOS, and Flutter platforms. Offers pre-existing components, custom component creation, and compatibility with various UI frameworks.

AndroidNative·CodandoTV·MIT License
KMPDevicePreview1.0.0-alpha02
78

Enables app preview and simulation across various screen sizes, devices, and settings like dark mode and orientation. Supports custom device configurations and web-based demos for online showcasing.

AndroidJSJVMNativeWasm·KAppMaker·MIT License
ArtMaker3.0.1
78

Flexible and lightweight drawing library enables customizable screen drawing with advanced features like palm rejection and line style customization, supporting bitmap export and sharing.

AndroidNative·Fbada006
moko-biometry0.4.0
77

Enables biometric user authentication using FaceID and TouchID, integrating seamlessly with Compose Multiplatform and providing robust support for Android and iOS platforms.

AndroidNative·icerockdev·Apache License 2.0
Kadb2.1.2
77

Facilitates Android device connection without ADB server, supporting wireless debugging, apk sideloading, file management, port forwarding, and shell command execution with secure SSL/TLS1.3 connections.

AndroidJVM·flyfishxu·Apache License 2.0
compose-table1.0.7
77

Implements a flexible data table for seamless data visualization and manipulation, featuring responsive layouts, in-cell editing, custom cell rendering, lazy loading, and efficient list updates.

AndroidJVMNativeWasm·ryinex·Apache License 2.0
korge-next6.0.0
7624 used by

Development shifted to a new repository at korlibs/korge; old repo will be read-only with a backup branch available.

AndroidJSJVMNativeWasm·soywiz-archive
kontrol1.0.0
76

Creates a debugging menu featuring network inspection, customizable properties, and key-value storage. Allows toggling settings, selecting options, and executing actions through a user-friendly interface.

AndroidNative·chopyourbrain·MIT License
Emoji.kt2.4.0
752 used by

Display and parse emoji in strings, extract and list emoji, replace short-codes/emoticons; render using Noto images or animations with system-font fallback and customizable download handling.

AndroidJSJVMNativeWasm·kosi-libs·MIT License
compose-ui-book0.1.0
73

Simple UI component explorer for creating and testing UI elements, supporting both Android View and a declarative UI approach. Extensible through annotations and showcases with demo modules.

AndroidJVMNative·esafirm·MIT License
gadulka1.13.0
73

Minimalistic audio player library enabling audio playback without UI, wrapping native functionality in "headless" mode. Compatible with various platforms and includes examples for Jetpack Compose integration.

AndroidJVMNativeWasm·kkostov·BSD 3-Clause "New" or "Revised" License
compose-macos-26-ui1.0.0-beta-01
73

macOS‑26 visual system delivering 30+ native‑feeling components, light/dark theming, built‑in design tokens (colors, Manrope typography), animations, and zero external UI dependencies.

AndroidJSJVMNativeWasm·kdroidFilter
mobius.kt1.4.0
72

Manages state evolution and side-effects with coroutine and Flow support, testing utilities, and code generation to reduce boilerplate. Compatible with multiple languages and platforms.

AndroidJSJVMNativeWasm·DrewCarlson·Apache License 2.0
validable2.0.0-alpha02
72

Extensible library simplifies text field validation, offering abstraction and reusable logic for UI frameworks. Features include error handling and validation state management. No longer maintained.

AndroidJSJVMNative·devscast·Other
ChromaDial1.0.0-Alpha10
72

Template for publishing to Maven Central; Fibonacci sequence generation from environment-provided seed numbers, with tests and minimal setup for a deployable library.

AndroidJVMNativeWasm·sinasamaki·Apache License 2.0
moko-parcelize0.9.0
7110 used by

Supports Parcelize in common code, enabling `@Parcelize` annotation for automatic `Parcelable` implementation. Compatible with Android and other targets, simplifying data serialization across platforms.

AndroidJSJVMNative·icerockdev·Apache License 2.0
AnimatedSequence2.0.0-kotlin2.1
71

Enhances user interfaces by facilitating the creation of sequential animations, offering hierarchical management, robust error handling, and customizable transitions for an intuitive animation experience.

AndroidJSJVMNativeWasm·pauloaapereira·Apache License 2.0
opentelemetry-kotlin0.7.0
70

Implements OpenTelemetry specification, acting as a facade for the Java SDK, with future plans for a native implementation. Supports tracing and logging APIs.

AndroidJSJVMNative·embrace-io·Apache License 2.0
vck6.0.0
699 used by

Implements verifiable credentials for issuing, presentation, and validation across various applications, supporting W3C and ISO standards, ARIES protocols, OpenID, and customizable cryptographic operations.

AndroidJVMNative·a-sit-plus·Apache License 2.0
inspektor0.4.1
69

HTTP inspection library for viewing requests and responses, including headers and bodies, with features for logging customization, request-response overriding, and a UI for log viewing.

AndroidJVMNative·ShreyashKore·MIT License
kuiver0.3.0
69

Interactive graph visualization supporting hierarchical and force-directed layouts, custom layout plugins, customizable nodes and edges, zooming/panning, resizable canvas, layout animations and automatic node measurement.

AndroidJSJVMNativeWasm·justdeko·Apache License 2.0
wiretapKMP1.0.0-RC15
69

Intercept HTTP and WebSocket traffic, mock API responses, throttle requests, and capture detailed logs; includes built-in inspector UI, header masking, log retention, and no-op release variants.

AndroidJVMNative·skymansandy·Apache License 2.0
yandex-mapkit-kmp0.4.1
68

SDK enables integration of Yandex MapKit into projects, offering features like map rendering and image resources. Supports compose and moko frameworks for enhanced customization.

AndroidNative·SuLG-ik·Apache License 2.0