Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
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
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
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
compose-permissionx0.3.0
62

Enhances Android permission requests with improved UX by addressing issues like Compose Preview breaks, initial permission states, and detecting permanently denied permissions, using Accompanist Permissions.

Android·eygraber·MIT License
kflite3.4.13-alpha
62

Fresh and improved version of moko tensorflow, facilitating machine learning model integration with enhanced functionality and ongoing development for evolving needs.

AndroidNative·ShadAdman
compose-seqdiag0.2.0
61

Renders sequence diagrams in Compose UI with support for left-to-right and right-to-left layouts. Compatible with Android and JVM targets.

AndroidJVM·zach-klippenstein·Apache License 2.0
ComposeTextEditorLibrary2.2.6
61

Explores a custom text editor with rich text rendering, efficient long-form text handling, cursor movement, text selection, and spell-check capabilities. Features custom span drawing and efficient edit tracking.

AndroidJVMNativeWasm·Darkrock-Studios·MIT License
konnectivity0.1-alpha01
602 used by

Monitors network connectivity status, providing current connection type (Wi-Fi, cellular, or none) and supports observing connectivity changes in real-time within mobile applications.

AndroidNative·Plus-Mobile-Apps·MIT License
moko-errors0.9.0
601 used by

Enables automatic exception handling and user-friendly error presentation with customizable strategies like alerts, toasts, and snackbars. Supports mapping exceptions to error objects for consistent error display.

AndroidNative·icerockdev·Apache License 2.0
chatbot-builder1.1.0
60

Enables effortless chatbot creation and integration with customizable UI and behavior. Leverages advanced natural language processing capabilities. Supports both Android and iOS platforms for consistent user experiences.

AndroidNative·hexascribe·Apache License 2.0
krdb3.3.5
60

Forked and rebranded database library, supports building from source on Linux, with updated dependencies and compatibility improvements, enabling local builds and Maven Central publication.

AndroidJVMNative·XilinJia·Apache License 2.0
sqlitenow-kmp0.10.0
60

Enables type-safe SQLite database access with auto-generated code from SQL files, comment-based annotations for code control, and no need for IDE plugins, focusing on SQLite-specific optimizations.

AndroidJSJVMNativeWasm·mobiletoly·Apache License 2.0
moko-paging0.7.2
59

Implements pagination logic for data sources, manages data loading asynchronously, and observes pagination states using `LiveData`. Features include loading pages, refreshing data, and handling pagination states.

AndroidJVMNative·icerockdev·Apache License 2.0
meteor-kmp0.4.3
59

Facilitates application development using the MVI architecture, unidirectional data flow, and asynchronous code integration. Features include state management, common use cases, and easy testing.

AndroidNative·getspherelabs·Apache License 2.0
kdomskia0.1.0
59

Framework enables creation of web, mobile, and desktop apps from a single codebase, integrating HTML, CSS, and JavaScript with familiar API structures, built-in navigation, and Material Design components.

AndroidJSJVMNative·kdomskia·Apache License 2.0
compose_edge_to_edge_preview0.9.0
59

Simulating WindowInsets in Compose previews and tests — status/navigation bars, display cutouts; visual overlap highlighting, screenshot-friendly configurations, and device recording to capture real insets.

AndroidJSJVMNativeWasm·timo-drick·The Unlicense