Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kodiak4.0.1
16

Wrappers around code documentation tools generate a common JSON output for Orchid. Supports Java, Kotlin, Groovy, and Swift documentation tools like Javadoc, Dokka, Groovydoc, and SourceKitten.

AndroidJSJVMNative·copper-leaf·BSD 3-Clause "New" or "Revised" License
viform-multiplatform0.2.2
16

Library facilitates form validation with type-safe rules, form state management, and seamless integration into UI projects using a DSL or chained style for validation declaration.

AndroidJSJVMNativeWasm·windedge·MIT License
obor2.1.3
161 used by

Implements CBOR serialization format with efficient byte usage, special serializers, and annotations for flexible encoding, supporting complex data structures and indefinite length handling.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
Executables0.1.12
16

Library for executable/object files parsing (include PE version info, virtual memory), in Kotlin multiplatform.

JSJVMNativeWasm·iseki0·Apache License 2.0
kbigint0.5.0
16

Offers a multiplatform BigInteger library, addressing the lack of native support for BigInteger types. Serialization is optional via a separate module, enhancing flexibility.

AndroidJSJVMNative·ObserverOfTime·Apache License 2.0
Deci0.3.0
161 used by

High-precision decimal arithmetic with arbitrary-precision engines, predictable rounding modes, locale-aware parsing/normalization, arithmetic/extension helpers, and built-in serialization for financial calculations.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
kepko1.6.1
161 used by

Work-in-progress design system offering reusable UI components, theming, tokenized styling and accessibility primitives for declarative UI; modular foundation artifact enables consistent visual language across apps.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
ksrpc1.1.3
152 used by

Enables JSON-like RPCs with simple service declarations, supporting various connection mechanisms. Integrates annotations for service mapping, and provides a flexible environment setup for hosting services.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
kbox2d3.3.0
151 used by

Physics engine integration into game development, offering 2D rigid body dynamics, collision detection, and simulation capabilities, facilitating realistic and interactive game environments.

AndroidJSJVMNative·soywiz-archive
kida3.3.8
15

Concurrent unofficial API for accessing NIDA information. Enables non-blocking usage across multiple platforms with coroutine support, providing a testing setup using a fake API implementation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
DeepPrint0.1.0-alpha10
15

Utility enhances data class readability in logs by formatting them like their primary constructor. Offers `deepPrint` and `deepPrintReflection` methods using KSP or reflection for flexible usage.

JSJVMNative·brady-aiello·Apache License 2.0
fluid-locale0.14.0
152 used by

Library facilitates handling of BCP 47 language tags, allowing parsing, creating, and managing locale data with error handling for malformed tags. Supports language, script, region, and variants.

JSJVM·fluidsonic·Apache License 2.0
compose-shadow-alternative0.3.0
15

Enhances shadow expression in Compose by introducing customizable box and drop shadows, supporting simple and animated usage for enriched visual effects in user interfaces.

AndroidJSJVMNative·kubode·Apache License 2.0
kotlin-graphs0.6.1
15

Graph algorithms library offering directed, undirected, weighted, and unweighted graph support. Features a type-safe API, implements Dijkstra's and Ford-Fulkerson algorithms, and avoids JVM auto-boxing.

JSJVMNative·alexandrepiveteau·MIT License
Kombucha-UDF0.2
15

UDF library leverages The Elm Architecture to simplify application logic management. Features include state management, message handling, side effects, and UI adaptation, enhancing maintainability and testability.

JSJVMNative·ikarenkov·MIT License
lyrics.kt2.6.1
151 used by

Simple lyrics client retrieves song lyrics from YouTube, integrates with Lavaplayer and Lavalink, and offers an API for timed or text-based lyric retrieval.

JSJVM·DRSchlaubi·MIT License
kotlin13.4.1
151 used by

Facilitates real-time communication in applications, managing data transmission globally with low latency. Includes publish/subscribe, event listeners, and message handling functionalities.

JSJVMNative·pubnub·Other
Capturable2.0.2
15

Utility library facilitates conversion of composable content into ImageBitmap, enabling asynchronous capture and sharing or saving of components. Ideal for modern UI frameworks.

AndroidJSJVMNativeWasm·jmseb3·MIT License
Color-Picker-KMP1.0.2
15

A versatile color picker library offers multiple picker types including Classic, Circle, Ring, and Simple Ring, alongside a customizable dialog and useful color manipulation extensions.

AndroidJSJVMNative·MohammedAlaaMorsi
tasks0.4.1
15

Facilitates cross-language library development by abstracting I/O operations, ensuring seamless interoperability across Java, Scala, and other environments for library authors.

JSJVM·funfix·Apache License 2.0
gaze-glassy2.0.0
15

Liquid glass visual effects and runtime shader system for UI, enabling reusable fragment shaders, animated ripples and continuous rounded-capsule shapes with unified render-effect API.

AndroidJSJVMNativeWasm·6xingyv
lite-quest1.0.0-beta01
15

Lightweight FHIR-inspired questionnaire engine with reactive state, JsonLogic-driven validation/visibility/calculations, type-safe models, extensible evaluator, rich UI widgets, pagination, repeating groups and themed summary view.

AndroidJSJVMNativeWasm·ellykits·Other
KPayment0.3.1
15

Unified type-safe API integrating Google Pay and Apple Pay, with reactive capability detection, Compose UI payment components, serializable tokens, robust error handling and thread-safe, production-ready state management.

AndroidJSJVMNativeWasm·kttipay·Apache License 2.0
mokksy0.11.0
151 used by

Mock HTTP server for testing with true streaming/SSE support, call-level response control, delay/error simulation, fluent DSL and request verification plus request journal.

JSJVMNativeWasm·mokksy·Apache License 2.0
kim0.31.0
15

Read and write image metadata across formats, including EXIF/IPTC/XMP; lossless single-byte rotation, thumbnail updates, RAW preview extraction and high-level photo summaries.

AndroidJSJVMNativeWasm·StefanOltmann·Apache License 2.0
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0
secretk7.0.3
14

Encryption and REST client library for Secret Network, enabling contract queries, execution, code upload, migration, and transaction signing through gRPC gateway endpoints with wallet integration.

JSJVMNativeWasm·eqoty-labs·MIT License
JniUtils0.1.0-rc01
14

Simplifies JNI interactions with concise syntax for calling methods and converting strings. Features a DSL for registering JNI methods, enhancing code readability and ease of use.

AndroidJSJVMNative·LandryNorris
Hyperdrive0.1.159
14

Facilitates development with comprehensive documentation for streamlined project management and execution.

JSJVMNative·Brightify
TestHelp0.6.13
14

Collection of utilities enhancing testing processes with various helpful functions and tools. Designed to streamline and support efficient test development and execution.

JSJVMNativeWasm·touchlab·Apache License 2.0