Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagclient
rpc-core0.2.12-beta3
61 used by

Multiplatform JSON RPC library facilitates creating and handling RPC 2.0 requests, requiring custom network driver implementation. Enables serialization and deserialization of requests and responses.

JSJVMNative·solana-mobile·Other
dnskotlin0.7.0
6

Facilitates DNS record resolution across various platforms with a basic DNS protocol client implementation, allowing for additional protocol support upon request.

JVMNative·psmarko·MIT License
mkttunspecified
6

Facilitates MQTT protocol communication, supporting multiple platforms for seamless message exchange and connectivity in distributed systems. Offers a versatile toolset for developing MQTT-based applications.

JSJVMNativeWasm·nicolasfara·Apache License 2.0
kmp-mega1.0.0-beta08
6

Offers a client SDK for accessing file-related features like login, file upload/download, and folder management. Missing shared folder support, link features, and user support.

AndroidJVMNative·acarlsen·MIT License
coze-kmp0.2.1
6

Integrates open APIs with comprehensive support for async operations, offering features like bot management, chat services, and workflow execution. Simplifies authentication and provides cross-platform demo applications.

AndroidNative·coze-dev
stellar_kt0.0.3
6

Facilitates creating, signing, and submitting Stellar network transactions. Supports sharing code across server and web front-end, aiming for future Soroban support.

JSJVMNative·rahimklaber
gemini-kotlin4.0.2
6

Multiplatform client enhances OpenAI API integration by resolving errors with the Gemini API, utilizing coroutines for efficient asynchronous programming. Adapted from an existing client.

JSJVMNativeWasm·maxrave-dev·MIT License
JecnaAPI10.3.5
6

Access school portal data — news, grades, timetable, attendance, teachers, student profiles; order and trade meals via built‑in marketplace; Java-friendly CompletableFuture API.

AndroidJSJVMNativeWasm·tomhula·GNU General Public License v3.0
CloudKitClient0.2.0
5

Enables server access to Apple CloudKit public and private databases using serverKey authentication, supporting key generation with ECDSA keypairs, while leveraging experimental libraries for enhanced functionality.

JVM·hfhbd·Apache License 2.0
komoju-mobile-sdk1.0.0
5

Enables seamless integration of secure and reliable payment experiences into native Android and iOS applications, enhancing user convenience and transaction security.

AndroidNative·komoju·MIT License
feedbackbulb-kmp0.0.6
5

Integrates a feedback system into projects, offering feedback submission functionality. Currently under development and supports various platforms, enabling easy feedback collection through straightforward methods.

AndroidJVMNative·Headbright·BSD 3-Clause "New" or "Revised" License
firebase-kotlin-sdk2.1.0
5

Updated fork integrates Firebase SDKs for seamless integration with Firebase services, featuring suspending functions, Flows, and Kotlin serialization for asynchronous operations and data handling.

AndroidJSJVMNative·DatL4g·Apache License 2.0
CloudBridge0.5.0
5

Enables access to Dropbox, Google Drive, and OneDrive through a single library. Features include lightweight integration, app folder access, and plans for mobile and desktop support.

JSJVMWasm·jacobras·MIT License
eSCLKt1.0.1
5

Driverless access to network-attached scanners via AirScan (eSCL) protocol, implementing spec quirks and ensuring broad device compatibility with an easy-to-use, feature-aware API.

JSJVMNative·Chrisimx·GNU General Public License v3.0
subsonic-kotlin1.0.0-beta06
5

Subsonic API client offering full OpenSubsonic coverage, token/API-key authentication, library browsing, search, playlists, streaming and cover-art URLs, scrobbling, rating, and robust error handling.

JSJVMNativeWasm·zt64·MIT License
KIterable0.1.0
4

SDK facilitates integration with Iterable's API, offering a similar experience to the Android SDK while supporting seamless usage in both iOS and Android projects.

AndroidNative·MyUNiDAYS·MIT License
kmp-lokalise-api0.1.0
4

Unofficial client library facilitates interaction with the Lokalise API, offering support for JVM and other platforms. Enables logging of HTTP communications for enhanced debugging.

JVMNative·ioki-mobility·MIT License
uma-kotlin-sdk1.6.2
4

Implements the UMA protocol for seamless integration in applications, offering easy installation via Maven or Gradle, with comprehensive documentation and sample implementations available.

JVM·uma-universal-money-address·Apache License 2.0
subsonic-api1.2.0
4

Offers an idiomatic interface for interacting with the Subsonic API, featuring asynchronous operations with coroutines, a Ktor HTTP client, and type-safe JSON handling.

AndroidJVMNative·siper·MIT License
ktobs0.5.0
4

Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.

JSJVMNativeWasm·Rejeq·MIT License
vrchatapi-kotlin0.0.1
4

Enables interaction with the unofficial VRChat API, supporting all REST calls. Includes authentication, user information retrieval, and guidelines for responsible API usage.

JSJVMNativeWasm·KAMO030·MIT License
negentropy-kmpv1.0.2
41 used by

Implements a binary search set-reconciliation algorithm for efficient range-based set reconciliation. Features include storage management and client-server reconciliation processes with customizable frame size limits.

AndroidJSJVMNativeWasm·vitorpamplona·MIT License
pusher-websocket-kmp0.1.8
4

Enables code sharing across applications with Compose Multiplatform, organizing platform-specific and common code, while integrating SwiftUI for iOS apps.

JVMNative·samliddleg
tushare-kmp0.0.8
4

TuShare API client enables seamless interaction with financial data services, offering versatile configurations, multi-platform support, and coroutines for efficient data retrieval in investment analysis.

JSJVMNativeWasm·lihenggui·GNU Lesser General Public License v2.1
trackingplan-android3.1.1
4

Ensures accurate tracking by monitoring app-to-data destination traffic, detecting analytics changes, and warning of inconsistencies like hit drops or rogue events in analytics implementations. Advanced configuration and testing features included.

AndroidNative·trackingplan
kmp-prince-of-versions0.1.0
4

Performs remote app-update configuration fetching and resolves update status, version, and metadata; offers customizable configuration parsing, requirements checking, loaders, storage, and version providers.

AndroidJVMNative·infinum·Apache License 2.0
engagement-cloud-sdk4.0.2
4

Unified API for managing events, push notifications, and in-app messaging, emphasizing consistent integration, streamlined onboarding, and fast time-to-value for cross-channel engagement.

AndroidJSNative·emartech·Apache License 2.0
buoyient0.1.1
4

Offline-first local data store syncing with remote servers — immediate local persistence, queued offline requests, automatic reconciliation, 3‑way merge conflict resolution, placeholder ID handling, and retryable sync.

AndroidJVMNative·lauren2020·Apache License 2.0
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
hassle0.2.5
3

Smart home automation library for interacting with Home Assistant. Enables observing state changes, listening to events, sending commands, and resilient connectivity via WebSocket.

JVMNative·efirestone·Other