Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdevice
kable0.43.1
1.2k1 used by

Offers an asynchronous API for interacting with Bluetooth Low Energy devices, supporting scanning, connection management, and I/O operations through coroutines. Provides customizable logging and structured concurrency.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
FlexibleBottomSheet0.2.0
1.1k

Advanced bottom sheet component offers segmented sizing, modal/non-modal types, and extensive customization. Allows specifying sheet sizes, monitoring states, and supports nested scrolling for dynamic content interaction.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
moko-permissions0.20.1
6518 used by

Handles runtime permission requests on mobile devices, supporting a variety of permissions with lifecycle safety and exceptions for denied permissions. Includes Compose Multiplatform support and sample code.

AndroidNative·icerockdev·Apache License 2.0
KMPNotifier2.0.0
6441 used by

Simple library for handling local and push notifications via Firebase Cloud Messaging. Initializes with platform-specific configurations, supports notification token management, and provides methods for sending, receiving, and removing notifications.

AndroidJSJVMNativeWasm·mirzemehdi·Apache License 2.0
Kotlin-BLE-Library2.0.0-beta02
515

Simplifies Bluetooth Low Energy usage with coroutine-based asynchronous APIs: scanning, connecting (autoConnect), GATT reads/writes, MTU/PHY management, notifications, and mock environments for testing.

JVM·nordicsemi·BSD 3-Clause "New" or "Revised" License
blue-falcon3.4.5
4682 used by

Library unifies Bluetooth functionality across various platforms, offering a common API for actions like device connection, service fetching, and characteristic handling, eliminating platform-specific code duplication.

AndroidJSJVMNativeWasm·Reedyuk·Apache License 2.0
kaluga2.0.0-1742fc14cb-alpha.1212
397

Offers modular tools for cross-platform mobile app development, including features like MVVM architecture, location services, permissions management, Bluetooth communication, and more, using coroutines and `Flow` for efficient design.

AndroidJSJVMNativeWasm·splendo·Apache License 2.0
KmpEssentials2.8.8
3593 used by

Lightweight library simplifies development with APIs for battery management, file system operations, and package information retrieval, supporting integration with multiple platforms and providing Swift package availability.

AndroidJSJVMNative·Ares-Defence-Labs·Apache License 2.0
KScan0.9.2
3361 used by

Enables easy barcode scanning in apps using Google’s MLKit on Android and Apple's AVFoundation on iOS, supporting QR and EAN-13 formats with simple integration.

AndroidJVMNativeWasm·ismai117·Apache License 2.0
moko-geo0.8.0
239

Enables geolocation tracking in shared code, supporting geolocation tracking and integration with Compose Multiplatform. Provides straightforward setup and usage for both Android and iOS platforms.

AndroidNative·icerockdev·Apache License 2.0
moko-media0.12.0
1811 used by

Enables media picking (photos/videos) and video player control with support for compose functionality, including capturing photos from the camera and selecting images from the gallery.

AndroidNative·icerockdev·Apache License 2.0
EasyQRScan0.7.0-local
147

QR-Code and other 2D/3D code scanner for Compose Multiplatform. Offers basic permission handling, supports multiple code types, and includes a sample app for reference.

AndroidJVMNative·kalinjul·Apache License 2.0
KSensor4.50.2
116

Facilitates sensor data acquisition and management by supporting accelerometer, gyroscope, magnetometer, barometer, step counter, and location sensors, with built-in permission handling capabilities.

AndroidNative·ShadAdman
multiplatform-connectivity-status1.3.0
90

Monitors device internet connection status from shared code, and directly from Android or iOS. Start and stop monitoring, and observe status changes with provided APIs. Includes sample apps.

AndroidNative·ln-12·Apache License 2.0
KDeviceInfo1.0.1
871 used by

Access device details for Android and iOS without boilerplate code. Offers easy integration and usage through composable functions or view models, simplifying platform-specific information retrieval.

AndroidJVMNativeWasm·swapnil-musale·MIT License
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
KrossMap1.3
49

Lightweight library for working with maps, markers, polylines, and camera movements. Enables seamless integration with Jetpack Compose and SwiftUI, providing powerful abstractions and utilities for map-based applications.

AndroidNative·farimarwat
OpenDGLab-Core2.0.1-alpha4
46

Offers a library for assembling protocols for DG-Lab electrical stimulation devices, featuring a rewritten mechanism for protocol assembly and waveform calculations, along with simplified code and invocation processes.

JSJVMNative·OpenDGLab·GNU Affero General Public License v3.0
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
escpos4k0.3.0
30

Generates ESC/POS commands and supports device connections via Bluetooth and USB. Offers a greenfield implementation for thermal printers with command-building capabilities.

AndroidNative·okarmazin·Apache License 2.0
Blueline2.0.1
30

Simplifies Bluetooth printer integration with platform-agnostic API for discovering, connecting, and managing printers. Supports rich text formatting, seamless image printing, and custom command support for advanced control.

AndroidNative·Dilivva·MIT License
kmp-device-info0.0.20-alpha
27

Offers comprehensive device and app information retrieval for applications, inspired by react-native-device-info. Supports various functions such as obtaining unique IDs, checking emulator status, and accessing platform-specific APIs.

AndroidNative·rvenky125·Apache License 2.0
Sharingan0.1.0
21

On-device debug logger capturing HTTP, MQTT and Bluetooth traffic — live browser and capture notification, structured AI-ready exports, secrets redacted at capture, memory-only ring buffer, noop release artifact.

AndroidNative·mibrahimdev·Apache License 2.0
koog-compose2.1.0
15

Single-block agent runtime orchestrating LLM conversation, native device tools and phases; streams tokens to Compose UI, enforces guardrails with confirmations, audit logging, circuit breakers and shared state.

AndroidJVMNative·BrianMwas
EasyDocumentScan0.5.0
13

Offers a document scanning solution for mobile platforms, utilizing VNDocumentCameraViewController on iOS and MLKit Document scanner on Android, compatible with Compose version 1.7 and above.

AndroidJVMNativeWasm·kalinjul·Apache License 2.0
KmpPictureSelector0.0.1
11

Image selection library with photo and video capture, image cropping, and compression features. Integrates Android and iOS libraries for enhanced cross-platform functionality.

AndroidNative·hellomr3·Other
KrossPlay1.1
11

Enables shared code development for Compose Multiplatform applications with platform-specific folders for Android and iOS, supporting integration with native features like Apple's CoreCrypto.

AndroidNative·farimarwat
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
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
biometric-auth-ktx1.1.0
8

Enables biometric authentication and secure data storage using fingerprint on Android and FaceID on iOS. Features include encrypted storage of sensitive information and seamless integration in applications.

AndroidNative·zaval·Apache License 2.0
Page 1Next →