Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Shapes1.2.0
03 used by

Declaring and composing reusable shape models via a concise DSL, enabling geometric transformations, hit-testing, serialization, and lightweight rendering/export utilities for vector graphics.

AndroidJSJVMNativeWasm·ienground·Apache License 2.0
voxavis1.0.0
0

Visualization toolkit for vocal and pitch apps: scrolling pitch canvases, real-time indicators, offline charts, navigation components, and composable primitives to render users' sung pitch effectively.

AndroidNative·musicmuni·Other
kotlin-acyclic0.1.0
0

Enforces structural acyclicity in source code: compiler-plugin family detecting semantic file cycles, rejecting same-file declaration recursion, enforcing declaration order, and supporting explicit all-participant opt-out annotations.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
miru-sdk0.1.9
0

Modular, configurable SDK accelerating mobile app development with clean-architecture modules, type-safe networking, state management, navigation, Material UI components, DI, Firebase, social auth, persistence.

AndroidNative·wahidabd
MultiAds1.0.6
0

Rapidly integrate Google AdMob ads as composable UI elements—banners, interstitials, rewarded and native; supports preloading, custom native templates, AdState-aware display, consent handling and HTML banners.

AndroidNativeWasm·mobile-development-group·Apache License 2.0
glitchtext-compose1.0.0
0

Highly optimized, realistic digital glitch effect for text rendering with GPU shaders, customizable distortion, color-channel shifts, procedural noise, temporal animation, and minimal performance overhead.

AndroidJSJVMNativeWasm·eduardomcb
bytes-kotlin2026.4.1
0

Byte-array manipulation utility offering wrapping, indexed put/get, little-endian integer read/write, buffer-style operations, and simple extraction of the underlying byte array.

AndroidJVMNative·gahojin·Apache License 2.0
VerticalStepper2.0.0
0

Customizable vertical stepper component with animated transitions, support for custom step layouts and alternate components, plus callbacks for animation completion.

AndroidJSJVMNativeWasm·rajdeepvaghela·Apache License 2.0
kflowext2026.4.1
0

Extension utilities for reactive Flow streams: concise operators, converters, lifecycle-aware collectors, enhanced error handling, caching and testing helpers to simplify stream composition, transformation and consumption.

AndroidJVMNative·gahojin·Apache License 2.0
lyricist1.8.0-compose-1.10
0

Type-safe composable string localization: parameterized strings, flexible plural handling, runtime locale switching, dynamic updates, KSP code generation and easy migration from strings.xml for multi-module projects.

AndroidJSJVMNativeWasm·skaldebane·MIT License
ViewSlider2.0.0
0

Horizontal snapping carousel centering and scaling the middle item, with customizable item width and scale factor, composable item content, selection callbacks, and selectable indicator/label.

AndroidJSJVMNativeWasm·rajdeepvaghela·Apache License 2.0
crossterm-kotlin0.1.4
01 used by

Terminal manipulation toolkit: cursor control, rich color/styling (16/256/RGB) and attributes, screen/raw-mode management, event polling (keyboard, mouse, resize), command-pattern ANSI batching.

AndroidJSNativeWasm·KotlinMania·Other
KRecorder0.2.0
0

Audio recording engine with configurable sample rate, channels, encoding and output formats, reactive state (amplitude/duration), waveform-ready visual components, optional UI and lifecycle-safe controls.

AndroidNative·criticalAY·Apache License 2.0
ienlab-cmp-library2.11.0
0

Template library demonstrating publishing to Maven Central, offering a Fibonacci sequence generator (from host-provided seeds) with accompanying tests and publishing guidance.

AndroidNative·ienground·Apache License 2.0
btree-kotlin0.2.1
02 used by

Ordered B-tree map and set implementing Rust std semantics, preserving upstream behavior and tests; offers stable-order iteration, efficient B-tree operations, and parity-oriented translation.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
lalrpop-kotlin0.1.7
0

LR(1) parser generator implementing the lalrpop grammar and architecture, offering a configuration API to process .lalrpop grammars, Cargo-style conventions and code generation.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
dhruva0.1.1
0

One-shot and continuous location tracking with configurable timeouts and intervals, lifecycle-aware updates, typed error returns, battery-optimized defaults, and UI-friendly factory.

AndroidJVMNative·ksharma-xyz·Apache License 2.0
GameBigBox1.0.8
0

3D-rendered PC game big-box UI widget with runtime or bundled textures, spine mirroring and edge-derived side colors, configurable rotation, and a reusable GL-backed loading spinner that avoids reloads.

AndroidJVMNativeWasm·jhavatar
service-abstractions1.0.1
01 used by

Abstracts external services into swappable implementations (databases, caches, files, email/SMS/push/pubsub), with built-in metrics, health checks, local-run helpers and Terraform generation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
phantom-connect-kmp2.0.2-1.0.0
0

Embed Google/Apple social login, Phantom app deeplink wallet, chain-scoped Solana/Ethereum signing and transaction submission, programmatic app wallets, encrypted session persistence, auto-rotating keys, themed connect sheet.

AndroidNative·bmcreations·MIT License
komoji1.0.0
0

Fast, localized offline Unicode emoji database offering powerful search, multilingual names/keywords, grouping, variant support, lazy SQLite connection with auto-close timeout, and reactive stream searches.

AndroidJVMNative·raku2412·MIT License
latex1.4.7-zly
01 used by

High-performance LaTeX math parser and renderer with incremental parsing, automatic line breaking, image export, MathML conversion, accessibility (MathSpeak), formula highlighting, animations and WYSIWYG editing.

AndroidJSJVMNativeWasm·zly2006·MIT License
metro-extensions0.1.0
0

Compile-time code generators that emit DI-framework annotations to eliminate dependency-injection boilerplate, including single-annotation assisted-factory binding and source-aware contribution-merging for plugin-based DI tooling.

AndroidJVMNative·Plus-Mobile-Apps·Apache License 2.0
DatePickerSpinner1.0.3
0

Material Design–style date picker spinner UI component offering scrollable day, month, year wheels with customizable colors, typography, localization support and extensible date formatting.

AndroidJSJVMNativeWasm·Commit451·MIT License
compose-auto-preview3.1.1
0

Generate full Compose preview matrices from a single annotation, auto-creating locale × device × theme × sample permutations and eliminating manual Preview stacks and providers.

AndroidJVMNative·DrunkenDealer·Apache License 2.0
lucide-compose1.16.0
0

Curated Lucide v1.16.0 icons as ImageVector assets for Compose, fully customizable stroke, color and size, organized into categories and usable type-safely at runtime.

AndroidJVMNative·thelacspace·Apache License 2.0
capture-code-compiler-plugin0.2.2
0

Compile-time capture of marked source snippets via annotation, emitting runtime-accessible literal lists containing source text, location and kind, with per-marker option overrides and zero runtime cost.

AndroidJSJVMNativeWasm·TBSten·MIT License
syn-kotlin0.3.1
06 used by

Line-by-line transliteration of a Rust source-code parser: complete syntax tree representation, token parsing/printing, span-aware error reporting, derive parsing helpers and traversal/transformation APIs.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
kmp-ktx0.1.0
0

Lightweight utility extensions offering nullable defaults, safe string conversion, list/map manipulation (rotation, chunking, inversion), shared JSON serialization helpers, and callback-based exception handling.

AndroidNative·Airsaid·Apache License 2.0
backgrounder0.11.0
0

Unified API for scheduling background one-shot and periodic workers with constraint-aware scheduling, retry/backoff, factory-based dependency injection (no reflection), ephemeral sweep, and network reachability gating.

AndroidNative·happycodelucky