Browse Kotlin Multiplatform libraries
index data from klibs.ioEnables 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.
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.
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.
Facilitates integration of image and video capture in applications with a unified API, offering customizable camera components like CameraPreview, supporting multiple platform functionalities.
Access device details across platforms including Android, iOS, desktop, and web. Supports composable and non-composable invocation for retrieving platform-specific information.
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.
Utility library enabling device vibration control with customizable timing and patterns, featuring easy integration and platform-specific initialization through a common interface.
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.
Enables QR code scanning with customizable UI elements and error handling. Integrates with existing apps through simple configuration, supporting camera usage and permissions management.
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.
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.
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.
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.
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.
Integrates multiple scanning protocols into a unified interface, enabling product scanning via camera or barcode methods with easy setup and comprehensive scanning result management.
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.
Headless background GPS listener with offline caching, automatic sending, retry and network monitoring; position filtering, battery reporting, protocol formatting, permission helpers and callback API.
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.
Enables NFC card communication through an abstraction layer, simplifying cross-platform application development. Targets Android, iOS, and desktop platforms, built with Gradle.
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.
Collection of lightweight libraries offering core utilities, a file picker, sensor access, simple APIs and convenience helpers for easy integration into applications.
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.
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.
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.
NFC toolkit for tag reading/writing: NDEF read/write, raw APDU transceive, capability introspection, plus test doubles with error injection and delay simulation.
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.
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.
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.
Component for scanning barcodes with camera preview, based on ML Kit and CameraView2, available for Android legacy version, featuring a single SKScanner component.
Enables runtime permission handling across platforms with a PermissionsController, supports various device permissions, and handles user denial through exceptions like DeniedException and DeniedAlwaysException.