Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KizzyRPC-MultiPlatform0.0.1
1

An unofficial port of the KizzyRPC library for Discord rich presence to Kotlin MultiPlatform

AndroidJVMNative·threethan
Overscrolled1.2.1
1

Custom overscroll effect enabling dismiss-on-threshold with per-frame visual transforms and callback support, including haptic feedback triggers and customizable progress-driven layer rendering.

AndroidJSJVMNative·pChochura·MIT License
compose-virtualjoystick-multiplatform1.0.0
1

Customizable virtual joystick offering touch-based directional controls with configurable dead zones, selectable 4- or 8-direction modes, reactive move events, and customizable visuals/background styles.

AndroidJSJVMNativeWasm·yoimerdr·Apache License 2.0
kmp-settings0.8.1
1

Typed, async-friendly key-value settings module offering persistent storage, reactive flows, optional encryption, schema migrations, and test utilities for unit and integration testing.

AndroidJVMNativeWasm·mlm-games·Apache License 2.0
netkit-kotlin1.0.1
1

Comprehensive WiFi analysis, diagnostics and optimization toolkit offering RF modeling, channel selection, security auditing, ML-driven recommendations, anomaly detection and multi-format report generation for network troubleshooting.

JVM·lamco-admin·Apache License 2.0
kmp-event-limiter1.0.0
1

Production-ready throttle and debounce toolkit for UI events, featuring async-safe click modifiers, AsyncButton and debounced inputs, plus configurable concurrency modes: Drop, Enqueue, Replace, Keep Latest.

AndroidJVMNative·vietnguyentuan2019·Apache License 2.0
opalus-ui-compose0.1.5
1

Composable UI toolkit offering a surface registry/render system for modals, dialogs and drawers, plus async function-based dialog group supporting alert and confirm dialogs.

AndroidJSJVMNativeWasm·aquamarine-z
multiplatform-path-provider0.0.1
1

Unified API for retrieving system app directories (temp, documents, cache, downloads), synchronous calls, application-id isolation for per-app subdirectories and standard path mappings.

AndroidJVMNative·loshine·Apache License 2.0
Doppelganger1.0.1
1

Type-safe DSL for building and rendering SVG graphics with composable UI integration, intuitive path DSL, gradients, clipping/masking, and first-class Kobweb web application support.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
ocean1.1.0
1

Recommendation algorithm powering The Earth App, generating personalized content rankings and suggestions with production-grade performance and straightforward integration into app workflows.

JSJVM·earth-app·GNU Affero General Public License v3.0
Kotlin-OverloadableSetters1.0.0
1

Enables multiple setters for properties, resolved by argument type and invoked via standard property assignment; ideal for builders/DSLs, with inheritance-aware resolution and IDE diagnostics.

JSJVMNativeWasm·cbrandt77·GNU General Public License v3.0
kotlin-monads-multiplatform-library0.0.19
1

Functional monads for safer null and error handling: Maybe, Either, Try; error-accumulating types, evaluation combinators for combining results, and tuple utilities up to quintuple.

AndroidJVMNativeWasm·BenRomdhaneOmar·GNU Affero General Public License v3.0
mmRPC0.5.0-beta.17
1

DSL for defining transport-agnostic API specifications focused on routines' inputs/outputs; generates protocol-compatible specs, clients and UIs while enforcing simple, consistent routing (POST-per-routine).

JSJVMWasm·cufyorg·Apache License 2.0
scryfall-api1.0.2
1

Type-safe access to the Scryfall REST API with complete models, a query DSL, async-friendly calls, input validation, rate-limit handling, rich card utilities and configurable logging.

AndroidJSJVMNative·devmugi
timeago-kmp0.1.11
1

Lightweight formatter converting durations into human-readable "time ago" strings. Zero dependencies, single-file implementation, customizable locale translations, supports past and future phrasing, minimal extensible API.

AndroidJSJVMNativeWasm·samuolis·MIT License
emKt1.0.2
1

Lightweight signal abstraction for emitting typed events and connecting synchronous handlers. Includes connection handles and a global named-signal registry for simple, minimal event routing.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
DiscordComponentV22.0.0
1
JSJVMNativeWasm·OcelusPRO
Ktus1.0.3
1

Resumable tus uploads with create/upload flows, pause/resume support, progress callbacks, metadata, configurable chunking and retries, optional file-locking, and persistence hooks for resumed transfers.

AndroidJVMNative·LDARtools·Apache License 2.0
z850.1.1
11 used by

Implements ZeroMQ Base-85 encoding/decoding with 25% overhead, ASCII-safe output, automatic padding indicators, iterator-based streaming, and I/O stream helpers for efficient large-data processing.

JSJVMNativeWasm·ktool-dev·MIT License
redux-kmp1.0.0
1

Redux-style state management with modern toolkit features: type-safe reducer DSL, reactive StateFlow, memoized selectors, async thunks, entity adapter, listener middleware, slice pattern.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.0
PopupHost1.0.2
1

ViewModel-like retained model helper for dialogs and popups, composable integration with declarative entryProvider and metadata-based factories, typed PopupId, and synchronous showDialog result delivery.

AndroidJVMNative·andannn·Apache License 2.0
qr-matrix0.1.0
1

Generates QR-code 2D Boolean matrices via a tiny, dependency-free API; omits rendering so custom renderers or CLI tools can handle visual output and integration.

JSJVMNativeWasm·SaltifyDev·MIT License
storyblok-kotlin0.2.0
1

Ktor client plugin streamlines Storyblok API calls; includes example code and full reference docs to integrate headless CMS content and visual-editor workflows into apps.

AndroidJSJVMNativeWasm·storyblok·MIT License
ktor-extensions0.2.0
1

Static-generation tool exporting HTTP route responses as HTML or other files via a single command, enabling easy pre-rendering and static site output from dynamic routes.

JVM·TBSten·Apache License 2.0
SSIO1.3.0
1

Async suspend-based streaming I/O layer exposing AsyncFileSystem/AsyncReadOnlyFileSystem, AsyncCloseable, async raw sources/sinks, buffered AsyncSource, AwaitPredicate, virtual/noop/system filesystems, random/discarding streams, portable implementations.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
anchor-di1.0.0
1

Compile-time dependency injection with code-generation and build-time graph validation; Compose integration, constructor injection, scopes, multibindings, lazy/providers, ViewModel and navigation support, multi-module friendly.

AndroidJVMNativeWasm·12345debdut·Apache License 2.0
growatt-kotlin-sdk0.0.5
1

SDK for interacting with Growatt solar inverters and energy storage systems, offering unified real-time snapshots, battery charge/discharge and energy-day charts, plant/device listings and weather data.

JVMNative·Reedyuk·Apache License 2.0
kwtransport0.0.3
1

Rust-backed, high-performance WebTransport wrapper offering an idiomatic async API for establishing connections, managing uni/bi-directional streams and unreliable datagrams, plus TLS certificate handling.

AndroidJSJVMWasm·arosov
kmp-resources-plugin0.2.0
1

Generates type-safe, build-time resource access for cross-platform projects, producing platform-specific resource objects and helpers, with override strategies, configurable package and resource-folder naming.

JSJVMNativeWasm·LimeBeck
Coroutines-Extensions1.0.0
1

Adds concurrent mapAsync, pairwise emissions, flow racing, exponential-backoff retries, timeout-or-null, and default/fallback helpers for building composable, resilient asynchronous streams with concise APIs.

JVM·rain991·Apache License 2.0