Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
avatar-kt0.3.0
1

Generates unique, deterministic offline avatars via canvas; multiple stylistic variants (BEAM, MARBLE, PIXEL_ART, EMOJI, WACKY), with customizable colors, size and shape.

AndroidJSJVMNativeWasm·feliperce·MIT License
mastodon-ktor-sdk0.2.0
1

Operation-level Mastodon API clients with generated per-operation modules, SDK for composing operations, Gradle tasks, CLI tools, and MCP server exposing Mastodon tooling to AI assistants.

JSJVMNativeWasm·Litote·Apache License 2.0
kss1.0.3
1

CSS lexer and parser producing a fully navigable AST with exact character offsets per token/node, W3C Syntax Level 3-compliant, plus interactive AST explorer demo.

JSJVMNativeWasm·dev-tonholo·MIT License
rubbertextview-kmp0.0.3
1

Tactile rubber-band drag interaction for text labels, with physics-based spring animation, shared drag/display state, three-way crossfade, configurable resistance and bounce.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
capsule-compose-multiplatform0.0.1
1

Creates G2-continuous rounded rectangles and capsules with configurable continuity (G1/G2), tunable arc/Bezier profiles, G1-guarantee and optimized Bézier control-point calculation for efficient rendering.

AndroidJSJVMNativeWasm·MingYubmy·Apache License 2.0
kmp-parcelize1.0.4
1

Enable @Parcelize and Parcelable usage in shared common code; build plugin auto-applies parcelize compiler, adds runtime, and generates real Parcelable implementations where supported.

AndroidJSJVMNativeWasm·solcott·Apache License 2.0
curvedtext-kmp0.0.2
1

Render text along circular arcs — upward or downward — with auto-sizing canvas, full typographic styling, and a drop-in UI component for decorative curved text.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
kotlin-no-globals0.1.1
114 used by

Enforces explicit opt-in for global mutable state via RequiresGlobalState annotation; detects top-level and singleton mutables, offers configurable blacklist and Gradle integration.

JSJVMNativeWasm·wabbit-corp·GNU Affero General Public License v3.0
arch-event-observer2.1.0
11 used by

Event and result observation with DataResult, LiveData/Flow wrappers, chaining/mapping/merge helpers and a Compose-first DSL for declarative loading, data, error and collection handling.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
ktfs0.2.0
1

Lightweight wrapper around a file-IO implementation, fixing non-ASCII path handling, adding fluent path-building DSL, withFs execution block and Path-centric file operations (read/write/move/delete).

JSJVMNativeWasm·SaltifyDev·MIT License
threadlocal-kotlin0.3.1
11 used by

Per-object thread-local storage: ThreadLocal type supplies independent per-thread object copies; faithful line-by-line transliteration of upstream crate, port-lint provenance headers, feature-parity in-progress.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
PayCraft2.1.0
1

Provider-agnostic, self-hosted billing syncing payment events to Supabase as single source-of-truth; multi-provider plugins, CLI/AI setup, built-in paywall UI, dashboard and multi-tenant isolation.

AndroidJSJVMNativeWasm·MobileByteLabs·Apache License 2.0
DrawBox-Enhanced2.1.2
1

Interactive canvas component enabling freehand and shape drawing with customizable background, stroke size, color/opacity, eraser, fill, eyedropper, spray, undo/redo, bitmap import/export.

AndroidJSJVMNativeWasm·CyrusCastle·Apache License 2.0
sqldelight0.0.6-2.3.2
1

Generates typesafe APIs from SQL statements, verifies schemas, statements and migrations at compile-time, and provides IDE autocomplete/refactoring plus multi-dialect SQL and labeled-query support.

JSJVMNativeWasm·wireapp·Apache License 2.0
compose-media-picker0.2.0
1

Unifies media selection for images, videos, and files with system-camera capture, streaming reads, lightweight file references, seamless single-call API, and no custom camera UI or extra permissions.

AndroidJVMNativeWasm·aashutosh-rana·Apache License 2.0
sidekick0.2.6
1

Debug overlay embedding a floating panel to inspect HTTP traffic, view logs, toggle feature flags, manage typed preferences via codegen, and add custom debug screens—zero release overhead.

AndroidJSJVMNativeWasm·jipariz·Other
ChaquoFontTools0.0.1
1

Versatile font toolkit converting variable fonts to static, transforming formats and querying font metadata; includes batch conversion and advanced glyph/variation handling.

JSWasm·UjimatsuDoma
klang0.8.2
1

Pure systems-programming toolkit enabling bit-exact C semantics with single-heap memory, C-compatible types, deterministic floating-point, and dual-mode bitshift engine for reliable C-to-language porting.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
fiktion0.5.0
1

Fake-data generator for tests that builds realistic object graphs with scoped overrides, deterministic seeds, nested targeting, collection/map handling, null/default control, and extensible add-ons.

JSJVMNativeWasm·sya-ri·MIT License
lsp-types-kotlin1.2.0
11 used by

Type-safe LSP 3.17 message models and transport-agnostic LanguageServer/LanguageClient interfaces generated from metaModel.json; optional ksrpc JSON-RPC bindings, union-type mappings, lifecycle and progress helpers.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
klipy-kt0.1.0
1

Async client for the KLIPY API enabling GIFs, stickers and clips search, trending, share logging, ad-aware responses (HTML/iFrame), customizable HTTP client and user-agent.

JSJVMNativeWasm·vyfor·Apache License 2.0
skainet-notebook0.29.1
1

Interactive Jupyter notebook integration enabling deep-learning experimentation with type-safe tensors, inline image/Graphviz rendering, autograd graph visualization, SIMD-accelerated and quantized kernels.

AndroidJSJVMNativeWasm·SKaiNET-developers·MIT License
kotlinx-serialization-diff1.1.0
1

Type-safe, reflection-free diffing of serializable data structures, performing deep comparisons of nested objects, lists, and maps; supports compile-time serializers, customizable list strategies and formatted statements.

AndroidJSJVMNativeWasm·JesseCorbett·Apache License 2.0
lucide-icon-kmp0.1.0
1

Compose-based icon toolkit wrapping Lucide icons: lazy icon registry, configurable icon component, searchable picker with localization, custom icon registration, and build-time generator for bundled icons.

AndroidJSJVMNativeWasm·ShermanTsang·MIT License
tokio-kotlin0.1.0
1

Event-driven, non-blocking asynchronous runtime featuring multithreaded work-stealing scheduler, reactor, async TCP/UDP and runtime primitives; faithful line-by-line transliteration of upstream implementation with provenance headers.

AndroidJSJVMNativeWasm·KotlinMania·Other
KMP-native-splash1.0.0
1

Generate native splash screens from a single Gradle DSL, auto-producing per-density assets and launch assets; runtime API to preserve/remove splash until UI ready, with dark‑mode and per‑flavor wiring.

AndroidJSJVMNativeWasm·tahaak67·Apache License 2.0
composeum0.3.0
1

Compile-time Jetpack Compose preview browser: annotate composables with @ComposePreview, run KSP, browse interactive previews without reflection or manual registration, auto-generated registry.

AndroidJVMWasm·lucam-tech·Apache License 2.0
bitgrind-kmp0.1.0
1

Collection of libraries offering lexicographically-sortable ULIDs, zero-overhead 64-bit BitSet with bitwise ops and set-bit iteration, and unified asynchronous file I/O including OPFS support.

AndroidJSJVMNativeWasm·mrenouf·MIT License
ToastX1.0.2
1

Material-style toast notifications with single root host, multiple styles (gradient, glass, animated), built-in success/error/warning/info types, custom icons, Lottie and action/duration controls.

AndroidJSJVMNativeWasm·maulikdadhaniya
fusio0.1.0
1

Decomposes Compose presenters, eliminating callback and event plumbing by generating compile-time routing between parent and child events/effects, enabling clean, callback-free fused sub-presenters.

AndroidJSJVMNativeWasm·kitakkun·Apache License 2.0