Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
zeta-sdk1.2.0
9

Layered architecture delivering unified API, network module with HTTP client and type-safe JSON serialization, reusable common utilities and modular design reducing duplicated code.

AndroidJVMNative·gematik·Apache License 2.0
kmpdf1.1.0
9

Generate PDFs from Compose UI with multi-page and dynamic page support, configurable page sizes and filenames, customizable output directory, automatic initialization, and simple sharing integration.

AndroidJVMNativeWasm·big-jared·MIT License
compose-epg-viewer0.0.1
9

TV guide UI component for browsing channels and timed events, supporting keyboard and focus navigation, responsive layout, and customizable header/timebar, channel rows and event cells.

AndroidJVMNative·sajidalidev·Apache License 2.0
googleAnalyticsKmpTracker0.0.1
9

GA4 analytics via Measurement Protocol v2, sending events directly from app code; queues and persists events for reliability; supports custom events, page-view/search tracking, user properties and consent controls.

AndroidJSJVMNativeWasm·frankois944·MIT License
posthog-kmp0.1.4
9

Analytics SDK for PostHog offering event capture, user identification, feature flags with payloads, group and screen tracking, error reporting, super properties, and GDPR opt-in/out.

AndroidJSJVMNativeWasm·samuolis·MIT License
asyncresult0.1.15
9

Asynchronous operation state modeled as NotStarted, Loading, Success, Error with functional-style extensions, Either interop and testing helpers for concise, explicit handling of load/error flows.

AndroidJSJVMNativeWasm·mrmans0n·MIT License
compose-hig1.1.0
91 used by

iOS-style UI components and controls with improved SwipeBox, fixed date-picker scrolling, disabled bottom-sheet content scaling, dialog-for-popup behavior, automated releases and live web demo.

AndroidJSJVMNativeWasm·ienground·Apache License 2.0
FileMapper-KMP1.0.0
9

Maps XLSX/JSON into serializable data classes with annotations for column mapping, composable UI controller, suspend-friendly API, and localized error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
pocketbase-kmp0.3.2
9

For PocketBase: modular clients, coroutine-first APIs, result-based error handling, typed decoding helpers, cancellation-safe operations, auth workflows, realtime subscriptions, plus files and admin services.

AndroidJVMNativeWasm·AndroidPoet·MIT License
compose-recompose-pulse0.1.2
9

Local-installable instrumentation toolkit that visually highlights UI recompositions with a lightweight pulse, using compile-time injection, Gradle integration, and opt-out annotations for selective scopes.

AndroidJSJVMNativeWasm·adamglin0·Apache License 2.0
kexpresso0.9.0
9

Fluent DSL for readable, composable regular expressions with type-safe builders, named captures, describe() output, reverse-engineering of raw regex, ReDoS analysis, zero match-time overhead.

JSJVMNativeWasm·elzinko·MIT License
kotlin-duration-extensions1.1.1
8

Simplifies duration handling with extension properties, offering conversions to `Double` and `Int`. Provides `Duration.inDouble*` and `Duration.inWholeInt*` functions for concise value retrieval.

JSJVMNative·eygraber·MIT License
kotlin-openapi-generator0.0.2
8

A client generator producing clean and efficient code, supporting OpenAPI object inheritance, accessible as a library or Gradle plugin for streamlined API client development.

JVM·jakobkmar·GNU Affero General Public License v3.0
kbls1.0.3
8

Implements BLS12-381 cryptography for creating cross-platform Chia applications, featuring key generation, message signing, and signature verification, with support for multiple cryptographic schemes.

JSJVMNative·ChiaChat·GNU General Public License v3.0
spinnable0.5.1
8

UI library facilitates spinning components using customizable states for manual or automatic rotation, supporting both composable and XML configurations. Offers options for rotation speed and axis control.

AndroidJVM·williankl·MIT License
xqt-platform0.2.0
8

Open-source implementation of XPath, XQuery, and XSLT languages. Supports code analysis and IDE tools with W3C and vendor extensions, providing a framework for XML language implementation.

JSJVMNative·rhdunn·Apache License 2.0
osv4k0.0.8
8

Facilitates serialization and deserialization of OSV Schema for vulnerability data. Supports multiplatform, KotlinX Serialization, and Jackson annotations, with extension points for database-specific fields.

JVMNative·saveourtool·MIT License
DeeplKt0.3.0
8

Client library for integrating with the DeepL Translator API, supporting text and document translation, usage checking, and automatic request retries with customizable retry configurations.

JSJVMNative·SimplyMika·MIT License
KViewModel0.2
8

Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose and XML. Supports exception handling, Odyssey integration, and Compose Multiplatform.

AndroidJSJVMNative·AlexGladkov·Apache License 2.0
kbox3.3.0
81 used by

Utility library enhancing standard library with additional functions like `failIf`, `takeIf`, `blankToNull`, and tuple handling. Offers missing functionalities for improved code expressiveness.

JSJVM·robstoll·Apache License 2.0
compose-menuprovider1.4.0
8

Enhances Jetpack Compose with an AndroidX MenuHost & MenuProvider-like API, offering generic implementation and material components for streamlined menu creation and management.

AndroidJVMNativeWasm·boswelja·MIT License
klibs.kstorage5.2.0
8

Lightweight storage wrapper library offering mutable and immutable storage solutions. Features include custom krate creation, nullable to non-null conversion, and integration with suspend libraries like DataStore.

AndroidJSJVMNativeWasm·makeevrserg·Apache License 2.0
kotlin-null-defaults0.2.0
8

Enhances interoperability with Java by allowing nulls for default parameters through annotations, automatically substituting default values. Primarily supports legacy Java code, maintaining Kotlin conventions.

JSJVMNative·kyay10·Apache License 2.0
streamdeck-kotlin-sdk1.2.0
8

Facilitates creation of custom Stream Deck plugins by extending a plugin class and handling events through use cases. Supports building plugins via a Gradle plugin.

JVMNative·nathanfallet·GNU General Public License v3.0
klibs.paging2.10.0
8

Lightweight library for paging functionality, enabling creation of custom PageContext, PagedDataSource, and PagerCollector. Offers easy integration and extensive documentation for efficient data handling.

AndroidJSJVMNative·makeevrserg·Apache License 2.0
xemantic-ai-tool-schema-mdc0.1.1
8

Adapts Model Context Protocol to enable automatic MDC-compatible JSON Schema generation from serializable classes, overcoming limitations in expressing JSON Schema definitions.

JVM·xemantic·Apache License 2.0
deepseek-kotlin0.4.0
8

Provides seamless access to a REST API for integrating chat functionalities, enabling configurable client setup, request handling, and streaming of response chunks for efficient data processing.

AndroidJVMNativeWasm·Oremif·Apache License 2.0
lettuce0.3.2
8

Lightweight library offering structured state management akin to Redux. Features include reactive state observation, action-driven changes, middleware for action interception, and state slicing for focused views.

AndroidJVMNative·arcadefire·Apache License 2.0
Multiavatar1.0.1
8

Generates 12 billion unique multicultural avatars, representing diverse races, cultures, and age groups. Offers avatar creation from random, string, or hash inputs, outputting SVG or PNG formats.

AndroidJSJVMNativeWasm·mew22·MIT License
KMPSwipe1.0.2
8

Enhances user interfaces by integrating swipe gestures for interactive functionality in Compose-based applications, enabling dynamic actions on custom UI components with intuitive user experiences.

AndroidJSJVMNative·ismoy·MIT License