Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taglanguage-extensions
y0.5.0
2

Enhances data manipulation by offering core data structures like lists, vectors, maps, and sequences. Supports persistent collections for efficient updates and keyword identifiers for fast equality tests.

JVMNative·yahyatinani·Eclipse Public License 1.0
karacteristics0.0.9
21 used by

Enables retrieval of Unicode codepoint characteristics like category, bidirectional class, derived property, and joining type through convenient extension properties, addressing limitations of existing APIs.

JSJVMNativeWasm·OptimumCode·MIT License
csense-kotlin0.0.1
2

Offers basic extensions and functionalities, emphasizing correctness and proper usage. Features include logging, general algorithms, cryptography, time unit conversions, and handling computer sizes.

JSJVM·csense-oss·MIT License
KObserve1.0.0-beta
2

Easy-to-use observable properties and event handlers with listener management, property mapping and computed values, observable list transformations (map/filter/sort), plus reactive math-style property operations.

JVM·pixix4·MIT License
Kotlin-Util-Library1.2.0
21 used by

Binary data utilities: endian-aware integer and float readers (IEEE 754 and 11073), byte/short bit operators, UUID↔byte-array converters, and convenient extension-style helpers with configurable byte-order.

AndroidJVMNative·nordicsemi·BSD 3-Clause "New" or "Revised" License
metarKt1.2.1
1

Parses METAR raw data into structured data classes, capturing detailed weather information like temperature, wind, visibility, and cloud cover. Supports automated and manual observations.

AndroidJSJVMNative·alexmaryin
KEXtensions-core1.0
1

Enhances language with user-friendly extensions, including customizable logging capabilities and simplified integration, requiring no additional expertise to implement.

JSJVMNative·NightGoat·MIT License
core-foundation-extensions0.3.1
1

Enhances core foundation framework with extensions for converting standard types to Core Foundation types, creating data structures, and managing memory with automatic release capabilities.

Native·nassendelft·GNU General Public License v3.0
cdk4kt2.212.0
1

Enhances interaction with the CDK by using DSL capabilities for cleaner syntax, simplifying construct configuration, and reducing code verbosity in cloud infrastructure setups.

JVM·steamstreet·MIT License
androidx-ktx-extras0.3.0
1

Enhances AndroidX with additional extension functions and utilities, including extensions for the Browser KTX library and common enums utilities for streamlined Android development.

AndroidJVMNativeWasm·EdricChan03·GNU General Public License v3.0
Watermelon1.9.0
11 used by

Offers classes and extension methods for common operations not in the standard library, including modules for Android, coroutines, data manipulation, datetime, and core extensions.

AndroidJSJVMNative·InkApplications·MIT License
KMP-Simple-JWT-Parser2.0.0
1

Parses JWT payloads into JSON objects, offering a simple integration method and a safe retrieval function for extracting JSON values with optional default values.

AndroidNative·jmseb3·Apache License 2.0
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
WeakHashMap0.0.3
1

Implements a key-value data structure where values are deallocated with their keys, useful for caching short-lived objects. Offers operator support and serves as a temporary substitute for a standard library feature.

JVMNative·alongotv·MIT License
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
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
SQLinK1.0.0
1

Lightweight, type-safe DSL for building complex SQL query strings programmatically, focusing on SQLite. Offers type-safe builders, expressive DSL, and zero platform-specific code, ensuring enhanced readability without third-party dependencies.

AndroidJVMNative·Gargantua7·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
MaleficExtensions2.0.1
1

Collection of productivity-boosting extensions for common types, operator-based function composition and UI: memoization, numeric and tuple utilities, tree structures, file helpers, rich Compose modifiers/tray APIs.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
BikDecimal1.0.3
1

Arbitrary-precision decimal arithmetic with operator-overloaded, type-safe numbers; easy construction, conversions, comparisons, collection extensions, constants, accurate financial operations, and sample app demonstrating usage.

AndroidJSJVMNativeWasm·tanocee·MIT License
Kotlin-OverloadableSetters1.0.0
1

Enables multiple setters for properties, resolved by argument type and invoked via standard property assignment; ideal for builders/DSLs, with inheritance-aware resolution and IDE diagnostics.

JSJVMNativeWasm·cbrandt77·GNU General Public License v3.0
core-domain-platform1.3.0
1

Pure domain layer enforcing Clean Architecture with typed contracts, DomainResult error handling, composable validators and policies, deterministic testing via injected clock and id providers, no framework dependencies.

JVMNative·DanCrRdz93·Apache License 2.0
ktfs0.2.0
1

Lightweight wrapper around a file-IO implementation, fixing non-ASCII path handling, adding fluent path-building DSL, withFs execution block and Path-centric file operations (read/write/move/delete).

JSJVMNativeWasm·SaltifyDev·MIT License
kmlib0.0.4
0

Offers a collection of utilities and extensions for streamlined data manipulation and enhanced functionality across various projects, promoting code reusability and efficiency.

JSJVMNative·tosmo5·MIT License
k-ubyte-ascii1.1.0
0

Offers UByte constants for the ASCII character set, aiding in low-level parser implementation with functionalities for checking whitespace, tabs, and hexadecimal digits.

JSJVMNative·k-libs·MIT License
kotlin-common3.0.0-beta5
02 used by

Offers a collection of reusable utilities and extensions to streamline development, enhance productivity, and simplify common tasks across projects.

JSJVMNative·jdekim43·Apache License 2.0
jext2.2.0-beta5
0

Offers a set of extensions enhancing standard library capabilities, focusing on improving code readability, efficiency, and ease of use across various common tasks.

JVM·jdekim43·Apache License 2.0
javamath2kmp1.1
02 used by

Port of Java math functions, providing checked arithmetic operations like floor division, exact addition, subtraction, multiplication, and negation, enhancing mathematical precision and safety.

JSJVMNativeWasm·erikc5000·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
kmp-commons1.7.0
01 used by

Shared code library enhances app development with analytics, datastore, logging, text utilities, and function extensions for Enum, DateTime, and more, facilitating seamless cross-platform integration.

AndroidJVMNative·jeffdcamp