Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ndarray.simd1.7.6-74e9cc6
12

Library enhances NDArray operations with SIMD support, optimizing performance for numerical computations. Inspired by Viktor, aims to fully leverage SIMD capabilities for efficient processing.

AndroidJSJVMNativeWasm·Martmists-GH·Other
VirtualReflection1.5.1
12

Enables virtual reflection for specified packages and classes, allowing construction of objects via annotated constructors. Supports configuration through build scripts for flexible usage.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
a2ui-4k0.9.3
12

Rendering engine for the A2UI protocol, enabling AI agents to generate dynamic user interfaces with full v0.8 widget catalog, JSON Pointer reactive data binding, and comprehensive event handling.

AndroidJSJVMNative·Contextable·Apache License 2.0
awesn10.4.0
12

High-level serialization of data classes to DER, plus low-level typed ASN.1 tree model and builder DSL; rich ASN.1 types, OID registry, PEM and crypto structures.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
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
torbox-kmp-client0.1.1
12

Interact with Torbox API via a typed client offering request/response models, ApiResult wrappers, category-based endpoints, torrent management helpers and bearer-token authentication.

AndroidJSJVMNative·LivingWithHippos·GNU General Public License v3.0
moko-test0.6.1
11

Offers utilities for running tests, including `runBlocking` and custom rules support. Features Roboelectric support for testing and allows creation of custom test rules.

AndroidJSJVMNative·icerockdev·Apache License 2.0
ms-to-mca0.0.1
11

Facilitates Minecraft login using Microsoft credentials by exchanging Microsoft access tokens for Minecraft ones. Offers quick login and Xbox Live intermediary token retrieval options, ensuring account security awareness.

JSJVM·TheNullicorn·MIT License
kotlin-union2.0.1
11

Implements Union Type for JavaScript, JVM, and Native, supporting TypeScript unions and control flow operations like 'map'. Enables external declarations and type-safe computations across platforms.

JSJVMNative·mackimaow·MIT License
xqt-kotlinx-lsp2.0.1
11

Implements the Language Server Protocol (LSP) specification, supporting LSP versions 2.0.0 to 3.0.0, facilitating language server functionalities and integration with IDEs.

JSJVMNative·rhdunn·Apache License 2.0
jsonrpc-kotlin-client0.0.9
111 used by

Facilitates performing JSON-RPC 2.0 commands, creating client objects, and invoking service functions for streamlined communication. Inspired by SwiftJSONRPC.

AndroidJSJVMNative·Reedyuk·GNU General Public License v3.0
buildata1.1.0
11

Generates builders for immutable data class structures, enabling path reflection and dynamic data access. Facilitates efficient data handling with annotations and generated accessors.

AndroidJSJVMNative·Virelion·Apache License 2.0
compose-input-mask0.1.7
11

Solves input-mask challenges in compose projects, offering customizable visual transformations for text fields. Supports placeholders, text styling, and demonstrates use with date formatting.

AndroidJSJVMNative·3moly·Apache License 2.0
web3-core0.3.2-beta6
112 used by

Facilitates building, signing, and sending Solana transactions. Provides support for ED25519 signing, transaction serialization with Base58 encoding, and RPC communication. Under active development.

JSJVMNative·solana-mobile·Other
endians0.3.2
114 used by

Offers utilities for handling big and little endian byte conversions. Features include converting between endian types, and safely converting values to various primitive types.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kotlin-cor1.0.3
11

Implements the Chain of Responsibility design pattern to streamline business logic processes, enhancing readability and agility, while offering a code-first approach for developer-friendly customization.

JSJVMNativeWasm·crowdproj·MIT License
reveal-kt1.0.0
11

DSL wrapper simplifies creating and managing presentations using Reveal JS. Enables running, bundling, rendering to PDF, and initializing new presentations from templates with ease.

JSJVM·LimeBeck·MIT License
apollo1.8.8
11

Cryptography library enables secure operations across multiple platforms, including JS, iOS, Android, and JVM. Supports integration via popular dependency management systems and offers comprehensive setup guidance.

AndroidJSJVMNative·hyperledger-identus·Apache License 2.0
slog1.0.0-alpha01
11

GoogleSheet-based logging library enables logging by linking a Google Form to a Google Sheet, allowing logs to be easily recorded and viewed in a spreadsheet format.

JSJVMNative·theapache64
ComPilot-Kmp1.7.8-beta03
11

Simplifies navigation in Jetpack Compose with type-safe routes, advanced backstack control, and conditional navigation. Automatically generates code, ensuring compile-time safety.

AndroidJSJVMNativeWasm·mahmoudafarideh
KyberKotlin2.0.1
11

Implements a key-encapsulation mechanism based on CRYSTALS-Kyber, offering key generation, encapsulation, and decapsulation with MLWE security. Supports byte conversions and various cryptographic operations.

JSJVMNative·ronhombre·Apache License 2.0
debuglayout0.3.0
11

Toolset enhances UI alignment through grids, guidelines, and rulers, primarily for visual debugging in preview composables and screenshot tests. Offers customization for layout structuring.

AndroidJSJVMNative·illarionov·Apache License 2.0
kotlin-json50.5.0
11

Facilitates JSON5 parsing and serialization, enabling conversion between JSON5 strings and JSON elements. Integrates seamlessly with serialization libraries, supporting custom configurations and handling unknown keys.

JSJVMNativeWasm·lisonge·Apache License 2.0
kmp-serialport1.0.1
11

Cross-platform serial communication library simplifies asynchronous operations with coroutines and flow, featuring customizable baud rate, data bits, stop bits, and parity settings.

AndroidJSJVMNativeWasm·jeadyx
compose-signature1.0.2
11

Highly customizable digital signature library enables drawing with features like undo/redo, grid display, fullscreen mode, real-time updates, state management, and multiple export options.

AndroidJSJVMNativeWasm·niyajali·Apache License 2.0
compose-cupertino3.3.1
11

Enhances UI components with updated SwipeBox, fixed Cupertino Date Picker interactions, and uses Dialogs for CupertinoDialogs. Automated builds enable quicker releases and adoption of new features.

AndroidJSJVMNativeWasm·RobinPcrd·Apache License 2.0
compose-data-viz0.1.66
11

Interactive Miro-like canvas and node graph controls for diagramming: draggable/resizable shapes, connections, stylus drawing, zoom/pan, customizable rendering callbacks, settings panel and force-directed physics.

AndroidJSJVMNativeWasm·3moly·Apache License 2.0
vetra-ui1.0.0-alpha03
11

Modern, elegant UI design system emphasizing light, depth, and motion — Material-like APIs, curated components (buttons, cards, text fields), intuitive naming, purposeful animations, and rich previews.

AndroidJSJVMNativeWasm·flyfishxu·MIT License
evolpagink0.14.0
11

Tiny, low-boilerplate pagination solution for UI lists, offering prefetch strategies, customizable PageFetchStrategy, compose integration, simple pageable-to-state bindings, flow-based pages and high-performance.

AndroidJSJVMNativeWasm·nxoim·Apache License 2.0
KMP-Logger1.4.0
11

Lightweight structured logging with key-value attributes, lazy message evaluation, thread/coroutine context propagation, per-logger level overrides, multiple sinks, test sink, and extensible custom sinks.

AndroidJSJVMNativeWasm·shivathapaa·Apache License 2.0