Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdevice
JohnnyFiveKotlinWrapper0.8.3
7

Enables interaction with Johnny-Five library using JavaScript wrappers, facilitating Arduino component control such as LED, Servo, and Button, for hobby projects with Node.js compatibility.

JS·Foso·MIT License
peekaboo0.6.1
7

Facilitates image selection and camera functionalities with a customizable UI. Offers features like single/multiple image picking, camera mode toggling, and image resizing options for efficient application integration.

AndroidNative·jordond·Apache License 2.0
Nimbus2.1.1
6

Facilitates quick file downloads in apps, supporting various sources and storage options. Offers download management features like concurrency limits, progress tracking, and operation pausing or cancellation.

AndroidJVMNative·giovanniandreuzza·MIT License
kaptureX0.2.8-beta
6

Facilitates integration of image and video capture in applications with a unified API, offering customizable camera components like CameraPreview, supporting multiple platform functionalities.

AndroidNative·estivensh
KInfo1.0.6
41 used by

Access device details across platforms including Android, iOS, desktop, and web. Supports composable and non-composable invocation for retrieving platform-specific information.

AndroidJSJVMNativeWasm·N7ghtm4r3·MIT License
kmp-geofence-library1.0.2
4

Lightweight geofencing library offering lambda/callback-based enter/exit events, permission status checks, dynamic add/remove of circular geofences, background-capable event listeners, easy integration.

AndroidNative·mallikarjunpatelsh·MIT License
Kmp-Vibrate1.1.0-beta01
3

Utility library enabling device vibration control with customizable timing and patterns, featuring easy integration and platform-specific initialization through a common interface.

AndroidJSNativeWasm·jmseb3
theta-ble-client1.3.3
3

Enables control of RICOH THETA cameras via Bluetooth, supporting actions like photo and video capture, status acquisition, and property management. Compatible with Android, iOS, and React Native.

AndroidNative·ricohapi·MIT License
codescanner0.0.1
3

Enables QR code scanning with customizable UI elements and error handling. Integrates with existing apps through simple configuration, supporting camera usage and permissions management.

AndroidNative·nathanfallet
KESPL0.9.6
3

Suspending API for two-way communication with ESP devices, flow-based packet streams, scanning/connection strategies, auto-selection and caching of device capabilities, display and alert parsing.

AndroidNative·DeveloprOfThings·Other
WearGuard1.0.7
3

Secure, customizable communication layer between wearables and companion apps: structured message envelopes, transport‑agnostic routing, battery‑aware connection lifecycle, retries/ACKs, and reactive incoming streams.

AndroidNative·Ares-Defence-Labs·Apache License 2.0
Geolocation-KMP1.0.1
3

Lightweight asynchronous solution fetching accurate GPS coordinates and reverse-geocoding into localized, human-readable addresses; includes smart throttling, dynamic language localization, and robust error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
traccar-client-sdk0.0.25
3

Background location tracking client sending OsmAnd-style HTTP GET positions to Traccar-compatible servers. Local SQLite FIFO queue with network-aware retry, motion-based stop detection, configurable accuracy and diagnostic logging.

AndroidNative·traccar·Apache License 2.0
server1.1.2
2

Facilitates communication between clients and devices for managing animated LED strips, integrating with a device library to establish and run a server on the device.

JVM·AnimatedLEDStrip·MIT License
scan-engine2.0.4
2

Integrates multiple scanning protocols into a unified interface, enabling product scanning via camera or barcode methods with easy setup and comprehensive scanning result management.

AndroidNative·tillhub·MIT License
heidi-sdk0.20.2
2

Modular toolkit for digital identity wallets and verifiers, offering core utilities and a BLE OpenID transport implementation for verifiable presentations; includes sample apps and extensible modules.

AndroidJVMNative·heidiverse·Apache License 2.0
yedu-kmp-gps-listener0.1.10
2

Headless background GPS listener with offline caching, automatic sending, retry and network monitoring; position filtering, battery reporting, protocol formatting, permission helpers and callback API.

AndroidNative·yedu-taxi·Apache License 2.0
kmp-sensor-collector0.1.4
1

Collects data from phone's rotation vector and accelerometer, offering implementations for both Android and iOS. Integrates easily with dependency management and supports sensor availability checks.

AndroidNative·ovicristurean
keyple-interop-localreader-nfcmobile-kmp-lib0.1.6
1

Enables NFC card communication through an abstraction layer, simplifying cross-platform application development. Targets Android, iOS, and desktop platforms, built with Gradle.

AndroidJVMNative·eclipse-keyple·Eclipse Public License 2.0
kotlin-pcsc1.1.1
1

Enhances integration with the PC/SC API for smart card readers, offering an object-oriented interface, helper methods, and platform abstraction for streamlined card interaction across platforms.

JVMNative·sake·Apache License 2.0
kmp-solutions0.1.0
1

Collection of lightweight libraries offering core utilities, a file picker, sensor access, simple APIs and convenience helpers for easy integration into applications.

AndroidNative·dimaklekchyan·Apache License 2.0
device-manager-kmp0.0.1
1

Unified API for runtime permission management and device information, offering asynchronous, coroutine-friendly permission requests/status (single or batch), rationale handling, and location monitoring with live-tracking and state updates.

AndroidNative·big-gates
MeshCoreKmp0.12.2
1

High-level API for discovering, connecting to and exchanging messages with Bluetooth mesh companion devices, featuring scanning with filters, reliable acknowledgements, auto-sync time, channel polling and message streams.

AndroidNative·Wavesonics·MIT License
arch-android1.2.0
1

Ergonomic toolkit for app architecture: state machines for view/scene orchestration, storage abstractions with persisted delegates, recycler utilities, foldable posture helpers and a lightweight context provider.

Android·matheus-corregiari·Apache License 2.0
kmp-nfc0.0.4
1

NFC toolkit for tag reading/writing: NDEF read/write, raw APDU transceive, capability introspection, plus test doubles with error injection and delay simulation.

AndroidJVMNative·gary-quinn·Apache License 2.0
ktor-monitor-pro0.2.0
1

HTTP traffic inspector with overlay UI: captures full request/response details (headers, body, status, timing), searchable color-coded list, shake-to-open panel, zero runtime cost when disabled.

AndroidNative·HazemAfaneh
kmp-toolkit0.4.0
1

Unified toolkit offering app lifecycle, device and app info, clipboard read/write/observe, network and keyboard monitoring, haptics, sensor observation, navigation, share-sheet and file pick/save helpers.

AndroidNative·Airsaid·Apache License 2.0
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
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
moko-permissions0.14.1
01 used by

Enables runtime permission handling across platforms with a PermissionsController, supports various device permissions, and handles user denial through exceptions like DeniedException and DeniedAlwaysException.

AndroidNative·codlab·Apache License 2.0