Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagmacos
sublime-fuzzy2.3.4
29

Implements Sublime Text's fuzzy searching algorithm, renowned for its efficiency, as a library. Suitable for various platforms, enhancing search functionality with minimal dependencies.

JSJVMNative·Android-Password-Store·MIT License
DesktopAccessibilityManager1.0.0
28

Announces UI messages to native screen readers using JNA, offering CompositionLocal helpers and Swing integration, supports assertive/polite priorities and returns success status.

JVM·kdroidFilter·MIT License
networktime1.1.2
26

Implements an SNTP client for synchronizing network time, offering nullable and blocking time retrieval methods. Features singleton support for consistent synchronization across multiple instances.

AndroidJVMNative·tidal-music·Apache License 2.0
kmp-xlog1.5.0
241 used by

Wrapper for Tencent Mars XLog enables cross-platform logging with various levels like debug, info, and error, supporting Android, iOS, macOS, Windows, Linux, and web.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
native-file-io1.3.10
22

Facilitates file input/output operations using the Posix API, bridging standard Java file APIs to native environments across various platforms.

JSJVMNative·Archinamon·Apache License 2.0
aspectk0.2.3
22

Compile-time aspect-oriented weaving via compiler IR transformation, injecting @Aspect/@Before advice with zero runtime overhead; supports suspend, inline, extension, expect/actual functions, inheritance, many-to-many targets, rich JoinPoint metadata.

JSJVMNativeWasm·Mole-Labs·Apache License 2.0
kMMIO2.3.0
21

Lightweight memory-mapped I/O offering random access to large files, virtual memory-backed Source/Sink abstraction with efficient streaming, minimal overhead and zero-copy operations.

AndroidJVMNative·karmakrafts·Apache License 2.0
readline4k0.4.0
20

Develops an interactive console application readline library with history support using a cross-platform approach. Includes REPL-style loop capabilities, configurable line editing, and extensive keybinding options. Integrates Rust's readline functionality via FFI.

Native·smyrgeorge·MIT License
Rhodium1.0-beta-19
19

Multiplatform library facilitates interaction with Nostr, supporting event publishing, subscription requests, and relay communication through customized configurations and HTTP client integration.

AndroidJVMNative·KotlinGeekDev·MIT License
speechtotextkit1.0.0
19

Simplifies speech-to-text integration with a unified API across platforms. Offers reactive API, Jetpack Compose compatibility, error handling, and minimal setup for seamless application integration.

AndroidJVMNativeWasm·eslamwael74·Apache License 2.0
kotlin-kydra-log3.0.0
18

Enables logging in shared modules with platform-specific implementations, allowing custom loggers, filtering, logging level control, and tag transformations for flexible log management.

AndroidJSJVMNativeWasm·PocketByte·Apache License 2.0
kdatetime-multiplatform1.1.2
172 used by

Offers lightweight date-time functionality with minimal dependencies, ensuring stability across platforms. Features include custom formatting, parsing, and time unit conversions, maintaining consistent APIs.

AndroidJSJVMNative·sunny-chung·MIT License
aws-crt-kotlin0.12.7
152 used by

Kotlin bindings to AWS Common Runtime, enabling development of cross-platform applications. Includes an executable for testing CRT bindings with memory tracing and integration test capabilities.

JVMNative·aws·Apache License 2.0
sudoklify1.0.0-beta04
14

Versatile library for generating Sudoku puzzles with customizable algorithms, grid sizes, and difficulty levels. Features innovative puzzle creation techniques and extensive permutation diversity.

JSJVMNativeWasm·teogor·Apache License 2.0
tdl-coroutines13.0.0
14

Offers a Coroutines client for the Telegram Database Library, enabling asynchronous operations with generated Data Transfer Objects. Supports 159 update flows and 867 request methods.

AndroidJVMNative·g000sha256·Apache License 2.0
fastcollect2.0.1
14

High-performance primitive collections offering ArrayList/ArrayDeque, HashSet, and HashMap analogues that cut memory 4–5× and boost CPU 2–4× while avoiding boxing and minimizing dependency size.

JSJVMNativeWasm·sooniln·MIT License
compose-glfw0.2.0
12

Host Compose UI in a GLFW window, enabling smooth resizing, HiDPI/fractional scaling, native file pickers, custom cursors, file drops, and direct GPU context access for advanced rendering.

JVM·sargunv·MIT License
ksubprocess0.9.0
11

Launches child processes, monitors state, and captures output. Supports command-line arguments, input redirection, error checking, and multiple platforms, offering comprehensive process management.

JVMNative·DrewCarlson·Other
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
kumulant0.3.3
11

Compute streaming, mergeable statistics using constant memory: summaries, quantile and cardinality sketches, decaying/regression estimators, composable adapters, wire-portable schemas, and bandits.

JSJVMNativeWasm·Eignex·Apache License 2.0
websocket1.1.1
10

RFC 6455-compliant WebSocket client with permessage-deflate compression, suspend-friendly I/O and Flow-based messages, zero-copy frame pipeline, SIMD-optimized masking, and Autobahn compliance.

AndroidJSJVMNative·DitchOoM
Kotlin-JNI2.1.0
10

Unifies JNI usage across native targets, offering rich type-conversion helpers, annotation-driven generation of C-style JNI stubs, and seamless Java-to-native calls that remove boilerplate.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
compose-extensions1.9.1.0
9

Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.

AndroidJVMNativeWasm·avan1235·MIT License
Biometrik1.0.2
9

Enables bio-authentication in applications using native platform APIs, supporting various environments. Facilitates seamless biometric integration, offering customizable authentication flows and native fine-tuning options.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
drlogger1.0.18
9

Listener-based logging framework with asynchronous, thread-safe dispatch, multiple log levels, regex-based tag/message filtering, emoji console output, daily rotating file logs with cleanup, and custom listener support.

AndroidJVMNative·dronlinepl·MIT License
MikroSoundFont0.3.0
8

Library facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.

AndroidNative·lemcoder·Apache License 2.0
basic-haptic0.2.6-beta02
8

Rapidly integrates Google AdMob on Android and iOS, simplifying native vibration libraries into basic modes. Offers platform-specific implementations with a library of default vibrations.

AndroidJSNativeWasm·LexiLabs-App·MIT License
umami-kotlin0.5.1
8

Unofficial, open-source library facilitates seamless interaction with Umami web analytics API, offering type-safe, asynchronous integration, lightweight design, and privacy-centric analytics for multiple platforms.

AndroidJSJVMNativeWasm·AppOutlet·MIT License
aral1.0.1
8

Lightweight, efficient library for XML parsing with a simple, flow-based API, enabling asynchronous handling of XML parsing events. Offers write-once, run-anywhere functionality without heavy dependencies.

AndroidJVMNative·csanfilippo·Apache License 2.0
vulkan-kotlin1.4.350-1
8

Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.

Native·technoir-lab·Apache License 2.0