Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-multiplatform-linechart1.0.0
11

Lightweight line chart components enhance Compose UI with customizable, embeddable graphs for Android, iOS, and Desktop applications. Usage examples available in the sample module.

AndroidJVMNative·hossein-no1
compose-data-viz0.1.66
11

Interactive Miro-like canvas and node graph controls for diagramming: draggable/resizable shapes, connections, stylus drawing, zoom/pan, customizable rendering callbacks, settings panel and force-directed physics.

AndroidJSJVMNativeWasm·3moly·Apache License 2.0
vetra-ui1.0.0-alpha03
11

Modern, elegant UI design system emphasizing light, depth, and motion — Material-like APIs, curated components (buttons, cards, text fields), intuitive naming, purposeful animations, and rich previews.

AndroidJSJVMNativeWasm·flyfishxu·MIT License
evolpagink0.14.0
11

Tiny, low-boilerplate pagination solution for UI lists, offering prefetch strategies, customizable PageFetchStrategy, compose integration, simple pageable-to-state bindings, flow-based pages and high-performance.

AndroidJSJVMNativeWasm·nxoim·Apache License 2.0
FlowTab-CMP0.5.9-beta
11

Beautiful, animated, framework-agnostic bottom navigation bar with expandable search, blur/glassmorphism effects, badge support, customizable selection indicators, smooth transitions and lightweight presentation-only architecture.

AndroidNative·Alims-Repo·Apache License 2.0
mpesa-multiplatform-sdk2.0.0
11

Streamlines Vodacom Mozambique M‑Pesa C2B checkout by handling authentication, RSA encryption, HTTP orchestration, composable UI flows, input validation, and reactive transaction results with localized messaging.

AndroidNative·nand-industries·Apache License 2.0
KMP-Logger1.4.0
11

Lightweight structured logging with key-value attributes, lazy message evaluation, thread/coroutine context propagation, per-logger level overrides, multiple sinks, test sink, and extensible custom sinks.

AndroidJSJVMNativeWasm·shivathapaa·Apache License 2.0
LBAndroid4.11.0
11

Reusable composables, theming, accessibility, haptic feedback, presenter patterns and core utilities simplifying Compose interface development, with demo app and module documentation.

AndroidJVMNative·LunabeeStudio·Apache License 2.0
compose-multiplatform-pdf-export1.0.0-rc01
11

Render @Composable UI into multi‑page vector PDFs with automatic and item‑based pagination, custom page formats/orientation, and consistent layout styling for pixel‑accurate document exports.

AndroidJVMNative·ch4rl3x·MIT License
multiplatform-print1.1.0
11

Print files and images with a simple Printer API; capture or record Composable UI into ImageBitmaps using ScreenshotState and ScreenshotArea, with adjustable refresh rate and recording Flow.

AndroidJVMNativeWasm·victorlpgazolli
compose-infinite-canvas0.2.0
11

Infinite pannable, zoomable canvas for building node-based editors, whiteboards, and diagrams with custom node content, per-node and canvas context menus, Bezier connections, gestures, dynamic nodes, pin-to-front.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
krill-oss0.0.57
11

Privacy-first, offline automation platform for home IoT and process control; typed Node graph, real-time SSE state, peer-to-peer mesh, GPIO/camera support, color sensing, SVG dashboards, local LLM integration.

AndroidJVMNativeWasm·Sautner-Studio-LLC·Apache License 2.0
Karbide1.10.3
111 used by

Treats IO sources and sinks as bit streams, adding BitSink and BitSource interfaces with bitSink()/bitSource() extensions for sub-byte reads/writes and bit utilities.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
identikon1.0.0
10

Generates recognizable identicons from hash values, serving as privacy-protecting avatars or placeholders. Supports saving as SVG, rendering on Android Bitmaps.

AndroidJVM·thibseisel·Apache License 2.0
firebase-analytics-kotlin1.6.1
10

Facilitates logging events for Firebase Analytics within applications, supporting both Android and iOS platforms, with integration through Gradle or Carthage for dependencies.

AndroidNative·satoshun·Apache License 2.0
kotlin-phoenix1.0.3
10

Facilitates working with Phoenix Channels, offering a modern client built on coroutines and GraphQL client adapters for subscription handling. Experimental, not recommended for production.

AndroidNative·ajacquierbret·MIT License
Ephemeris2.0.2
10

Fast, flexible calendar library framework with core logic for calendar page loading, enabling integration across projects without built-in UI components.

AndroidJVM·boswelja·MIT License
chess-boy0.0.3
10

Chess mobile application enabling multiplayer matches via Bluetooth connectivity, offering a convenient platform for playing chess on the go with friends.

AndroidJSJVMNative·nwagu·GNU General Public License v3.0
Kex1.1.2
10

Hex string encoder/decoder supporting various environments, including Android, iOS, and Windows. Offers conversion functions for byte arrays and strings, with usage demonstrated in unit tests.

AndroidJSJVMNative·saschpe·Apache License 2.0
ReKamp1.0.9
10

Port of ReKotlin to a multiplatform setting, enabling code sharing across JVM, Android, and iOS. Provides class name prefixing to avoid collisions in shared code.

AndroidJVMNative·xorum-io·MIT License
MetaProbeKMP1.0.1
10

Fetches link details like title, description, icon, and OG image using HTTP and HTML parsing, suitable for social media and messaging apps. Supports coroutine and callback usage.

AndroidNative·zeeshanali-k·Apache License 2.0
couchbaselite-kotlin-sdk0.2.0
10

Provides a multiplatform wrapper for Couchbase Lite, facilitating database initialization, collection creation, and integration with Android. Encourages open-source contributions and collaboration for feature improvements.

AndroidNative·MyUNiDAYS·MIT License
twirp-kmp1.0.1
10

Generates client code for Twirp services, integrating protobuf messages, JSON error handling, and HTTP support. Provides a runtime to configure Ktor HttpClient for seamless Twirp integration.

AndroidJSJVMNative·collectiveidea·MIT License
Archer1.0.8
10

Lightweight framework enhances Functional Clean Architecture by simplifying contractual data sources and repositories, minimizing boilerplate code while maintaining essential mapping requirements for scalable, reusable solutions.

AndroidJSJVMNative·m2f-kt·Apache License 2.0
ONVIF-Camera-Kotlin2.2.1
10

Enables ONVIF camera discovery, connection, and information retrieval, including stream and snapshot URIs, using a multi-platform implementation. Integrates with Gradle for installation.

AndroidJVM·sproctor·MIT License
navigation-compose-extended1.6.2
10

Enhances navigation element creation with safe routes and arguments, offering an idiomatic approach to destination routes, arguments, and deep links, including annotation support.

AndroidJVMNative·serbelga·Apache License 2.0
ObjectStore0.2.0
10

Modular object storage framework offering key/value storage with automatic key derivation. Features include various serialization methods, secure and file-based storage, and value transformation capabilities.

AndroidJSJVMNative·DrewCarlson·Apache License 2.0
KDataStore1.0.0
10

An easy fast local storage solution

Android·ShawxingKwok
stream-android-push1.3.4
10

Integrates push notification functionality, enabling streamlined management and delivery of notifications within applications, enhancing user engagement through seamless notification handling and customization options.

AndroidJVMNative·GetStream·Other
DemoBelzSpeedScan1.0.14
10

Lightweight library for scanning QR codes and barcodes, leveraging MLKIT for decoding. Features consistent API, seamless integration, and haptic feedback for enhanced user experience.

AndroidJSJVMNativeWasm·ismoy·Apache License 2.0