Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
lightweight-kotlin-redux6.2.1
10

Implements an opinionated Redux architecture for managing application state with components like immutable state, reducers, middleware, sagas, and state observers for streamlined state management.

AndroidNative·smoca-ag·MIT License
KmpAppInsights1.1.9
10

Facilitates integration with Microsoft AppInsights, handling networking, log flushing, and optional disk saving of crash logs. Seamless setup with app insights configuration.

AndroidJVMNative·Ares-Defence-Labs·MIT License
KotPreferences4.0.0
104 used by

Simplifies preference management with a fluent API, supporting custom data objects, default values, and type safety for streamlined configuration handling.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
multiplatform-everything1.4.1
10

Offers a comprehensive collection of tools including multiplatform data structures, binary editing utilities, a GraphQL server, validation library, logging, and a BigNum library.

AndroidJSJVMNativeWasm·Martmists-GH·Other
ComposeThemer2.0.0
101 used by

Enables dynamic theming and customization of UI components, facilitating easy switching of themes and colors for a more personalized user interface experience.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
HtmlAnnotator0.5.0-alpha
10

Renders HTML with CSS parsing capabilities, supporting custom tags, caching, and Jetpack Compose integration. Offers customizable parsers and handles various CSS sources seamlessly.

AndroidJVMNative·RavenLiao·Apache License 2.0
MPDaySchedulealpha-0.0.1
10

Enables creation of customizable day schedules, supporting base schedule features and event customization. Upcoming features include multi-event lines, layout strategies, and week schedules.

AndroidJSJVMNativeWasm·kalist28·Apache License 2.0
puree-kmp1.0.6
10

Structured logging library captures, processes, and routes logs with features like filtering, buffering, batching, and automatic retrying, ensuring flexible and efficient log management.

AndroidNative·cookpad·MIT License
cmp-windowContainerSize1.0.0
10

Observable utility determines window size dynamically, addressing current API limitations, especially for non-Android targets, with straightforward integration for responsive design adaptations.

AndroidJSJVMNativeWasm·alexstyl·MIT License
KalendarKit1.1.0
10

Simplifies event presentation and addition through a modal interface on iOS and default calendar app on Android. Uses native APIs for seamless integration.

AndroidNative·LotuxPunk·Apache License 2.0
K-Spinner1.0.1
10

Simple dropdown spinner component enabling effortless selection from a list. Offers customizable display options, automatic state updates, and support for option-specific callbacks in applications.

AndroidNative·RufenKhokhar
Persian-Date-picker-kotlin-multiplatform0.0.14
10

Demonstrates a library project for generating Fibonacci sequences. Includes steps for publishing to Maven Central, managing dependencies, and configuring GitHub Actions for continuous integration.

AndroidJVMNativeWasm·faridsolgi·MIT License
kmp-stellar-sdk1.8.1
10

Comprehensive SDK for building Stellar Network apps: keypair management, transaction building/signing, Horizon REST client, Soroban RPC, smart-contract deployment/invocation, multi-signature and auth workflows.

AndroidJSJVMNative·Soneso·Apache License 2.0
coroutine-dispatchers1.0.0-alpha04
10

Simplifies replacing real CoroutineDispatchers with TestDispatchers by passing a DispatcherProvider through CoroutineContext; includes runTest/TestScope integrations, default dispatcher-to-test mapping and lint rules.

AndroidJVMNative·DNA-inc·MIT License
AuthCheckKit1.0.0-alpha01
10

Checks device authentication status: screen lock configured, biometric support, enrollment and availability via a unified API to tailor secure user experiences.

AndroidNative·a-sit-plus·Apache License 2.0
orbit-compose-multiplatform0.40.2
10

Design-system UI components and theming: Material 3–based buttons, alerts, typography and color system, plus packaged icons and illustrations for fast, consistent app interfaces and styling.

AndroidJSJVMNativeWasm·yasanglass·MIT License
ff4k0.3.0
10

Feature-flagging toolkit with type-safe properties, DSL configuration, serialization support, custom stores, auto-create behavior, conditional ifEnabled helpers, group management, and extensible property retrieval.

AndroidJVMNative·yonatankarp·Apache License 2.0
websocket1.1.1
10

RFC 6455-compliant WebSocket client with permessage-deflate compression, suspend-friendly I/O and Flow-based messages, zero-copy frame pipeline, SIMD-optimized masking, and Autobahn compliance.

AndroidJSJVMNative·DitchOoM
Kotlin-JNI2.1.0
10

Unifies JNI usage across native targets, offering rich type-conversion helpers, annotation-driven generation of C-style JNI stubs, and seamless Java-to-native calls that remove boilerplate.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
typeahead-kmp2.0.4
10

High-performance, asynchronous, lock-free in-memory fuzzy search engine optimized for instant typeahead; L2-normalized sparse vectors, O(1) lookups, fuzzy prefixes, skip-grams and typo‑resilient scoring.

AndroidJSJVMNativeWasm·karloti·Apache License 2.0
kotlin-fhirpath1.0.0-beta03
101 used by

Implementation of HL7 FHIRPath with ANTLR-generated parser, strict timezone-aware datetime semantics, UCUM unit support, codegen helpers, validation, conversion, comparison, and conformance-tested evaluator.

AndroidJSJVMNativeWasm·ohs-foundation·Apache License 2.0
voyager1.0.0-rc08
9

Multiplatform navigation library enables seamless integration with Jetpack Compose, supporting features like linear, nested, tab, and bottom sheet navigation, along with state restoration and deep linking capabilities.

AndroidJSJVMNative·Syer10·MIT License
encoding0.3.0
91 used by

Offers Hex, Base32, Base45, and Base64 encoding and decoding capabilities, enabling conversion between byte arrays and encoded strings with ease.

AndroidJSJVMNative·diglol·Apache License 2.0
Buff2.0.2
9

Enhances bean fields with mutable state capabilities, allowing direct use as `MutableState<T>`. Automatically converts non-constructor attributes and supports serialization customization and Compose variability annotations.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
igdbclient0.8
9

Fetches game information from IGDB, supporting HTTP clients, Twitch authentication, multi-queries, automatic retry, image URL helpers, and webhook integration. Offers server proxy configuration and request customization.

AndroidJSJVMNative·illarionov·Apache License 2.0
kmp-core0.10.0
9

Facilitates cross-platform development by providing setup commands and examples for Android, iOS, web, and React Native. Supports unit testing and local publishing with detailed documentation.

AndroidJSJVMNativeWasm·telereso·MIT License
compose-extensions1.9.1.0
9

Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.

AndroidJVMNativeWasm·avan1235·MIT License
lorcana-data0.21.1
9

Manages and provides access to Lorcana card data, offering raw JSON files and an API for retrieving card lists, variants, abilities, and franchise information.

AndroidJSJVMNative·great-illuminary·MIT License
kronos1.4.1
9

Manages remote configuration for Android/iOS apps, utilizing property delegation for configuration contracts. Supports various config sources, processing, validation, custom properties, and JSON extensions.

AndroidNative·hrofeh·MIT License
OSKit-Compose-KMP4.2.0-rc1
9

Facilitates development with an opinionated architecture for Compose, implementing VISCE architecture. Offers animations, layouts, popups, markdown rendering, and system UI enhancements for seamless cross-platform development.

AndroidJVMNativeWasm·outsidesource·MIT License