Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
stitch1.0.0
8

Dependency-injection library offering both precompiled and runtime registration paths, merging compile-time performance with runtime flexibility; fast injection, parent-child scopes, minimal boilerplate and small binary impact.

JVM·harrytmthy·Apache License 2.0
rang-vikalp1.0.0-beta1
8

Modern, fully-composable HSV colour picker using Brush+Canvas rendering, hoisted HSV-A state, modular pickers (SV box/circle, linear and arc sliders), presets/shades, theming and hex copy.

AndroidJSJVMNativeWasm·akshay2211·Apache License 2.0
semantic-versioning-kmp0.1.0-beta.13
7

Facilitates semantic versioning management through building, comparing, and incrementing version numbers. Supports flexible version creation using string or integer parameters, and allows copying with modifications.

JSJVMNative·JavierSegoviaCordoba
kotlin_native_network_client1.0.0
7

Lightweight network client facilitates multithreaded HTTP requests, utilizing NSUrlSession for iOS and OkHttp for Android. Supports custom headers, JSON decoding, and advanced multithreading techniques.

AndroidNative·anioutkazharkova·Apache License 2.0
Klio0.12.0
7

Low level common utilities for contiguous memory manipulation

AndroidJSJVMNative·kosi-libs·MIT License
testmints12.6.32
7

Enhances test readability by organizing them into structured sections using setup, exercise, and verify functions. Supports coroutine-based tests with async module and offers lifecycle logging for debugging.

JSJVMNativeWasm·robertfmurdock·MIT License
web3k0.1.0
7

Cross-platform ETH web3 client integrates with web3.swift and web3j, enabling Ethereum blockchain interactions. Requires iOS 13 or later for mobile deployment.

Native·eqoty-labs
KotlinExtensions9.0.1
71 used by

Offers extensions and implementations for standard and third-party libraries, enhancing functionality with modules like comparators, Jetpack Compose support, localization, and serialization for various data types.

AndroidJVM·Woody230·Apache License 2.0
Json.kt6.2.1
71 used by

Enables intuitive JSON-to-class conversion using delegated properties, supporting seamless integration for Java 8+, Android, and JavaScript environments, with documentation readily accessible online.

JSJVM·StarryBlueSky·MIT License
pronote-api0.3.2
7

Open-source library facilitates interaction with the Pronote student administration service, enabling timetable retrieval and student tool creation without using official web services. Not affiliated with Index-Education.

JSJVMNative·MisterAssm·MIT License
pangu.kt0.2.0
7

Implements text spacing functionality from pangu.js, enabling automatic spacing between Chinese and English characters. Offers a singleton and extension function for seamless integration in text processing tasks.

JSJVMNative·darkokoa
CatCode20.3.1
7

Offers a unique string format encoding system for creating structured, parameterized codes. Enables parsing, reading, writing, and serialization with customizable rules and escape sequences.

JSJVMNative·ForteScarlet·MIT License
humans-mvi2023.02.02
7

Implements a straightforward Redux/MVI approach for building applications with predictable state management.

AndroidJVMNative·humans-group·MIT License
ese0.0.1-dev2
7

Offers a simple shell application emulating Unix shell behavior with virtual file operations and permission settings. Includes an SDK for developing extensions and easy downloading of plugins.

JSJVM·naotiki·MIT License
docker-client0.8.9
7

Offers a Docker client library supporting both JVM and Native platforms, embedding official Golang Docker client libraries for enhanced feature support and performance, unlike most libraries.

JVMNative·batect·Apache License 2.0
AsFuture1.0.0
7

Generates Java-friendly APIs from suspend functions, creating Future-based interfaces for seamless integration with Java and other JVM languages, while retaining original suspend functionality.

JSJVMNative·xebia-functional·Apache License 2.0
KTransport1.0.6
7

Enables seamless cross-platform communication via gRPC, offering an easy API for creating services and clients. Supports unary and server-side streaming RPCs, ensuring broad compatibility.

AndroidJSJVM·JamshedAlamQaderi·Apache License 2.0
Kone0.0.0-experiment-2026.6.22.8
71 used by

Offers common algorithms to facilitate mathematical experiments, enhancing the user experience with simplified implementations for pure mathematical exploration and experimentation.

AndroidJSJVMNativeWasm·lounres·Apache License 2.0
fractional-indexing-kotlin3.2.2
7

Offers a port of fractional indexing functionality, allowing generation of ordered indices between existing ones, ensuring consistent output. Supports generating multiple fractional indices simultaneously.

AndroidJSJVMNative·darvelo·Creative Commons Zero v1.0 Universal
BallastNavigationExt3.0.0
7

Facilitates fast, opinionated navigation setup for Compose applications, supporting features like route definition, deep linking, custom animations, and data passing between screens.

AndroidJVMNative·Dilivva·MIT License
partial-json-parser-kmp1.0.4
7

Parses incomplete JSON strings, converting them into a map format. Utilizes tokenization for parsing and handles exceptions for invalid JSON inputs. Derived from a TypeScript library.

AndroidJSJVMNativeWasm·FunnySaltyFish·MIT License
compose-multiplatform-chart2.1.0
7

Chart library targets Android and iOS, supporting line and bar charts. Features optimized line charts for live data and large datasets, with zoom and dataset downsampling.

AndroidNative·maximilianproell·Apache License 2.0
stateholder3.1.0
7

Simplifies state management with minimal boilerplate using coroutines and StateFlow. Un-opinionated API supports custom architectures, Android extensions, and multiplatform capabilities.

AndroidJSJVMNativeWasm·jordond·MIT License
kotlinova4.1.1
7

Offers a set of utility classes focusing on coroutines, featuring modules for core functionality, UI composition, Gradle integration, navigation, and Retrofit support. Utilizes semantic versioning for updates.

AndroidJVMNativeWasm·inovait·MIT License
Segmenkt0.3.4
7

Kotlin-based SDK integrates with Segment, enabling analytics tracking, identification, grouping, and screen tracking across iOS and Android from a common codebase.

AndroidJSNative·MyUNiDAYS·MIT License
kotlin-rgxgen0.0.6
71 used by

Generates random strings based on regular expressions, offering a feature-rich port of an existing regex generation library. Supports contributions through repository forking and pull requests.

JSJVMNativeWasm·flock-community·Apache License 2.0
kault1.8.0
7

Utilizes coroutines to interact with Hashicorp Vault API, facilitating seamless and efficient secret management and secure storage solutions.

JSJVMNative·Hansanto·Apache License 2.0
LazyPeopleHttp2.2.6
7

Type-safe HTTP client simplifies HTTP requests with coroutine support, interface-based service declarations, and flexible configuration. Offers suspend functions, post requests, dynamic URLs, and custom serialization.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
kotlin-actions0.0.21
7

Facilitates writing GitHub actions, enabling automation workflows with customizable scripts. Integrated with Maven Central for easy installation and supports seamless project development and build management.

JS·hfhbd·Apache License 2.0
USpek0.0.43
71 used by

Micro testing tool offering concise syntax akin to Spek, enabling nested scenario testing without boilerplate. Features two variants, including USpekX for JUnit5 test factories.

JSJVMNative·mareklangiewicz·Apache License 2.0