Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kryptom1.6.0
32 used by

Enables access to native cryptographic primitives and algorithms, such as secure random, AES/RSA encryption, and HMAC signing, along with byte array encoding/decoding capabilities.

AndroidJSJVMNative·icure
easy-datastore1.0.0-alpha1
3

Simplifies storing and retrieving key-value pairs with a user-friendly API, supporting asynchronous operations and customizable data store file locations.

AndroidJVMNative·chethann
Kerberus1.1.8
31 used by

Proof of work captcha library enhances security and accessibility by solving and validating challenges. Offers granular control with multiple smaller challenges and provides wrappers for seamless integration.

AndroidJSJVMNative·icure·MIT License
kVinInfo2.0.0
3

Simplifies Vehicle Identification Number tasks with validation, information extraction, and NHTSA database integration for vehicle details like type, make, and model. Offers extension functions for streamlined API usage.

AndroidJVMNative·kabirnayeem99·Other
fibonacci1.0.8
3

Demonstrates a library generating the Fibonacci sequence with deployment to Maven Central. Includes publishing setup, credentials management, and continuous integration using GitHub Actions.

AndroidJVMNative·kotlin-hands-on·Apache License 2.0
kotlin-kafka-client0.7.0
3

Implements a Kafka client with basic functionality for producing and consuming records, supporting multiple brokers and partitions, and enabling parallel consumption through consumer groups.

JSJVMNativeWasm·vooft·Apache License 2.0
kdary1.0.0
3

Efficiently performs high-speed common prefix searches using a Double Array Trie, ideal for NLP tasks like Input Method Editors, morphological analyzers, and predictive text engines.

JSJVMNative·tokuhirom
kinject0.1.12
3

Multiplatform dependency injection library explores concepts through blog posts. Features core DI functionality, integration with Android, Compose, ViewModel, and coroutine context handling. Not for production use.

AndroidJSJVMNative·ScottPierce
kilua-gettext0.0.2
31 used by

Forked library simplifies using Gettext translations in web applications, supporting efficient string translation with a focus on compatibility with specific web environments.

JSJVMWasm·rjaros·Apache License 2.0
crossterm-kmp0.0.2
3

Enables building terminal applications by providing bindings to the crossterm library, facilitating cross-platform terminal manipulation and control.

JVMNative·typfel·MIT License
molecule-aacvm0.0.2
3

Enhances the integration of Molecule with Android's ViewModel by utilizing a `lastState` parameter, ensuring previous states are accessible when revisiting views, improving user experience by avoiding redundant loading states.

AndroidJVM·StylianosGakis·Apache License 2.0
kotlin-csv1.0.3
3

Lightweight library for handling CSV files with a simple API. Features include multiplatform support, type-safe operations, flexible reading/writing, custom column mapping, and optional header handling.

AndroidJVMWasm·ryinex·Apache License 2.0
basic-logging0.2.6
33 used by

Adds logging capabilities to projects with platform-specific libraries, supporting various log levels like verbose, info, debug, warning, error, and critical messages.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
huggingface-tokenizers-kmp0.1.1
3

Enables fast and efficient tokenization for natural language processing tasks, utilizing pre-trained models and customizable pipelines for handling various languages and text processing needs.

AndroidJVMNative·zhufucdev·Apache License 2.0
konst-names0.2.0
3

Generates compile-time constant names for declarations with zero runtime overhead. Offers full symbol coverage and IDE-friendly generated code with immediate visibility and navigation support.

JSJVMNative·XYZboom·Apache License 2.0
multiplatform-utils0.3.2
3

Collection of libraries aids mobile app development by providing battery info, cryptographic hashing, network connectivity insights, currency formatting, and test annotations for different platforms.

AndroidJSJVMNative·appmattus·Apache License 2.0
Dextension1.2.0
3

Facilitates shared code across Compose Multiplatform applications with structure for common and platform-specific code, supporting integration with platform-specific features and UI elements.

AndroidJVMNative·y19th·Apache License 2.0
privmx-endpoint-kotlin2.6.0
3

Enables seamless integration of end-to-end encryption in Java applications, leveraging a native C++ library for security and performance, with a simple API and error-minimizing features.

JVMNative·simplito·MIT License
net.akehurst.kotlinx2.2.21
33 used by

Enhances the standard library with useful extensions, offering additional functionality for more efficient and convenient programming.

JSJVMNativeWasm·dhakehurst·Apache License 2.0
asen0.5.0
32 used by

Implements a subset of libp2p, focusing on peer discovery and connections through relays, optimized for mobile contexts. Supports ALPN protocols with limitations on protocols and cryptography.

AndroidJVM·remmerw·Apache License 2.0
Protocolv844.1
3

Minecraft: Bedrock protocol library for Kotlin Multiplatform

JVMNative·Chorus-OSS·Apache License 2.0
OpenHealth-Core0.4.0-alpha1
3

Facilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.

AndroidJSJVM·gematik·Other
single-touch-box1.0.0
3

Lightweight, open-source gesture component enables single-finger drag, drop, rotate, and zoom. Ideal for interactive UIs, offers composability, customization, and no dependencies.

AndroidJSJVMNativeWasm·3-BodyCoding·MIT License
xemantic-kotlin-core0.9.0
32 used by

Enhances standard library with essential extensions, streamlining common tasks. Easily integrated into projects via dependency management. Regular updates ensure access to latest features.

JSJVMNativeWasm·xemantic·Apache License 2.0
Filament2.2.0
31 used by

Enables true parallelism by providing a common `Thread` class and synchronization primitives. Includes utilities for CPU info, thread management, locks, futures, and integration with concurrency libraries.

AndroidJVMNative·karmakrafts·Apache License 2.0
chess-core-kmp1.0.2
3

Handles chess rules, move generation, and game state management with complete chess logic, FEN/PGN support, and integration with engines like Stockfish. Offers extensible design.

AndroidJVMNativeWasm·alluhemanth·MIT License
Cedar-Logger0.3.0
33 used by

Lightweight and extensible logging library with a familiar API, supporting multiple log levels, tagged and scoped logging, and customizable output destinations. Features thread-safe and multiplatform capabilities.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
angryscan-core1.5.1
31 used by

Facilitates integration with Maven and Gradle for managing dependencies, supporting JavaScript environments.

JSJVMNative·angryscan·Apache License 2.0
properties-serializer1.0.0
3

Enables serialization and deserialization of Java Properties files, interfacing with files, strings, or byte arrays. Supports nested and list properties, enhancing configuration file handling.

JSJVMNativeWasm·bishiboosh·MIT License
Waterfall1.1.0
3

Enables the creation of customizable staggered grid layouts, arranging items in columns with automatic content height detection, scrolling support, and configuration options for gaps and padding.

AndroidJVMNative·SingularityIndonesia·Apache License 2.0