Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
core-data-platform1.2.0
1

Secure, modular SDK for remote data access: pluggable HTTP/WebSocket transports, centralized execution pipeline, consistent error classification, credential/session management, certificate pinning, and guides.

AndroidNative·DanCrRdz93
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
anchor0.1.8
1

Lightweight, type-safe state-management architecture with expressive DSL, lifecycle-aware state retention, granular state observation, effect/signal handling, and cancellable asynchronous jobs for reactive UI development.

AndroidJVMNative·kioba·Apache License 2.0
nav3-companion0.1.0
1

Eases building navigation flows with AndroidX Navigation 3 and Koin; registers destinations and deep links in DI, provides entry providers, and auto-generates serializers for rememberNavBackStack.

AndroidJVMNative·MayakaApps·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
ktor-monitor-pro0.2.0
1

HTTP traffic inspector with overlay UI: captures full request/response details (headers, body, status, timing), searchable color-coded list, shake-to-open panel, zero runtime cost when disabled.

AndroidNative·HazemAfaneh
kpal0.4.0
1

Automates Maven Central releases through a dedicated Gradle publishing build, creating signed upload bundles, handling Sonatype/GPG secrets and customizable POM license metadata.

AndroidJVMNative·leon-jakob-schneider
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
aagya0.1.1
1

Simplifies platform permission flows by exposing the real state machine, stateless-by-default with optional BYO storage, sealed permission model, crash-safe API, Compose-native controller and DI-agnostic integrations.

AndroidJVMNative·ksharma-xyz·Apache License 2.0
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
CuteCard0.3.3
1

Language-learning flashcard UI handling full card lifecycle: 3D flips, settled-lock, confirm/dismiss exit animations, audio button states, language pills, ghost stack, and extensive styling/customization.

AndroidNative·Haartag·MIT License
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
kmp-toolkit0.4.0
1

Unified toolkit offering app lifecycle, device and app info, clipboard read/write/observe, network and keyboard monitoring, haptics, sensor observation, navigation, share-sheet and file pick/save helpers.

AndroidNative·Airsaid·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
NaviX0.9.4
1

Production-grade, Compose-first navigation runtime built around a deterministic state machine; zero reflection, first-class telemetry with pluggable exporters, devtools overlay, deep-link generation, state restoration and testing helpers.

AndroidJVMNative·vaxters·Apache License 2.0
reachable0.14.0
11 used by

Detects internet reachability and streams status changes via reactive flows; singleton entry, validated connectivity (avoids captive-portal false positives), synchronous shortcuts and test fakes.

AndroidJVMNative·happycodelucky·Apache License 2.0
ComposeFilePicker2.0.0
11 used by

Customizable file picker with searchable grid and menu views, smooth UI previews, multi-selection, localization support, extensible theming and easy integration into app interfaces.

AndroidNative·vickyleu
tap-target-cmp1.3.2
1

Implements Material Design tap targets for feature discovery, offering a coordinator, modifier-based attachment, customizable styles and text definitions, chained targets support, and an example app.

AndroidNative·ienground·MIT License
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
ondevice-llm0.1.4
11 used by

Framework-agnostic on-device LLM inference with a unified OnDeviceGenerator API: single-shot and streaming generation, model download/progress tracking, systemInstruction handling, and simple cancellation semantics.

AndroidNative·uny·Apache License 2.0
luma-compose1.0.0
1

Reusable patterned backgrounds and follow-glow visuals for Compose, with immutable styles, runtime states, rich layout and interaction presets, lightweight blur, parallax, and seeded randomness.

AndroidJSJVMNative·nvshink·MIT License
KmpNativeDatePicker1.0.2
1

Truly native date picker UI leveraging system pickers, auto-inheriting app theming; asynchronous suspend-style APIs for single or range selection, plus UI toolkit helper.

AndroidNative·KTSnippetByShubham·Apache License 2.0
compose-datepicker1.0.3
1

Lightweight, customizable Material 3 date picker offering single and range selection, range highlighting, easy theming, and state API exposing selected date, range, and current month.

AndroidNative·mikekpl
Orcex0.4.0
11 used by

Ultra-lightweight LaTeX math renderer: lexer/parser and AST, independent layout engine and native renderers, automatic line breaking, modular parser, optional bundled STIX Two Math font.

AndroidJVMNative·wertikolix·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
apollo-sse0.1.0
1

SSE network transport enabling GraphQL subscriptions over graphql-sse, with configurable headers, reconnection policy, and pluggable HTTP client optimized for streaming.

AndroidJVMNative·avianlabs·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