Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagsdk
kotlin-sdk0.13.0
1.4k3 used by

Implements the Model Context Protocol, enabling client and server integration with LLM surfaces. Supports standard transports, handles protocol messages, and offers sample setups for server and client configurations.

JSJVMNativeWasm·modelcontextprotocol·Other
moq0.2.24
1.4k

Next-generation live media protocol delivering WebRTC-like real-time latency at massive scale via QUIC. Features prioritization, partial reliability, pub/sub fan-out relays, WebTransport/WebCodecs integration.

AndroidJVM·moq-dev·Apache License 2.0
kotlingrad0.4.7
546

Type-safe automatic differentiation framework enabling users to express differentiable programs with higher-dimensional data structures and operators. Ensures compile-time algebraic validity, reducing runtime errors and supporting advanced features like shape-safe tensor operations, symbolic derivatives, and property-based testing for numerical gradient checking.

JVM·breandan·Apache License 2.0
Kotlin-BLE-Library2.0.0-beta02
515

Simplifies Bluetooth Low Energy usage with coroutine-based asynchronous APIs: scanning, connecting (autoConnect), GATT reads/writes, MTU/PHY management, notifications, and mock environments for testing.

JVM·nordicsemi·BSD 3-Clause "New" or "Revised" License
aws-sdk-kotlin1.6.103-beta
4962 used by

Provides tools to interact with AWS services, including client generation, API documentation, and local testing capabilities. Offers detailed guides, sample code, and configuration options for customized builds.

JVMNative·aws·Apache License 2.0
pulsar0.0.2
391

Haptic feedback SDK offering ready-to-use presets, system-style impacts, custom pattern composer with discrete events and continuous amplitude/frequency envelopes, plus realtime gesture-driven composer and worklet-friendly API.

AndroidNative·software-mansion·MIT License
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
pbandk0.16.0
2964 used by

Generates and manages code for Protocol Buffers with features like clean data class generation, JSON serialization, oneof handling as sealed classes, and support for proto2 and proto3 syntaxes.

AndroidJSJVMNativeWasm·streem·MIT License
amplify-android2.38.1
287

High-level toolkit for interacting with AWS services via category-based APIs and plugin drivers—auth, storage, analytics, geo, GraphQL—plus SDK escape hatches and Rx/async adapters.

Android·aws-amplify·Apache License 2.0
purchases-kmp3.1.0
2862 used by

Simplifies in-app purchases and subscription management with features like server-side receipt validation, real-time event notifications, remote product configuration, and seamless integrations for analytics and attribution tools.

AndroidNative·RevenueCat·MIT License
maplibre-navigation-android5.0.0-pre14
192

Enables turn-by-turn navigation in Android apps by utilizing hosted map tiles and Directions API, removing UI components and telemetry for a purely logic-based, open-source solution.

AndroidNative·maplibre·MIT License
WorldWindKotlin1.0.0
174

3D virtual globe API for visualizing geographic or geo-located information in 3D and 2D. Enables customization of terrain and imagery, and interaction with various geometric shapes.

AndroidJSJVMNativeWasm·WorldWindEarth·Apache License 2.0
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
protobufs2.7.25
1681 used by

Protobuf message definitions for a mesh radio network, documented with API reference and prebuilt TypeScript, Rust and cross-language client packages for app and firmware integration.

AndroidJSJVMNativeWasm·meshtastic·GNU General Public License v3.0
instantsearch-android4.0.2
158

Builds instant-search experiences on Android with widgets and helpers, leveraging Algolia's API. Supports Compose UI, Paging 3, and Insights integration. Includes telemetry for data collection and prioritization.

AndroidJVM·algolia·Apache License 2.0
kotlin-multiplatform-oidc0.16.5
1531 used by

Lightweight implementation of OpenID Connect/OAuth 2.0 supporting Authorization Code Grant Flow, discovery, PKCE, and simple JWT parsing. Includes Android, iOS, desktop support, and OkHttp/Ktor integration.

AndroidJSJVMNativeWasm·kalinjul·Apache License 2.0
wire-avs10.4.7
142

Real-time audio, video and signaling stack with WebRTC integration, CLI client (zcall), build tooling, static libraries and standards-compliant features like trickle-ICE, STUN consent freshness, data channels.

AndroidNativeWasm·wireapp·GNU General Public License v3.0
slide-to-unlock1.1.0
134

Fully customizable slide-to-unlock UI component enhances apps with seamless integration, intuitive customization options, and dynamic, interactive features for diverse styling possibilities.

AndroidJVMNative·RevenueCat·Apache License 2.0
opentelemetry-kotlin0.4.0
1271 used by

OpenTelemetry spec implementation offering both a native implementation and a compatibility façade over the Java SDK, with tracing, logging, and API/noop instrumentation modules.

AndroidJSJVMNative·open-telemetry·Apache License 2.0
adk-kotlin0.4.0
119

Code-first toolkit for building, evaluating, and deploying sophisticated AI agents; offers rich tool ecosystem, modular multi-agent orchestration, built-in development UI and cloud integrations.

AndroidJVM·google·Apache License 2.0
powersync-kotlin1.13.0
118

Sync engine enhances local-first apps with responsive UI/UX and seamless state transfer, connecting client-side SQLite to server-side databases like Postgres, MongoDB, or MySQL. Features demo projects and Supabase integration.

AndroidJVMNative·powersync-ja
jellyfin-sdk-kotlin1.9.0-beta.1
117

Implements Jellyfin API for easy server access. Includes example projects for testing, unit tests for components, and guides for contributing and validating binary compatibility.

AndroidJVM·jellyfin·GNU Lesser General Public License v3.0
smithy-kotlin1.6.15
1093 used by

Generates code and runtime libraries from Smithy models, supporting various protocols, authentication, serialization, and observability, along with extensive testing and benchmarking modules.

JVMNative·smithy-lang·Apache License 2.0
lwk0.18.0
109

Comprehensive toolkit for building Liquid Network wallets and apps, offering modular components that abstract Liquid complexities, enabling rapid wallet integration and streamlined application development.

AndroidJVMNative·Blockstream·Other
basic-ads1.2.0-beta01
104

Enables rapid integration of Google AdMob on mobile platforms, displaying ads as Composables with customizable ad experiences through lambdas for flexible user interactions.

AndroidNative·LexiLabs-App·MIT License
Alert-KMP2.0.0
103

Facilitates native notification displays across Android, iOS, Web, and Desktop using JetBrains Compose. Features customizable notifications, event handling, and local notifications support with a unified API.

AndroidJSJVMNativeWasm·KhubaibKhan4·MIT License
blurhash0.3.0
931 used by

Facilitates encoding and decoding of blur hashes in applications, addressing inconsistencies in existing implementations. Offers a unified API and sample apps for various platforms, ensuring consistent image processing.

AndroidJVMNative·vanniktech·MIT License
Scratchify1.0.0-alpha2
88

Lightweight SDK enables creation of interactive scratch cards, revealing hidden content for rewards, discounts, and gamification. Features customizable brush size, auto-reveal, and scratch event callbacks.

AndroidNative·gsrathoreniks·MIT License
kotlin-sdk0.24.0
80

Implements Agent Client Protocol for integrating AI agents, supporting client and agent capabilities, standardized AI interface, JSON-RPC handling, session management, and file operations. Includes examples and STDIO transport communication.

JSJVMWasm·agentclientprotocol·Apache License 2.0
Kadb2.1.2
77

Facilitates Android device connection without ADB server, supporting wireless debugging, apk sideloading, file management, port forwarding, and shell command execution with secure SSL/TLS1.3 connections.

AndroidJVM·flyfishxu·Apache License 2.0
Page 1Next →