Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagweb
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
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
konsole0.9.0
11

Enables simple console-based applications with a chat-like interface across multiple platforms, facilitating easy testing and concept demonstration without extensive UI development. Supports ANSI color formatting.

AndroidJVMNativeWasm·kobjects·Apache License 2.0
compose-infinite-canvas0.2.0
11

Infinite pannable, zoomable canvas for building node-based editors, whiteboards, and diagrams with custom node content, per-node and canvas context menus, Bezier connections, gestures, dynamic nodes, pin-to-front.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
kumulant0.3.3
11

Compute streaming, mergeable statistics using constant memory: summaries, quantile and cardinality sketches, decaying/regression estimators, composable adapters, wire-portable schemas, and bandits.

JSJVMNativeWasm·Eignex·Apache License 2.0
kmp-stellar-sdk1.8.1
10

Comprehensive SDK for building Stellar Network apps: keypair management, transaction building/signing, Horizon REST client, Soroban RPC, smart-contract deployment/invocation, multi-signature and auth workflows.

AndroidJSJVMNative·Soneso·Apache License 2.0
kotlin-fhirpath1.0.0-beta03
101 used by

Implementation of HL7 FHIRPath with ANTLR-generated parser, strict timezone-aware datetime semantics, UCUM unit support, codegen helpers, validation, conversion, comparison, and conformance-tested evaluator.

AndroidJSJVMNativeWasm·ohs-foundation·Apache License 2.0
stdx.kt2.0.0
9

Combines various utility projects into one, offering modules for core utilities, coroutines, environment configuration, and logging. Supports multiple platforms with comprehensive module documentation.

JSJVMNativeWasm·DRSchlaubi·Apache License 2.0
lorcana-data0.21.1
9

Manages and provides access to Lorcana card data, offering raw JSON files and an API for retrieving card lists, variants, abilities, and franchise information.

AndroidJSJVMNative·great-illuminary·MIT License
DataTable0.7.1
9

Compose library for rendering data in tables, enabling customizable table layouts with features like scroll states, headers, dividers, and content cells for various platforms.

AndroidJVMNativeWasm·efe-egbevwie
Biometrik1.0.2
9

Enables bio-authentication in applications using native platform APIs, supporting various environments. Facilitates seamless biometric integration, offering customizable authentication flows and native fine-tuning options.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
posthog-kmp0.1.4
9

Analytics SDK for PostHog offering event capture, user identification, feature flags with payloads, group and screen tracking, error reporting, super properties, and GDPR opt-in/out.

AndroidJSJVMNativeWasm·samuolis·MIT License
compose-hig1.1.0
91 used by

iOS-style UI components and controls with improved SwipeBox, fixed date-picker scrolling, disabled bottom-sheet content scaling, dialog-for-popup behavior, automated releases and live web demo.

AndroidJSJVMNativeWasm·ienground·Apache License 2.0
looperkt0.0.4
8

Enables drawing pixels on a browser Canvas using a loop function, allowing pixel manipulation and interaction based on pointer position and button state.

Wasm·jamesward
socket3.6.8
81 used by

Network I/O API offering suspendable connect/read/write/close, coroutine-friendly flows for stream consumption, TLS support, server/client helpers, and buffer-based read/write with auto-close lambda.

AndroidJSJVMNativeWasm·DitchOoM·Apache License 2.0
rang-vikalp1.0.0-beta1
8

Modern, fully-composable HSV colour picker using Brush+Canvas rendering, hoisted HSV-A state, modular pickers (SV box/circle, linear and arc sliders), presets/shades, theming and hex copy.

AndroidJSJVMNativeWasm·akshay2211·Apache License 2.0
KTransport1.0.6
7

Enables seamless cross-platform communication via gRPC, offering an easy API for creating services and clients. Supports unary and server-side streaming RPCs, ensuring broad compatibility.

AndroidJSJVM·JamshedAlamQaderi·Apache License 2.0
kaptos0.2.0
7

Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.

AndroidJVMNative·mcxross·Apache License 2.0
kop0.0.7
7

Manages object pooling efficiently, enhancing resource reuse and performance in applications. Supports LIFO strategy, customizable configurations, and adapts to various environments with ease.

JSJVMNativeWasm·domgew·MIT License
JohnnyFiveKotlinWrapper0.8.3
7

Enables interaction with Johnny-Five library using JavaScript wrappers, facilitating Arduino component control such as LED, Servo, and Button, for hobby projects with Node.js compatibility.

JS·Foso·MIT License
Lyricfier1.0
7

Downloads synced and non-synced lyrics from various sources, builds platform-specific artifacts, and offers cross-platform compatibility for mobile, desktop, and web applications.

AndroidJSJVMNative·BobbyESP
Ganttastic1.3.0
7

Interactive Gantt chart visualization with customizable tasks, dependencies, and progress indicators. Includes tooltips for task information and plans for additional features like timeline zoom and dark mode.

AndroidJVMNativeWasm·kotlinlabs·Apache License 2.0
mobility-data-kt0.4.0
7

Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.

JSJVMNativeWasm·sargunv·Apache License 2.0
mkttunspecified
6

Facilitates MQTT protocol communication, supporting multiple platforms for seamless message exchange and connectivity in distributed systems. Offers a versatile toolset for developing MQTT-based applications.

JSJVMNativeWasm·nicolasfara·Apache License 2.0
gpgpu-kt1.0.7
6

Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.

AndroidJSJVMNative·husker-dev
kmp-tor-resource409.5.0
6

Packages and distributes pre-compiled Tor resources for seamless integration as dependencies, offering exec and noexec types, GPL and non-GPL variants, ensuring build reproducibility and safety.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
stellar_kt0.0.3
6

Facilitates creating, signing, and submitting Stellar network transactions. Supports sharing code across server and web front-end, aiming for future Soroban support.

JSJVMNative·rahimklaber
firebase-cmp1.0.2
6

Leverages Firebase REST API for integrating authentication, real-time database, and Gemini AI in multiplatform applications. Facilitates seamless feature setup and initialization across various platforms.

AndroidJSJVMNativeWasm·dwarshb
kotlinx-charset0.3.0
6

Minimal charset support replicates parts of the JDK's Charset API with restrictions. Features foundational components for charset creation, EBCDIC support, and JS/WASM-compatible encoding and decoding.

JSJVMNativeWasm·lppedd·MIT License
JecnaAPI10.3.5
6

Access school portal data — news, grades, timetable, attendance, teachers, student profiles; order and trade meals via built‑in marketplace; Java-friendly CompletableFuture API.

AndroidJSJVMNativeWasm·tomhula·GNU General Public License v3.0