Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
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
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
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
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
kotlin-util2.1.0
7

Enhances projects with utility classes for collection handling and functional programming, featuring types like `Option`, `Either`, and `Try`, and iterators like `EmptyIterator` and `SingletonIterator`.

JSJVMNative·sczerwinski·Apache License 2.0
GW2APIClient0.12.0
7

Library facilitates interaction with the Guild Wars 2 API, offering low-level access, type-safe definitions, and customizable client features like caching, rate limiting, and request configurations.

JSJVMNativeWasm·GW2ToolBelt·MIT License
SauceNaoAPI0.19.1
7

Provides a wrapper for the SauceNAO API, enabling image search requests using URL strings. Currently in preview; some information accessible via `SauceNaoAnswer#row`.

JSJVMNative·InsanusMokrassar·Apache License 2.0
apollo-kotlin-mockserver0.3.1
71 used by

KMP-ready HTTP mock server efficiently simulates backend responses for testing purposes, enabling seamless integration and streamlined development processes with comprehensive documentation and API references.

JSJVMNativeWasm·apollographql·MIT License
Phone1.0.0
7

Kotlin Multiplatform RPC based on Ktor and KSP

JSJVMNativeWasm·ShawxingKwok·Apache License 2.0
kop0.0.7
7

Manages object pooling efficiently, enhancing resource reuse and performance in applications. Supports LIFO strategy, customizable configurations, and adapts to various environments with ease.

JSJVMNativeWasm·domgew·MIT License
JohnnyFiveKotlinWrapper0.8.3
7

Enables interaction with Johnny-Five library using JavaScript wrappers, facilitating Arduino component control such as LED, Servo, and Button, for hobby projects with Node.js compatibility.

JS·Foso·MIT License
kaccelero0.7.1
719 used by

All-in-one toolkit enhances mobile and web development, streamlining processes and improving efficiency with comprehensive features tailored for development in Swift and related languages.

AndroidJSJVMNative·nathanfallet·Apache License 2.0
Lyricfier1.0
7

Downloads synced and non-synced lyrics from various sources, builds platform-specific artifacts, and offers cross-platform compatibility for mobile, desktop, and web applications.

AndroidJSJVMNative·BobbyESP
origami1.1.0
7

Tool for cropping and transforming images with actions like rotate and flip, utilizing `ImageBitmap`, `Uri`, `File`, or `Painter` as inputs.

AndroidJSJVMNativeWasm·ryadomtech·Apache License 2.0
essential-kson2.14
72 used by

Minimalistic JSON library offering robust performance, type-specific getters, and extensible classes without reflection or schema. Supports mutable and immutable containers, with Ktor content negotiation integration.

AndroidJSJVMNativeWasm·arkanovicz
compose-sushi0.4.1.5
7

Comprehensive design system facilitates development across mobile, desktop, and web platforms. Includes core classes, sample applications, and detailed documentation for streamlined integration and testing.

AndroidJSJVMNativeWasm·Zomato·Apache License 2.0
commonmark-kotlin0.26.0
7

Parses and renders CommonMark Markdown syntax, transforming Java files to Kotlin. Offers full CommonMark compliance, extensibility, type safety, and support for multiple platforms.

AndroidJSJVMNativeWasm·darriousliu·BSD 2-Clause "Simplified" License
mobility-data-kt0.4.0
7

Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.

JSJVMNativeWasm·sargunv·Apache License 2.0