Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KMaP0.4.2
18

Flexible mapping library facilitates cross-platform map integration with interactive elements, marker support, clustering, offline capabilities, customizable behavior, and efficient performance handling large datasets.

AndroidJSJVMNativeWasm·rafambn·Apache License 2.0
NewPipeExtractor-KMP1.2.1
18

Extracts YouTube videos and comments, maintaining compatibility with original usage. Refactored for improved readability, structure, and platform compatibility, with a pure Kotlin JSON implementation.

AndroidJVMNativeWasm·yushosei·GNU Affero General Public License v3.0
StelleMVI0.0.6
18

Lightweight, expressive MVI architecture with minimal boilerplate, delivering unidirectional state management using flows, pure reducers, intents, effects, and modular integrations for UI, DI, use cases, dispatchers.

AndroidJSJVMNativeWasm·stellelibs
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
compose-blurhash0.0-4-ALPHA
17

Enables efficient use of blurhash in compose apps through SKSL/AGSL shaders, optimizing performance over traditional bitmap methods. Includes modular structure for diverse platform support.

AndroidJVMNativeWasm·brys0·MIT License
compose-icon-collections16.6.1
17

Offers a collection of open-source icon packs for use across various platforms, featuring automated updates, customizable downloads, and support for multiple icon styles like Octicons and Tabler.

AndroidJVMNativeWasm·walter-juan·MIT License
kfx0.2.10
17

Generates code from API formats by transforming them into an intermediate representation and utilizing a code generator. Supports WSDL, Swagger, OpenAPI, with customizable plugin mechanisms.

JSJVMNativeWasm·hfhbd·Apache License 2.0
cidre0.3.1
17

Facilitates IP handling and subnet calculations with no external dependencies. Offers IP address parsing, CIDR math, network comparisons, and planned features like subnetting and network merging.

AndroidJSJVMNativeWasm·a-sit-plus·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
svg4k0.1.0-alpha.3
17

Type-safe, context-aware DSL for building SVG markup and DOM elements, with animation support, pretty-printing, and unsafe/custom-element APIs for manual attributes and advanced hacks.

JSJVMNativeWasm·yoxjames·Apache License 2.0
kodemirror0.3.3
17

Embeddable native code editor component matching CodeMirror 6 features: syntax highlighting, Vim modal editing, real keyboard input, autocompletion, linting, collaborative editing, diff/merge, themes.

AndroidJVMNativeWasm·Monkopedia·Apache License 2.0
svg4kt0.1.0
17

Type-safe DSL for authoring SVG 1.1 documents with a builder-style API, DOM generation, pretty-printing, convenience paint helpers, and unsafe/unsafeCascading scopes for manual attributes.

JSJVMNativeWasm·yoxjames·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
kotlinx-crypto0.0.4
163 used by

Offers essential cryptographic functions and primitives, including AES, Blake2, CRC32, HMAC, Keccak, PBKDF2, Poly1305, Salsa20, SHA1, and SHA2 implementations.

JSJVMNativeWasm·andreypfau·Apache License 2.0
ktor-fit2.0.0-1.1.1
16

Facilitates using a specific web framework like Retrofit, streamlining HTTP client implementation with automatic code generation. Utilizes annotations and plugins to simplify API integration.

JSJVMNativeWasm·qdsfdhvh·MIT 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
compose-table1.0.1
16

Creates a table component with automatic layout, composable cells, grid lines, and support for spanning rows and columns, ensuring ease of use.

AndroidJVMWasm·zakgof·Apache License 2.0
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
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
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
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
ComposePreferences3.0.0
151 used by

Enables intuitive management of app preferences using a modern UI toolkit, streamlining shared preferences and datastore integration with customizable, dynamic UI components.

AndroidJVMNativeWasm·MFlisar·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
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
kick3.0.6
15

Streamlines app debugging and inspection with a modular toolkit for managing logs, network traffic, databases, and file systems directly within applications. Offers customizable modules and easy integration.

AndroidJVMNativeWasm·bartwell·Apache License 2.0
Waveform0.1.1
15

Renders scrollable, center‑pinned waveforms synced to playback; enables multi‑segment selection, precise segment picking, zooming, bar/line graphs and extensive visual customization.

AndroidJVMNativeWasm·karya-inc
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