Browse Kotlin Multiplatform libraries
index data from klibs.ioEnhances standard library with essential functions and classes, platform identification, system information retrieval, environment data access, string extensions, and charset utilities.
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.
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.
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.
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.
Offers multiplatform utility functions and extensions with no external dependencies, enhancing code functionality and efficiency across different environments.
Offers Scala's PartialFunction, enabling partial application of functions with chaining capabilities for complex logic, and supports operations with arrays, results, or nullable types.
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.
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.
Enhances coroutine capabilities with tools, add-ons, and extension functions, streamlining coroutine workflows and supporting other libraries. Features include `launchUndispatched`, `interruptable`, `firstOf`, and `ErrorIgnoringScope`.
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.
Collection of utilities streamlining the creation of domain-specific languages. Enhances readability and maintainability of code through concise syntax and reusable components.
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.
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.
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.
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.
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.
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.
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.
Lightweight utility extensions offering nullable defaults, safe string conversion, list/map manipulation (rotation, chunking, inversion), shared JSON serialization helpers, and callback-based exception handling.
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.
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.
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.
Collection of extension functions and small utilities improving API ergonomics, DSL creation, common conversions, testing helpers and interop conveniences for library development.