Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagwasm
coil-resvg1.0.0
33

SVG decoder for Coil, rendering vector images to pixel-perfect bitmaps via resvg Rust FFI, with system font support, consistent rendering and no browser dependency.

AndroidJSJVMNativeWasm·hash-sequence·Apache License 2.0
kodio0.1.5
31

Enables straightforward audio recording and playback with a modern asynchronous API using coroutines and Flow, supporting seamless audio stream handling across various platforms.

AndroidJSJVMNativeWasm·dosier·Apache License 2.0
RikkaIcons0.1.0
28

Semantic icon token system mapping stable tokens to interchangeable icon packs, supporting vector and glyph renditions, fallback chains, three-tier tokens, and variable-font Material Symbols for variants.

AndroidJSJVMNativeWasm·rainxchzed
kmp-xlog1.5.0
241 used by

Wrapper for Tencent Mars XLog enables cross-platform logging with various levels like debug, info, and error, supporting Android, iOS, macOS, Windows, Linux, and web.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky
compose-sonner0.4.0
23

Opinionated toast component offering stacked toasts, animations, various types, transitions, customizable icons, and swipe-to-dismiss functionality. Supports lazy rendering and Material design themes.

AndroidJSJVMNativeWasm·brdominguez·Apache License 2.0
yakcov1.11.1-3
23

Simplifies text field validation by providing reusable validators for form inputs, supporting severity levels for validation messages and customizable user interaction behavior.

AndroidJSJVMNativeWasm·chrisjenx
KosherKotlin2.6.1
23

Calculates astronomical and Jewish religious times like sunrise and prayer times, integrating modern features and ensuring cross-platform functionality. Offers documentation and encourages contributions for enhancement.

AndroidJSJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
Knotifv0.56.0
22

Facilitates creation and management of customizable notifications with message, music, and progress styles. Allows setting click listeners and dismissing notifications individually or collectively.

AndroidJVMNativeWasm·ShadAdman
debugln1.0.3
22

Dead simple logging library for apps, supporting various platforms. Offers multiple log levels like verbose, debug, info, warn, and error with easy console output.

AndroidJSJVMNativeWasm·alexstyl·MIT License
compose-ripple-indication1.1.0
211 used by

Material ripple effect for any Compose UI; single rememberRippleIndication() for plug-and-play integration via CompositionLocal or theme, customizable color, alpha (Material3 defaults), bounded/unbounded behavior.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
wasi-emscripten-host0.6.0
201 used by

Implements WebAssembly host functions from WASI Preview 1 and Emscripten, enabling execution of WebAssembly binaries compiled with Emscripten on various runtimes like GraalVM and Chicory.

JSJVMNativeWasm·illarionov·Apache License 2.0
ytm-kt0.4.1
201 used by

Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.

AndroidJVMNativeWasm·sayaka-sh·Apache License 2.0
basic-sound0.2.6-beta02
20

Facilitates audio integration in applications, supporting file formats like MP3 and AAC. Enables audio playback, pausing, stopping, and memory management with `Audio` and `AudioByte` classes.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
kotaml0.110.0
18

YAML 1.2 serializer/deserializer integrating with a serialization framework, handling scalars, maps, sequences, anchors/aliases, polymorphism styles, and Docker Compose–style extension fields.

JSJVMNativeWasm·Heapy·Apache License 2.0
kodvent0.3.1
17

Toolkit for Advent of Code and competitive programming: battle-tested, zero-dependency algorithms and data structures—DSU, segment tree, math utilities, KMP, binary/ternary search, frequency helpers.

JSJVMNativeWasm·DmitryNekrasov·Apache License 2.0
kmpxmpp0.1.0-alpha01
17

XMPP SDK offering modular RFC/XEP support, transport adapters (WebSocket/TCP), typed feature policy, IM features, Docker-backed interop tests; OMEMO end-to-end encryption planned.

AndroidJVMNativeWasm·AndroidPoet·MIT License
deveng-networking-kmp2.13.70
16

Simplifies REST API communication and WebSocket management, offering unified network request handling, token-based authentication, localization, and advanced error handling with minimal setup.

AndroidJVMNativeWasm·furkanturkn·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
kotlin-lmdb0.3.6
151 used by

High-performance library for OpenLDAP's LMDB, offering type-safe API, direct native bindings, ACID transaction support, memory efficiency, and custom sorting logic for key-value storage.

AndroidJVMNativeWasm·crowded-libs·Other
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
sudoklify1.0.0-beta04
14

Versatile library for generating Sudoku puzzles with customizable algorithms, grid sizes, and difficulty levels. Features innovative puzzle creation techniques and extensive permutation diversity.

JSJVMNativeWasm·teogor·Apache License 2.0
fastcollect2.0.1
14

High-performance primitive collections offering ArrayList/ArrayDeque, HashSet, and HashMap analogues that cut memory 4–5× and boost CPU 2–4× while avoiding boxing and minimizing dependency size.

JSJVMNativeWasm·sooniln·MIT License
Korner2.0.0
13

Smooth iOS-style rounded corners and squircles with per-corner customizable radius and smoothing, type-safe smoothing API, presets (Subtle/Balanced/Smooth/Continuous), lightweight, allocation-friendly, integrates with UI components.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
ConnectivityKMP0.0.2
12

Enables checking network connectivity status with a Compose-first API, offering real-time updates across Android, iOS, JVM/Desktop, and Web platforms. Lightweight and dependency-free.

AndroidJVMNativeWasm·KhubaibKhan4·MIT License
glueball0.1.1
12

Annotation-driven virtualisation of functions into WebAssembly binaries, enabling native or VM execution with unified interface, in-process updates, sandboxed execution and A/B testing.

JVMNativeWasm·CharlieTap·Apache License 2.0
h3-kmp0.0.7
12

Converts Uber's H3 geospatial indexes to LatLng vertices and back, with utilities for geo→H3 conversion, polygon vertex extraction, and sample app examples.

AndroidNativeWasm·phansier·Apache License 2.0
openai-kmp0.0.2
12

Shared transport and config for OpenAI APIs, offering typed and raw endpoints (chat, responses, embeddings, images, audio, files, realtime, fine-tuning) with multipart and websocket support.

AndroidJVMNativeWasm·AndroidPoet·MIT License
fast-xxhash-kmp2.0.1
12

High-performance xxHash implementations (XXH32, XXH64, XXH3_64bits, XXH3_128bits) with consistent API, native C-backed fast paths, pure fallback implementations, seeded and slice hashing support.

AndroidJSJVMNativeWasm·limuyang2·MIT License