Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kuiver0.3.0
69

Interactive graph visualization supporting hierarchical and force-directed layouts, custom layout plugins, customizable nodes and edges, zooming/panning, resizable canvas, layout animations and automatic node measurement.

AndroidJSJVMNativeWasm·justdeko·Apache License 2.0
wiretapKMP1.0.0-RC15
69

Intercept HTTP and WebSocket traffic, mock API responses, throttle requests, and capture detailed logs; includes built-in inspector UI, header masking, log retention, and no-op release variants.

AndroidJVMNative·skymansandy·Apache License 2.0
kinzhal0.0.6
68

Library for compile-time dependency injection, emulating Dagger features. Utilizes Kotlin Symbol Processing, supporting constructor injection, component provision, and scope annotations. Lacks field injection and other advanced Dagger functionalities.

JVMNative·daugeldauge·Apache License 2.0
Shade2.3.0
68

Cross-platform CLI and SDK for controlling Hue lighting devices. Allows managing lights via terminal commands and provides APIs for Java, Android, and JavaScript platforms. Open source under MIT License.

JSJVMNative·InkApplications·MIT License
Mutator2.0.0
681 used by

Library aids in managing state using unidirectional data flow principles, offering tools to mutate state over time via `StateMutator` implementations. Supports MVVM and MVI patterns.

JSJVMNative·tunjid·Apache License 2.0
yandex-mapkit-kmp0.4.1
68

SDK enables integration of Yandex MapKit into projects, offering features like map rendering and image resources. Supports compose and moko frameworks for enhanced customization.

AndroidNative·SuLG-ik·Apache License 2.0
compose-shadow2.0.4
68

Implements drop and inner shadows for Compose, allowing customization of shadow properties like shape, color, offset, blur, and spread for enhanced UI design.

AndroidJSJVMNativeWasm·adamglin0·MIT License
comet0.3.0
68

Lightweight observability for coroutines offering real‑time lifecycle tracing, P50/P90/P99 metrics, failure rates, flexible sampling strategies, pluggable exporters, and live trace visualization.

AndroidJVMNative·pandubaraja·Apache License 2.0
ComposeCollapsingTopBar2.2.0
68

Create versatile collapsing header UIs with automatic height adjustment, multiple scroll modes, snapping, parallax, floating elements, progress tracking and stacked-column collapsing effects.

AndroidJVMNative·flaringapp·Apache License 2.0
ApiResult2.2.0
67

Lightweight, feature-rich declarative error handling framework for functional programming, offering 90+ operators. Ensures compile-time error handling and enhances code readability and extensibility through Railway Programming principles.

AndroidJSJVMNativeWasm·respawn-llc·Apache License 2.0
logger0.10
67

Minimalistic logging library facilitating initialization, log level configuration, and various logging sinks (AndroidLog, Println, MemoryRing). Supports convenient log methods for info, debug, warning, and error.

AndroidJSJVMNativeWasm·sergejsha·Apache License 2.0
Swipeable-KMP1.0.7
67

Highly customizable swipeable component with REVEAL/DISMISS modes, directional control, 15+ built-in animations, gradient backgrounds, threshold-based triggers, real-time progress and flexible theming.

AndroidJVMNativeWasm·stevdza-san·Apache License 2.0
swr-compose1.0.0
66

Implements a stale-while-revalidate (SWR) cache invalidation strategy for Compose, enabling efficient data fetching, error handling, and auto revalidation, closely mirroring React SWR's API and options.

AndroidJSJVMNativeWasm·KazaKago·Apache License 2.0
ort-server0.77.0
66

Deploys the OSS Review Toolkit as a cloud service, offering Docker Compose setup for testing and plans for Kubernetes deployment. Supports Docker image publishing and OpenAPI specification generation.

JVMNative·eclipse-apoapsis·Apache License 2.0
pocketbase-kotlin2.7.4
65

Pocketbase Kotlin is a multiplatform Kotlin SDK for Pocketbase designed for use on both the client and server sides. Requires kotlinx-serialization.

AndroidJVMNative·agrevster·MIT License
SymSpellKt3.4.0
651 used by

Implements the SymSpell fuzzy search algorithm for fast and efficient spelling correction, supporting sentence-level context and customizable weighted edit distances. Features Qwerty/Qwertz keyboard distance for improved accuracy.

AndroidJSJVMNativeWasm·Darkrock-Studios·MIT License
anthropic-sdk-kotlin0.32.5
65

Facilitates AI agent development with streamlined integration of Anthropic API, offering automatic JSON schema generation for tools and reduced verbosity in defining agent capabilities.

JSJVMNativeWasm·xemantic·Apache License 2.0
json-logic-kmp1.1.8
64

Evaluates JsonLogic expressions, enabling rule sharing between front-end and back-end code. Supports standard and custom logic operations with easy initialization and integration in various environments.

JVMNative·allegro·Apache License 2.0
multiplatform-locale0.10.0
645 used by

Type-safe locale implementation for Android, iOS, Mac, and JVM applications. Integrates locale, country, and language functionalities directly into platform-specific code for seamless localization.

AndroidJVMNative·vanniktech·Apache License 2.0
JsonPathKt4.0.0
641 used by

Efficiently extracts values from JSON objects using simplified JsonPath syntax. Supports functional programming aspects and avoids exceptions, enhancing performance by up to 7x compared to other implementations.

JSJVMNativeWasm·eygraber·BSD 3-Clause "New" or "Revised" License
json-schema-validator0.5.5
641 used by

Validates JSON elements against various JSON schema drafts, supporting a range of keywords and conditions, including types, enums, patterns, and logical operations. Facilitates schema loading, validation, and error handling.

JSJVMNativeWasm·OptimumCode·MIT License
compose-material-data-table1.2.2
64

Implements a flexible Material 2 Data Table with features like column width settings, sorting, various column types, filtering, pagination, and scrolling capabilities for enhanced data representation.

AndroidJVMNativeWasm·aleksandar-stefanovic·MIT License
compose-camera1.2.2
64

Robust, feature-rich camera toolkit offering high-performance previews, photo/video capture, zoom, exposure, tap-to-focus, flash and extensible plugin architecture with built-in permission management.

AndroidNative·l2hyunwoo·Apache License 2.0
kmock0.3.0-rc08
63

Simplifies mocking by automating mock generation for shared source sets, focusing on interfaces. Supports spying and relaxed mocks to minimize boilerplate and enhance testing efficiency.

AndroidJSJVMNative·bitPogo·Apache License 2.0
SignalRKore0.9.14
63

Client library enabling real-time communication with ASP.NET Core servers. Supports server push, client-server messaging, coroutines for async tasks, customizable serialization, automatic reconnect, and streaming.

AndroidJVMNative·lepicekmichal·Apache License 2.0
actor4k1.4.12
63

Enables building concurrent systems using the actor model, leveraging coroutines for asynchronous message passing. Supports clustering for scalability and fault tolerance, under active development.

JVMNativeWasm·smyrgeorge·MIT License
compose-pipette2.0.0
63

Minimal, dependency-free color picker tool featuring Circular, Square, and Ring components for customizable color selection. Integrates seamlessly with projects for enhanced user interaction.

JSJVMNativeWasm·zt64·MIT License
log4k2.2.0
632 used by

A comprehensive logging and tracing platform designed for asynchronous, scalable event-driven systems. Ensures OpenTelemetry compatibility, supports SLF4J integration, and prevents log flooding with dynamic rate-limiting.

AndroidJSJVMNativeWasm·smyrgeorge·MIT License
kotlin-fhir1.0.0-beta05
632 used by

Lean, fast HL7 FHIR data-model implementation with minimal generated classes, JSON-only serialization, multi-version support, and a tiny runtime footprint for efficient healthcare data handling.

AndroidJSJVMNativeWasm·ohs-foundation·Apache License 2.0
compose-remember-setting1.0.3
62

Store mutable state persistently within composable functions, supporting various data types like String, Int, and Boolean, and simplifying state retention across app restarts.

AndroidJVMNativeWasm·burnoo·Apache License 2.0