Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
ndarray.simd1.7.6-74e9cc6
12

Library enhances NDArray operations with SIMD support, optimizing performance for numerical computations. Inspired by Viktor, aims to fully leverage SIMD capabilities for efficient processing.

AndroidJSJVMNativeWasm·Martmists-GH·Other
fast-xxhash-kmp2.0.1
12

High-performance xxHash implementations (XXH32, XXH64, XXH3_64bits, XXH3_128bits) with consistent API, native C-backed fast paths, pure fallback implementations, seeded and slice hashing support.

AndroidJSJVMNativeWasm·limuyang2·MIT License
compose-input-mask0.1.7
11

Solves input-mask challenges in compose projects, offering customizable visual transformations for text fields. Supports placeholders, text styling, and demonstrates use with date formatting.

AndroidJSJVMNative·3moly·Apache License 2.0
endians0.3.2
114 used by

Offers utilities for handling big and little endian byte conversions. Features include converting between endian types, and safely converting values to various primitive types.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kotlin-cor1.0.3
11

Implements the Chain of Responsibility design pattern to streamline business logic processes, enhancing readability and agility, while offering a code-first approach for developer-friendly customization.

JSJVMNativeWasm·crowdproj·MIT License
dreimultiplatform1.14.0-b7
11

Shared repository streamlining dependency management and local development setup for projects, enabling seamless package imports and integration within project configurations.

AndroidNative·dreipol·MIT License
kotest-property-arbs3.0.1
10

Enhances property-based testing with a diverse collection of arbitrary generators for domains like stock prices, brand names, wine reviews, and more.

JSJVM·kotest·Apache License 2.0
Kex1.1.2
10

Hex string encoder/decoder supporting various environments, including Android, iOS, and Windows. Offers conversion functions for byte arrays and strings, with usage demonstrated in unit tests.

AndroidJSJVMNative·saschpe·Apache License 2.0
kollections3.2.2
1010 used by

Abstractions of collections enable seamless interoperability with JavaScript/TypeScript and Swift, offering interoperable lists, sets, and maps for cross-language compatibility and ease of use.

JSJVMNativeWasm·aSoft-Ltd·MIT License
defer-kt2.0.0
10

Facilitates resource management inspired by Golang, reducing indentation and simplifying handling of multiple resources. Supports coroutine environments and offers `cancelDefer` for resource ownership transfer.

JSJVMNative·Jason5Lee
sarif-utils0.2.2
10

Utilities facilitate working with SARIF files by parsing fix object sections, creating copies of target files, and automatically applying proposed fixes to these copies.

JVMNative·saveourtool·MIT License
DemoBelzSpeedScan1.0.14
10

Lightweight library for scanning QR codes and barcodes, leveraging MLKIT for decoding. Features consistent API, seamless integration, and haptic feedback for enhanced user experience.

AndroidJSJVMNativeWasm·ismoy·Apache License 2.0
multiplatform-everything1.4.1
10

Offers a comprehensive collection of tools including multiplatform data structures, binary editing utilities, a GraphQL server, validation library, logging, and a BigNum library.

AndroidJSJVMNativeWasm·Martmists-GH·Other
KMP-RWMutex1.0.0
10

Lightweight read-write mutex implementation inspired by Golang's `sync.RWMutex`. Utilizes extension functions for simplified read/write lock management and state checking.

JSJVMNativeWasm·MayakaApps·Apache License 2.0
coroutine-dispatchers1.0.0-alpha04
10

Simplifies replacing real CoroutineDispatchers with TestDispatchers by passing a DispatcherProvider through CoroutineContext; includes runTest/TestScope integrations, default dispatcher-to-test mapping and lint rules.

AndroidJVMNative·DNA-inc·MIT License
stdx.kt2.0.0
9

Combines various utility projects into one, offering modules for core utilities, coroutines, environment configuration, and logging. Supports multiple platforms with comprehensive module documentation.

JSJVMNativeWasm·DRSchlaubi·Apache License 2.0
encoding0.3.0
91 used by

Offers Hex, Base32, Base45, and Base64 encoding and decoding capabilities, enabling conversion between byte arrays and encoded strings with ease.

AndroidJSJVMNative·diglol·Apache License 2.0
kmp-core0.10.0
9

Facilitates cross-platform development by providing setup commands and examples for Android, iOS, web, and React Native. Supports unit testing and local publishing with detailed documentation.

AndroidJSJVMNativeWasm·telereso·MIT License
makth1.3.2
9

Library for algebraic computations, offering mathematical utilities and functions. Facilitates algebra-related tasks with comprehensive documentation available online.

JSJVMNative·nathanfallet·Apache License 2.0
AutoMuttonRecipe1.5.0
9

Type-safe DSL and finite state machine implementation ensures robust state management with atomic state transitions. Invalid transitions raise compile-time errors, preventing unintended behavior. Lightweight design.

AndroidJSJVMNativeWasm·RyuNen344·Apache License 2.0
tesserakt0.3.2
9

Offers a comprehensive suite of RDF and SPARQL tools, featuring modular design, RDF DSL, SPARQL engine with incremental evaluation, and support for various RDF representations.

AndroidJSJVMNativeWasm·TomWindels·Other
barK1.0.0
9

Lightweight, extensible logging with automatic tag detection, smart test-mode colored output, trainer-based destinations (file, crash reporting, console), per-trainer volume and runtime control.

AndroidNative·ivangarzab·Apache License 2.0
zeta-sdk1.2.0
9

Layered architecture delivering unified API, network module with HTTP client and type-safe JSON serialization, reusable common utilities and modular design reducing duplicated code.

AndroidJVMNative·gematik·Apache License 2.0
android-sdk0.1.0
9

Toolkit simplifying mobile app integration: device control, permission workflows, intent handling, and SDK management via modular, extensible APIs plus developer-friendly utilities for faster implementation.

AndroidNative·chatwoot·MIT License
kotlin-duration-extensions1.1.1
8

Simplifies duration handling with extension properties, offering conversions to `Double` and `Int`. Provides `Duration.inDouble*` and `Duration.inWholeInt*` functions for concise value retrieval.

JSJVMNative·eygraber·MIT License
kbox3.3.0
81 used by

Utility library enhancing standard library with additional functions like `failIf`, `takeIf`, `blankToNull`, and tuple handling. Offers missing functionalities for improved code expressiveness.

JSJVM·robstoll·Apache License 2.0
GeoKJSON0.2.0
8

Works with geospatial data, offering GeoJSON implementation and Turf.js port for spatial analysis. Divided into modules for structured geographic data and spatial operations.

AndroidJSJVMNative·elcolto·Apache License 2.0
mcutils3.7.1
8

Utilities for Minecraft queries: check Java/Bedrock server status, fetch player UUIDs and profiles, remote console and server management protocol SDK.

JSJVMNativeWasm·Aliorpse·MIT License
pangu.kt0.2.0
7

Implements text spacing functionality from pangu.js, enabling automatic spacing between Chinese and English characters. Offers a singleton and extension function for seamless integration in text processing tasks.

JSJVMNative·darkokoa
fractional-indexing-kotlin3.2.2
7

Offers a port of fractional indexing functionality, allowing generation of ordered indices between existing ones, ensuring consistent output. Supports generating multiple fractional indices simultaneously.

AndroidJSJVMNative·darvelo·Creative Commons Zero v1.0 Universal