Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taglanguage-extensions
kmp-base1.5.2
03 used by

Enhances standard library with essential functions and classes, platform identification, system information retrieval, environment data access, string extensions, and charset utilities.

AndroidJSJVMNativeWasm·codinux-gmbh·Apache License 2.0
QuickMVI1.2.0
0

Enhances state management in projects, offering a store class with builders for architecture patterns, intent actions, reducers, side effects, and state collection in composable methods.

AndroidJVM·mariuszmarzec
datamap0.0.1
0

Generates builder classes for data classes, enabling map-like property access and building. Features type-safe code generation, reflection support, and null-safety for optional properties.

AndroidJSJVMNativeWasm·kkalisz
alakazam7.0.0
0

Holds a collection of common extensions and utility functions for projects, streamlining development with organized and reusable code for Android, database, dependency injection, and testing functionalities.

AndroidJVM·jonapoul·Apache License 2.0
measured0.4.2
0

Facilitates intuitive and type-safe handling of units of measure, ensuring correctness through compile-time validation. Supports complex unit operations, custom unit definitions, and avoids raw value manipulation.

JSJVMNativeWasm·cvb941·MIT License
utils4.2.0
0

Offers multiplatform utility functions and extensions with no external dependencies, enhancing code functionality and efficiency across different environments.

JSJVM·RaySmith-ttc
partial-function-kt0.1.1
0

Offers Scala's PartialFunction, enabling partial application of functions with chaining capabilities for complex logic, and supports operations with arrays, results, or nullable types.

AndroidJVMNative·jsoizo·MIT License
kasmine0.1.1
0

Facilitates dynamic Java class generation and manipulation at runtime through a byte code writer. Features include customizable JVM bytecode instructions, dynamic class loading, and a DSL-like interface for class construction.

JSJVM·w8mr
inflekt0.1.0
0

Library for inflecting English words by pluralizing and singularizing them, including custom rule support. Includes methods to check word plurality. Direct port of pluralize library.

AndroidNative·dsrees·MIT License
coroutines-gftx1.1.1
02 used by

Enhances coroutine capabilities with tools, add-ons, and extension functions, streamlining coroutine workflows and supporting other libraries. Features include `launchUndispatched`, `interruptable`, `firstOf`, and `ErrorIgnoringScope`.

JVMNative·gft-mobile-pl·Apache License 2.0
compose-gftx1.1.0
02 used by

Enhances user interface development with composable methods, offering features like conditional modifications, state conversion, interaction filtering, and lifecycle-aware back handling to streamline UI workflows.

AndroidJVMNative·gft-mobile-pl
dsl-utilities1.0.5
01 used by

Collection of utilities streamlining the creation of domain-specific languages. Enhances readability and maintainability of code through concise syntax and reusable components.

JSJVMNativeWasm·xfqwdsj·MIT License
Native-Kommons1.1.0
01 used by

Simplifies and unifies JNI development by providing a common interface and tools for generating JNI-compatible function stubs. Enhances Java-Kotlin integration, supporting seamless function calls.

AndroidJSJVMNativeWasm·DatL4g
doistx-confusables1.0.2
0

Implements Unicode confusable detection per UTS #39, extends String with toSkeleton and isConfusable, embeds confusables and ignorable code point data with build-time table generation.

JSJVMNativeWasm·Doist·MIT License
xarpeg-kotlin-peg-parser6.2.0
0

Operator-driven parser combinator DSL for compact PEG-style grammars, parsing raw input without tokenization, featuring built-in memoization, typed tuple results, named errors and associativity helpers.

JSJVMNativeWasm·MirrgieRiana·MIT License
superposition0.0.1-alpha01
0

Lightweight, zero-overhead Result type offering type-safe failures, enforced handling, functional composition, concise operator syntax, exception-to-failure mapping, map/recover operators and debugging support.

JSNativeWasm·diareuse·GNU General Public License v3.0
Kraft0.10.0
0

Compile-time generation of type-safe extension mappers between data classes, with automatic property matching, renaming, nested and collection mapping, enum conversion, custom converters, and reverse mappers.

JSJVMNativeWasm·blu3berry-why·Apache License 2.0
SmallDecimal0.8.6
0

Predictable fixed-size 64-bit decimal type with 60-bit mantissa and 4-bit exponent; supports arithmetic, comparisons, configurable automatic rounding, and locale-aware parsing/formatting.

AndroidJSJVMNativeWasm·astridha·MIT License
funKtional1.1.3
01 used by

Lightweight functional extensions for nullable handling, suspend-friendly mapping, type-safe casting, null-aware matching, and lift combinators for combining nullable values with concise chaining.

JVMNative·ktomek·MIT License
kmp-ktx0.1.0
0

Lightweight utility extensions offering nullable defaults, safe string conversion, list/map manipulation (rotation, chunking, inversion), shared JSON serialization helpers, and callback-based exception handling.

AndroidNative·Airsaid·Apache License 2.0
owo-colors-kotlin0.1.2
0

Zero-allocation, zero-cost terminal colorization with compile-time and runtime RGB/Xterm/ANSI colors, styling, format-trait support, optional terminal detection, NO_COLOR/FORCE_COLOR overrides, dependency-less, const-friendly API and hand-picked color names.

AndroidJSJVMNativeWasm·KotlinMania·Other
kotlin-random-gen3.0.0
0

Declarative Gen<T> DSL for property-based data generation, deterministic tape replay, simple shrinking/minimization, generated function values via CoGen, and low-level tape/bit utilities for deterministic testing.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-data-ref2.0.0
01 used by

Identity-based reference wrapper and collection helpers enabling reference-equality keys, identity sets/maps, lazy distinct-by-identity sequences, and diagnostic identity strings for interning, memoization, and cycle detection.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
kotlin-multiplatform-ext1.16.0
02 used by

Collection of extension functions and small utilities improving API ergonomics, DSL creation, common conversions, testing helpers and interop conveniences for library development.

AndroidJSJVMNative·the-inkwell·MIT License