Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagwasm
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
PersianDateMultiplatform0.2.3
111 used by

Enables conversion, formatting, and manipulation of Persian calendar dates with leap year support, custom formatting, and integration into various platforms, including extensions for arithmetic and comparison.

AndroidJVMNativeWasm·faridsolgi·MIT License
krill-oss0.0.57
11

Privacy-first, offline automation platform for home IoT and process control; typed Node graph, real-time SSE state, peer-to-peer mesh, GPIO/camera support, color sensing, SVG dashboards, local LLM integration.

AndroidJVMNativeWasm·Sautner-Studio-LLC·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
MPDaySchedulealpha-0.0.1
10

Enables creation of customizable day schedules, supporting base schedule features and event customization. Upcoming features include multi-event lines, layout strategies, and week schedules.

AndroidJSJVMNativeWasm·kalist28·Apache License 2.0
Persian-Date-picker-kotlin-multiplatform0.0.14
10

Demonstrates a library project for generating Fibonacci sequences. Includes steps for publishing to Maven Central, managing dependencies, and configuring GitHub Actions for continuous integration.

AndroidJVMNativeWasm·faridsolgi·MIT License
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
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
kotlin-mpp-playground0.15.0
9

Demonstrates a multi-project build setup for creating JVM, JS, Desktop, and Web applications. Offers publishing capabilities, native image generation, containerization, and OpenTelemetry integration for comprehensive application development.

JSJVMWasm·sureshg
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
FileMapper-KMP1.0.0
9

Maps XLSX/JSON into serializable data classes with annotations for column mapping, composable UI controller, suspend-friendly API, and localized error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
pocketbase-kmp0.3.2
9

For PocketBase: modular clients, coroutine-first APIs, result-based error handling, typed decoding helpers, cancellation-safe operations, auth workflows, realtime subscriptions, plus files and admin services.

AndroidJVMNativeWasm·AndroidPoet·MIT License
compose-recompose-pulse0.1.2
9

Local-installable instrumentation toolkit that visually highlights UI recompositions with a lightweight pulse, using compile-time injection, Gradle integration, and opt-out annotations for selective scopes.

AndroidJSJVMNativeWasm·adamglin0·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
MikroSoundFont0.3.0
8

Library facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.

AndroidNative·lemcoder·Apache License 2.0
basic-haptic0.2.6-beta02
8

Rapidly integrates Google AdMob on Android and iOS, simplifying native vibration libraries into basic modes. Offers platform-specific implementations with a library of default vibrations.

AndroidJSNativeWasm·LexiLabs-App·MIT License
liquid-glass0.2.3
8

iOS 26–style frosted-glass surfaces for Compose: backdrop blur, chroma lift, edge sheen; quality tiers with graceful degradation, zero‑alloc fallback, dynamic sheen, grain and refraction.

AndroidJVMNativeWasm·NadeemIqbal·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
GW2APIClient0.12.0
7

Library facilitates interaction with the Guild Wars 2 API, offering low-level access, type-safe definitions, and customizable client features like caching, rate limiting, and request configurations.

JSJVMNativeWasm·GW2ToolBelt·MIT License
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
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
concurrent-priority-queue1.3.6
71 used by

High-performance, lock-free bounded priority queue using persistent treap and CAS-based atomic updates; automatic eviction, key-based upsert deduplication, O(1) lookup, reactive state and batch mutations.

AndroidJSJVMNativeWasm·karloti·Apache License 2.0
tessera1.1.0
7

Memory-efficient, tile-based high-resolution image viewer handling 108MP+ images via partial/subsample decoding, ~1ms tile rendering, LRU cache, smooth gestures, EXIF-aware rotation.

AndroidJVMNativeWasm·bentleypark·Apache License 2.0
cmp-ui-libs-responsive1.1.0
7

Small focused responsive-layout toolkit: pick composables and values per screen breakpoint; adaptive navigation (bar/rail/drawer), two‑pane master/detail, conditional slots, testable breakpoint injection, customizable breakpoints.

AndroidJVMNativeWasm·NadeemIqbal·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
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