Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagswift
runanywhere-sdks0.20.8
10.3k

On-device AI toolkit enabling LLM chat, streaming, speech-to-text, text-to-speech and full voice-assistant pipelines—offline, private, model download/progress, lightweight neural voices and GGUF model support.

AndroidJVM·RunanywhereAI·Other
divkit32.56.0
2.6k

Server-driven UI framework enabling runtime JSON layouts, live updates and rapid UI prototyping; embeddable as a simple view, with JSON builders, schema-driven API generation and online playground.

AndroidNative·divkit·Other
measure0.1.0
1.3k

Monitor and diagnose mobile crashes, ANRs, bugs, performance and network issues with session timelines, performance traces, user journeys and adaptive capture for faster root-cause analysis.

AndroidNative·measure-sh·Apache License 2.0
sceneview4.18.0
1.2k

Declarative 3D and AR UI with composable scene graph, async model loading, gesture-friendly editable models, AR anchors, procedural geometry, view-as-surface, and lightweight web runtime.

JSJVMNative·sceneview·Apache License 2.0
KmpEssentials2.8.8
3593 used by

Lightweight library simplifies development with APIs for battery management, file system operations, and package information retrieval, supporting integration with multiple platforms and providing Swift package availability.

AndroidJSJVMNative·Ares-Defence-Labs·Apache License 2.0
moko-kswift0.7.0
3563 used by

Gradle plugin generates Swift-friendly APIs from a native framework. Converts sealed classes/interfaces to Swift enums, supports platform class extensions, and allows custom generator creation based on metadata.

AndroidJSJVMNative·icerockdev·Apache License 2.0
aws-blocks0.1.0
336

Backend toolkit for composing self-contained backend capabilities that bundle app code, local dev environment, and cloud infrastructure; run locally without a cloud account and deploy unchanged.

AndroidJVMNative·aws-devtools-labs·Apache License 2.0
multipaz0.99.0
281

Library suite and tools for issuing, presenting, and verifying mDL/VC credentials using ISO mdoc, SD‑JWT, W3C Digital Credentials, OpenID4VP, and zero-knowledge proof integration.

AndroidJSJVMNativeWasm·openwallet-foundation·Apache License 2.0
koru0.12.0
216

Automatically generates wrappers for `suspend` functions and `Flow` for easy access from Swift code. Provides seamless integration with coroutine-based functions, offering features like custom scope providers and interface generation.

JVMNative·FutureMind·MIT License
konnection1.4.5
1703 used by

Library emits network connection status, offers immediate connection state checks, IP info retrieval, and network state observation. Supports customizable instance creation and includes default IP resolvers.

AndroidJVMNative·TM-Apps·Apache License 2.0
ozone0.3.9
123

Compiles AT Protocol schemas into usable classes, provides APIs for the AT Protocol spec usable with services like Bluesky Social, and includes example client apps demonstrating API usage.

JSJVMNative·christiandeange·MIT License
compose-swift-bridge0.1.1
113

Experimental tool facilitates defining composable functions for later Swift implementation in iOS projects, generating necessary code and an ObservableObject to maintain state in SwiftUI views.

AndroidJSJVMNativeWasm·touchlab·Apache License 2.0
CraftD1.1.0
79

Enables rapid implementation of server-driven UI, supporting Android, iOS, and Flutter platforms. Offers pre-existing components, custom component creation, and compatibility with various UI frameworks.

AndroidNative·CodandoTV·MIT License
wiretapKMP1.0.0-RC15
69

Intercept HTTP and WebSocket traffic, mock API responses, throttle requests, and capture detailed logs; includes built-in inspector UI, header masking, log retention, and no-op release variants.

AndroidJVMNative·skymansandy·Apache License 2.0
json-logic-kmp1.1.8
64

Evaluates JsonLogic expressions, enabling rule sharing between front-end and back-end code. Supports standard and custom logic operations with easy initialization and integration in various environments.

JVMNative·allegro·Apache License 2.0
summer1.0.0-beta11-ios-simulator
46

Library facilitates shared ViewModel logic across platforms without code generation, supporting frameworks like Android, Jetpack Compose, UIKit, and SwiftUI. Simplifies state management and event handling in a unified manner.

AndroidJVMNative·adevone·MIT License
DarajaMultiplatform0.9.7
45

Facilitates integration with M-Pesa API, enabling mobile money transactions, account balance inquiries, dynamic QR code generation, and various business-to-customer and customer-to-business payment operations.

AndroidNative·VictorKabata·Apache License 2.0
kmpertrace0.3.3
40

Span-aware tracing with structured, low-overhead logfmt lines carrying trace/span IDs; reconstructs end-to-end call trees via CLI, supports context propagation across threads/async hops and pluggable backends.

AndroidJVMNativeWasm·PluralFusion·Apache License 2.0
KDownloadFiles2.5.2
28

Enables seamless file downloading, local saving, and opening through the system's default application, while abstracting platform-specific details for a streamlined experience.

AndroidJSJVMNative·the-best-is-best·Other
KMM-Jwt-Parser1.0.1
17

Parses JWT tokens into JSON objects, utilizing Swift for iOS integration via cinterop. Offers a straightforward API for token parsing across different platforms.

JVMNative·developer--·Apache License 2.0
nostr-sdk-ffi0.3.2
16

Implements Nostr protocol with a high-level client API, Nostr Wallet Connect support, and utilities for building decentralized messaging and wallet integrations; API currently in alpha.

AndroidJVMNative·rust-nostr·MIT License
stripe-kmm1.0.1
12

Implements Stripe payment processing with support for iDEAL, Card, UPI, and CashApp. Features initialization, payment method creation, payment confirmation, and handling next actions for authentication.

AndroidNative·qburst
In-app-purchase-kmp1.0.43
11

Facilitates in-app purchases, offering features for product management, purchase handling, and transaction validation with a streamlined API for easy integration.

AndroidNative·Aditya-gupta99·Apache License 2.0
kollections3.2.2
1010 used by

Abstractions of collections enable seamless interoperability with JavaScript/TypeScript and Swift, offering interoperable lists, sets, and maps for cross-language compatibility and ease of use.

JSJVMNativeWasm·aSoft-Ltd·MIT License
ReKamp1.0.9
10

Port of ReKotlin to a multiplatform setting, enabling code sharing across JVM, Android, and iOS. Provides class name prefixing to avoid collisions in shared code.

AndroidJVMNative·xorum-io·MIT License
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
Gateway0.4.0
9

AI client enables interaction with OpenAI's API, supporting features like chat, images, and embeddings. Offers multiplatform capabilities, utilizing coroutines, and provides extensive guides and setup instructions.

AndroidJVMNative·brahyam·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
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
kstate0.0.5
3

Facilitates easy observation of state changes in Jetpack Compose and SwiftUI with minimal boilerplate using the `StateHolder` interface for seamless UI state management. Offers automatic Swift wrapper generation.

AndroidJSNative·jstarczewski·Apache License 2.0
Page 1Next →