Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0
Keemun1.3.0
14

Multiplatform library simplifies state management and effect handling using features like data classes and sealed classes. Supports platform-specific implementations, enabling seamless integration in Android applications.

Android·AMMA-Family·MIT License
secretk7.0.3
14

Encryption and REST client library for Secret Network, enabling contract queries, execution, code upload, migration, and transaction signing through gRPC gateway endpoints with wallet integration.

JSJVMNativeWasm·eqoty-labs·MIT License
KMP-VideoPlayer1.0.1-dev03
14

VideoPlayer for Kotlin multi platform [in progress]

AndroidJVMNative·JoeSteven
JniUtils0.1.0-rc01
14

Simplifies JNI interactions with concise syntax for calling methods and converting strings. Features a DSL for registering JNI methods, enhancing code readability and ease of use.

AndroidJSJVMNative·LandryNorris
Hyperdrive0.1.159
14

Facilitates development with comprehensive documentation for streamlined project management and execution.

JSJVMNative·Brightify
fluid-meta0.15.0
14

Converts metadata into a structured data model, enabling runtime inspection of types and supporting pretty printing for easy inspection of metadata details like nullability and visibility.

JVM·fluidsonic·Apache License 2.0
okio-extras1.1.3
141 used by

Enhances file handling by extending an existing I/O library, enabling path conversions between file system paths and URIs, supporting UNC paths and IPv6 addresses.

JVMNative·saveourtool·MIT License
sdk-kmp5.0.0
14

Offers tools for building self-sovereign identity applications, enabling decentralized identifier management, verifiable credential operations, and secure communication. Built on Cardano, supports Android and JVM.

AndroidJVM·hyperledger-identus·Apache License 2.0
TestHelp0.6.13
14

Collection of utilities enhancing testing processes with various helpful functions and tools. Designed to streamline and support efficient test development and execution.

JSJVMNativeWasm·touchlab·Apache License 2.0
KSLog1.6.1
147 used by

Simple, customizable logging tool supporting multiple platforms. Offers built-in logging for various environments, lazy message evaluation, and custom logger creation options.

AndroidJSJVMNativeWasm·InsanusMokrassar·MIT License
apollo-kotlin-adapters0.7.0
14

Adapts common date and big decimal classes for GraphQL scalar types, offering various adapters like `BigDecimalAdapter` and `JavaInstantAdapter` for seamless server-client data handling.

JSJVMNativeWasm·apollographql·MIT License
sudoklify1.0.0-beta04
14

Versatile library for generating Sudoku puzzles with customizable algorithms, grid sizes, and difficulty levels. Features innovative puzzle creation techniques and extensive permutation diversity.

JSJVMNativeWasm·teogor·Apache License 2.0
KmpLibrary2.1.9
14

Offers a template for quickly bootstrapping a library with Fibonacci sequence generation functionality, including guidance for building, testing, and deploying to Maven Central.

AndroidNative·SweetMeSoft·Apache License 2.0
compose-treeview0.6.1
14

Enables creation of hierarchical tree views with customizable nodes and icons, using a declarative syntax. Includes support for multiple platforms and provides a demo for web environments.

AndroidJVMNativeWasm·vooft·MIT License
kotlin-cast0.0.1
14

Enhances casting functionality by providing polyfills for safely casting instances, enabling type inference without disrupting typing flow, even for non-public functions.

JSJVMNativeWasm·martinbonnin·MIT License
Leviathan4.0.0
14

Service locator implementation of the dependency injection pattern, offering flexible object lifecycle management with single-instance, late-init, and factory-based dependencies, suitable for simple to advanced use cases.

AndroidJVMNativeWasm·ComposeGears·Apache License 2.0
ContactPickerKMP0.2.0
14

Enables native contact selection for Android and iOS via a composable component, facilitating easy integration and management of contact permissions and selection states.

AndroidNative·dalafiarisamuel·MIT License
kmp-country-selector1.2.0
14

Country code and dial code picker offers a customizable dropdown with flag support, search functionality, localization, and efficient performance, allowing easy retrieval of country details.

AndroidJVMNative·WannaverseOfficial·MIT License
tdl-coroutines13.0.0
14

Offers a Coroutines client for the Telegram Database Library, enabling asynchronous operations with generated Data Transfer Objects. Supports 159 update flows and 867 request methods.

AndroidJVMNative·g000sha256·Apache License 2.0
KReplica6.0.0-alpha3
14

Automatically generates Data Transfer Objects for different scenarios, offering variant generation, granular control, nominal typing, and schema versioning, while ensuring type safety and customization.

JSJVMNativeWasm·KReplica·Apache License 2.0
keight0.0.06
141 used by

JavaScript runtime facilitates running scripts and expressions, particularly enhancing After Effects expressions within the Compottie library. Experimental and work-in-progress, suitable for evaluation.

AndroidJSJVMNativeWasm·alexzhirkevich·MIT License
KInAppBrowser1.0.0
14

Lightweight in-app browser offering native UI and secure shared authentication, fast pre-warming and optimized rendering, plus a single-call API to open and programmatically close URLs.

AndroidNative·yjyoon-dev·Apache License 2.0
Kompressor0.5.0
14

High-performance compression toolkit offering ZStandard (zstd) with SliceTransform streaming API, ByteArray transforms, kotlinx-io piping, native backends via NativeBuilds, and more algorithms planned.

AndroidJSJVMNativeWasm·ensody·Apache License 2.0
KRelay2.1.1
14

Lightweight, leak‑free bridge delivering one‑way UI commands from shared ViewModels to native implementations; automatic weak references, sticky queued actions, main‑thread execution, easy testing.

AndroidNative·brewkits·Apache License 2.0
fastcollect2.0.1
14

High-performance primitive collections offering ArrayList/ArrayDeque, HashSet, and HashMap analogues that cut memory 4–5× and boost CPU 2–4× while avoiding boxing and minimizing dependency size.

JSJVMNativeWasm·sooniln·MIT License
kormium0.7.0
14

Type-safe ORM with expressive SQL DSL, typed predicates, catalog-scoped tables, transactions, joins and aggregations, migrations, reactive query flows, and Ktor-friendly server integration.

AndroidJVMNative·kormium·Apache License 2.0
string-similarity-kotlin0.1.0
13

Implements various string similarity and distance algorithms, including Levenshtein, Jaro-Winkler, and Cosine Similarity, offering a comprehensive toolkit for comparing text strings.

JSJVMNative·Aallam·MIT License
OpenDGLab-Remote2.0.0-alpha1
13

Implements the original DG-Lab remote control protocol, enabling compatibility with the official client. Features a protocol library for handling communication without network access capabilities.

JSJVMNative·OpenDGLab·GNU Affero General Public License v3.0
fluid-country0.14.0
131 used by

Library offers ISO 3166-1 based country information retrieval. Integrates with internationalization library for enhanced functionality. Handles country codes with validation and format checks.

JSJVM·fluidsonic·Apache License 2.0