Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
loxone-client-kotlin0.7.1
3

Experimental implementation of the Loxone communication protocol, compatible with specific miniserver generations and firmware. Future development or stability not guaranteed; feedback encouraged.

JSJVMNative·Smarteon·BSD 3-Clause "New" or "Revised" License
kstate0.0.5
3

Facilitates easy observation of state changes in Jetpack Compose and SwiftUI with minimal boilerplate using the `StateHolder` interface for seamless UI state management. Offers automatic Swift wrapper generation.

AndroidJSNative·jstarczewski·Apache License 2.0
autosizetext-mpp-compose1.0.3
3

Adjusts font size in text composables based on available space, offering customizable font size ranges, text style, and alignment options for optimal display adaptability.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
kase3.3.8
39 used by

Library simplifies representation of commonly used states, offering a structured way to manage state transitions. Encourages community involvement through contributions, issue reporting, and starring the project.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
simplifyK0.2.0
3

Facilitates polyline simplification with Radial Distance and Ramer-Douglas-Peucker algorithms, optimizing large datasets for visualization. Allows custom data type integration with coordinate extraction and transformation functions.

JSJVMNative·yoxjames·Apache License 2.0
bismarck0.6.2
3

Caching and syncing library designed for managing data freshness, file storage, and error handling with coroutine support. Offers asynchronous data fetching and state observation features.

JSJVMNative·asarazan·Apache License 2.0
ze-great-tools3.1.6
3

Offers tools for continuous development and release, featuring Gradle plugins and CLI utilities for automatic semantic versioning and extracting contribution data from git repositories.

JSJVM·robertfmurdock·MIT License
SMokK0.0.10
3

Library for mocking suspendable functions, facilitating testing by simulating coroutine behavior. Features include invocation tracking and support for cancellation scenarios in asynchronous operations.

JSJVMNative·mareklangiewicz·Apache License 2.0
extopy-backend0.1.5
3

Serves as the backend server and API, incorporating common models and utilities for streamlined development and integration.

JSJVMNative·groupeminaste·GNU General Public License v3.0
navigation0.7.5
31 used by

Tool simplifies navigation with base functionality, Compose wrappers, and MVVM support. Features nodes, chains, and repositories for flexible navigation architecture.

AndroidJSJVMNative·InsanusMokrassar·MIT License
crosslens1.0.0-alpha02
31 used by

Delivers platform insights for seamless adaptation across environments, enabling integration with existing projects and providing up-to-date platform-specific details for optimal performance and compatibility.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
nudge1.0.0-alpha01
3

Simplifies snackbars by providing customizable notifications with various styles, types, and durations for seamless integration into applications, enhancing user interaction with ease.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
stylized0.0.1
3

Enhances application styling by consolidating multiple parameters into a single style object, mimicking Android's theming system. Supports attributes, styles, and style customization with inheritance and substyle capabilities.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
bitops0.3.0
33 used by

Facilitates bit-logical operations in codebases with modules focused on bit manipulation and endian conversions, offering comprehensive API documentation for easy integration.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
mifos-passcode-cmp2.3.0-beta
3

Secure and flexible passcode management library enables integration of passcode-based and biometric authentication into applications. Offers cross-platform support with modular, shared codebase for secure access control.

AndroidJSJVMNativeWasm·openMF·Mozilla Public License 2.0
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
wasm-sqlite-driver-binary0.7
31 used by

Compiles and publishes SQLite WebAssembly binaries for various configurations, including single and multithreaded builds with or without ICU and Android extensions, to a Maven-compatible repository.

JSJVMNativeWasm·illarionov·Apache License 2.0
FlexUI1.0.0-exp-07
3

Creates a cohesive, aesthetically pleasing UI component library, featuring customizable themes, size, corner, and color types, along with global or individual component configuration.

AndroidJSJVMNativeWasm·annotation-engine·Apache License 2.0
hakate3.4.1
3

State management library enabling dependency-based state handling with features for creating, collecting, and managing parent-child state relationships. Integrates easily with build systems for seamless setup.

JSJVM·kigawa-net
colotok0.4.2
3

Enhances logging capabilities with color-coded output, log rotation, and structured logging. Supports custom output locations including console, file, and streams, and allows integration with platforms like Slack.

AndroidJSJVMNative·milkcocoa0902·Apache License 2.0
ComposePreferences1.1.1
3

Implements preference management for UI settings with a focus on customization and scalability. Supports serialization, custom color schemes, typography, and spacing, enhancing user interface design adaptability.

AndroidJSJVMNativeWasm·StrableD·Apache License 2.0
Streamlin3.1.1
3

Offers utilities for caching function outputs, pretty-printing data classes, functional extensions, and serialization. Includes features like deserializing from functions, transforming objects, and polymorphic deserialization.

JSJVMNativeWasm·Stream29·Apache License 2.0
krawl0.3.0
3

Offers a type-safe way to interact with Brawl Stars and Brawlify APIs. Ensures reliable data handling with utility functions, inter-usable types, and predefined constraints.

JSJVM·y9vad9·MIT License
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
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
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
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