Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
klibs.mikro1.27.0
1

Super lightweight library offering utilities like platform configurations, custom dispatchers, mappers, validation, locale management, and various extensions for streamlined development and enhanced functionality.

AndroidJSJVMNativeWasm·makeevrserg·Apache License 2.0
sim3.3.8
11 used by

Handles phone number operations, offering features for parsing, formatting, and validating numbers across multiple platforms.

JSJVMNativeWasm·aSoft-Ltd·MIT License
Result0.4.0
12 used by

Facilitates error handling and success management with a functional approach, improving code readability and maintainability through a clear representation of operation outcomes.

JVMNative·ioki-mobility·MIT License
webgpu-ktypes0.0.9
11 used by

Offers types for WebGPU, enabling seamless integration and usage of WebGPU functionalities.

AndroidJSJVMNativeWasm·wgpu4k·MIT License
KMPToolkit1.0.8
1

Demonstrates a library template for generating Fibonacci sequences, showcasing deployment to Maven Central. Includes setup for publishing, handling credentials, and continuous integration with GitHub Actions.

AndroidJSJVMNativeWasm·KotlinWizzard·Apache License 2.0
kmp-paging1.1.0-alpha01
1

Offers a paging library for Compose Multiplatform, facilitating efficient data loading and display in applications using a declarative UI approach.

AndroidNative·zj565061763·Apache License 2.0
lokal-ip0.0.2
1

Enables easy retrieval of the local IP address of connected devices on Android and iOS. Lightweight, straightforward to use, enhancing cross-platform network utility.

AndroidNative·mohaberabi
subjekt2.2.0
1

Generates permutations of results from YAML/JSON configurations, handling multiple parameters and utility functions. Supports integration with Maven and Node projects for versatile usage.

JSJVM·mini-roostico·Apache License 2.0
kotlin-tools0.0.1
1

Collection of tools enhances application and library development with Gradle plugins for building CLI and UI applications, and libraries for stream and file IO, process management, and CLI parsing.

JSJVMNative·adammurdoch
KMPPlatform0.1.0
1

Offers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.

AndroidJSJVMNativeWasm·zacharee·MIT License
Result1.0.0
1

Custom result library enables handling and processing of various errors, allowing seamless transformation and integration with existing result types. Offers detailed error interfaces and transformation functions.

AndroidJSJVMNative·ItzEphir·Apache License 2.0
nine-mens-morris-lib-kmp1.0.4
1

Library for the Nine Men's Morris game, supporting position creation, bot recommendations, and position evaluation. Features unit tests, code style analysis, and transposition hash maps.

AndroidJSJVMNativeWasm·kroune·GNU General Public License v3.0
valuetypes0.2.1-beta
1

Offers domain-specific, immutable value types with enhanced type safety, preventing invalid states and reducing bugs. Includes domain-specific checks, helper functions, and transformations for clearer domain modeling.

JVMNative·4TechTeams·Apache License 2.0
kiban0.3.0
1

Offers IBAN validation, formatting, and retrieval of country-specific details, with immutable objects, non-empty valid IBANs, and SEPA/SWIFT registry checks. Supports multi-platform environments.

AndroidJSJVMNative·BijdorpStudio·Apache License 2.0
KPlatform0.6.0
1

Lightweight library enabling platform-specific logic by exposing operating system and compilation target information. Reduces boilerplate and requires zero configuration for seamless integration.

AndroidJSJVMNativeWasm·buenaflor·Apache License 2.0
nanoid-kotlin1.2.0
1

Tiny, secure, URL-friendly unique string ID generator using a larger alphabet for shorter IDs. Includes optimized functions for performance, customizable parameters, and support for various random generation methods.

AndroidJSJVMNativeWasm·voxkit·Apache License 2.0
bitvector0.9.3
15 used by

Uncompressed, dynamically resizable bitset supports efficient bit operations like enumeration, setting, clearing, and logical operations without allocation overhead. Offers enhanced functionality and performance optimizations.

JSJVMNativeWasm·adokky·Apache License 2.0
RegexDsl0.1.0
1

Enhances regular expression creation with a type-safe, expressive DSL, supporting automatic character escaping, named groups, lookahead/lookbehind assertions, and common regex operations.

JSJVMNativeWasm·Stream29
kmp-devtools1.2.6
1

Facilitates KMP module setup with Gradle functions and automates documentation generation through a provided script.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
KMPCode1.0.0
1

Facilitates convenient handling of dates, times, coordinates, colors, strings, and air quality. Offers a comprehensive suite of utilities with extensive test coverage.

AndroidJVMNativeWasm·cjfsss·Apache License 2.0
ulidk0.3.0
1

Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.

AndroidJSJVMNativeWasm·reonaore·Apache License 2.0
valdi0.2.0
1

Lightweight validation library offering a variety of validation rules and functions for input data, enhancing data integrity and consistency with easy-to-use syntax.

JSJVMNativeWasm·y9vad9·MIT License
Disco0.2.2-alpha
1

Offers machine learning primitives for building complex neural networks. Features activation functions, layers, optimizers, and training methods, serving as educational resources for optimization and visualization techniques.

AndroidJVMNative·Pointyware·Apache License 2.0
serialization-ktx0.0.6
1

Serialization utility library enabling streamlined data serialization and deserialization processes. Offers integration support, facilitating easy inclusion and efficient handling of data transformations.

AndroidJVMNativeWasm·karya-inc·GNU General Public License v3.0
decimal0.0.3
11 used by

Library enables exact base-10 arithmetic using native decimal types across platforms, providing consistent semantics and a single API for handling decimals, percentages, and currency amounts.

AndroidJVMNativeWasm·lovecraft-au·GNU Lesser General Public License v3.0
dyno0.12.0
1

Type-safe, serializable heterogeneous map with typed keys, mutable/immutable variants, automatic JSON serialization, schema-driven validation, eager/lazy deserialization, and class-keyed polymorphic maps.

JSJVMNativeWasm·adokky
kmp-solutions0.1.0
1

Collection of lightweight libraries offering core utilities, a file picker, sensor access, simple APIs and convenience helpers for easy integration into applications.

AndroidNative·dimaklekchyan·Apache License 2.0
kotlin-polyline1.1.1
1

Encode and decode polylines to/from strings using Google’s polyline encoding algorithm; supports sampling (distance-threshold and Ramer–Douglas–Peucker), default models and customizable coordinate/polyline factories.

JVMNativeWasm·brudaswen·MIT License
diff-kotlin0.0.5
1

Efficiently computes text and sequence diffs using Myers and linear-space variants; simple DSL and builder-based extensibility, generates/applies patches, zero external dependencies, well-tested.

AndroidJSJVMNativeWasm·baole
quickjs-kt1.0.0-alpha15
1

Run JavaScript asynchronously with coroutine-style host bindings, ES module and bytecode compile/evaluate, configurable type converters for seamless object mapping, and concise DSL for bindings.

AndroidJVMNative·qdsfdhvh·Apache License 2.0