Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
PixaCompose1.1.1
1

Comprehensive UI toolkit with 20+ production-ready components, built-in theming, accessibility, animated transitions, visual variants and size presets — ideal for consistent design systems and rapid prototyping.

AndroidNative·ayoubarka·Apache License 2.0
device-manager-kmp0.0.1
1

Unified API for runtime permission management and device information, offering asynchronous, coroutine-friendly permission requests/status (single or batch), rationale handling, and location monitoring with live-tracking and state updates.

AndroidNative·big-gates
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
CMPFadingEdges1.0.2-alpha03
1

Customizable fading edges for UI components with horizontal/vertical orientations, static or dynamic scroll-aware behavior, clip or color fill types, marquee support and flexible modifiers.

AndroidNative·ienground·MIT License
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
kmp-terminal-input1.0.3
1

Simplifies terminal input handling, unifies keyboard into a byte stream ready for PTY/SSH, supports RAW/TEXT modes, maps virtual keys to ANSI sequences, and offers UI integration.

AndroidNative·isseikz·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
LavenderImmichIntegration2.1.0
1

Template library demonstrating publishing to Maven Central with Fibonacci sequence generator, PGP key and token setup, publishing plugin configuration, coordinates/metadata guidance, and GitHub Actions release workflow example.

AndroidNative·kaii-lb·Apache License 2.0
MeshCoreKmp0.12.2
1

High-level API for discovering, connecting to and exchanging messages with Bluetooth mesh companion devices, featuring scanning with filters, reliable acknowledgements, auto-sync time, channel polling and message streams.

AndroidNative·Wavesonics·MIT License
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
conekta-elements0.2.0-beta.2
1

Payment UI toolkit enabling secure card tokenization via the Conekta API, with built-in tokenizer, crypto and HTTP client, pluggable UI components and CDN-loaded card-brand icons.

AndroidJSNative·conekta·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
KuiklyWidgetGrid1.2.0-ohos
1

Card-style draggable grid offering multi-size widgets, long-press edit mode, drag-to-reorder with push/auto-wrap, delete/add, customizable card content/buttons, shake effects and layout/animation configuration.

AndroidNative·wwwcg
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
cmp-countrypicker1.0.9
1

Generates Fibonacci sequence from runtime-provided starting numbers; includes tests for each build target and basic publishing setup to Maven Central.

AndroidNative·mdabdulkayum·Apache License 2.0
pulse1.0.0-alpha11
1

In-app developer toolbox offering network inspection, log viewing, crash reporting, leak detection, device diagnostics and performance monitoring with zero configuration, in-memory storage, dark themes, cURL/PDF export.

AndroidJSJVMNativeWasm·Kagua98·Apache License 2.0
kotlin_phoenix_channels0.1.1
1

Enables real-time bidirectional communication with Phoenix Channels via WebSocket, channel join/leave, push messages, event routing, automatic exponential-backoff reconnection, heartbeat, and type-safe message handling.

JSJVMNative·alexgaribay·MIT License
spike0.0.12
1

Compile-time dependency injection compositor offering annotation-driven DI, graph validation at compile time, generated entry points, singleton support, and fast incremental builds for safe, efficient dependency wiring.

AndroidJSJVMNativeWasm·diareuse·GNU General Public License v3.0
grain-kotlin-sdk0.0.1
1

Analytics client: non-blocking event queue, batching with retries and exponential backoff, local JSONL persistence for offline delivery, typed properties, session/device identity and lifecycle controls.

AndroidJVMNative·GrainQL·MIT License
SargamIcons_compose1.0.0
1

Curated icon set offering optimized ImageVector icons with filled, duotone, and regular styles, lightweight performance and a clean, developer-friendly API for Compose usage.

AndroidJVMNative·dev778g-me·MIT License
MynauiconsCompose1.0.0
1

Exposes a complete icon set as optimized ImageVector assets with Filled and Outline styles, lightweight and fast, offering a clean, developer-friendly API for Compose icons.

AndroidJVMNative·dev778g-me·MIT License