Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagclient
clerk-android1.0.6
17

Authentication SDK simplifying sign-up, sign-in, and profile management with prebuilt UI components, customizable typography/theme, plus sample apps demonstrating custom flows, passkeys, MFA, and quickstart integration.

Android·clerk·MIT License
kmpxmpp0.1.0-alpha01
17

XMPP SDK offering modular RFC/XEP support, transport adapters (WebSocket/TCP), typed feature policy, IM features, Docker-backed interop tests; OMEMO end-to-end encryption planned.

AndroidJVMNativeWasm·AndroidPoet·MIT License
ktor-fit2.0.0-1.1.1
16

Facilitates using a specific web framework like Retrofit, streamlining HTTP client implementation with automatic code generation. Utilizes annotations and plugins to simplify API integration.

JSJVMNativeWasm·qdsfdhvh·MIT License
Pixko2.9
16

Library enhances interaction with Pixiv's Android platform, supporting login, illustration and novel management, user data retrieval, searching, and dynamic content updates. Includes iOS support.

AndroidJVMNative·kagg886
kida3.3.8
15

Concurrent unofficial API for accessing NIDA information. Enables non-blocking usage across multiple platforms with coroutine support, providing a testing setup using a fake API implementation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
lyrics.kt2.6.1
151 used by

Simple lyrics client retrieves song lyrics from YouTube, integrates with Lavaplayer and Lavalink, and offers an API for timed or text-based lyric retrieval.

JSJVM·DRSchlaubi·MIT License
kotlin13.4.1
151 used by

Facilitates real-time communication in applications, managing data transmission globally with low latency. Includes publish/subscribe, event listeners, and message handling functionalities.

JSJVMNative·pubnub·Other
MoonGetter2.0.0-alpha02
15

Facilitates seamless stream extraction and video hosting downloads with custom server integration, coroutine-based architecture, and robust error handling. Features flexible HTTP client support and cookie management.

JVMNative·darkryh·MIT License
openapi-kmp-gen1.5.0
15

Generates API clients and models from OpenAPI specs for multiple targets, offering coroutine-based HTTP calls, JSON/date serialization, security support, named primitives, decorators and tag filtering.

AndroidJVMNative·kroegerama·Apache License 2.0
cloudflare-kmp0.1.0-alpha01
15

Type-safe, coroutine-first SDK and Worker gateway enabling publishable-key access to D1, KV, R2, and realtime APIs; includes Result monad, D1 table API, KV JSON helpers, and Worker template.

AndroidJVMNativeWasm·AndroidPoet·MIT License
sdk-kmp5.0.0
14

Offers tools for building self-sovereign identity applications, enabling decentralized identifier management, verifiable credential operations, and secure communication. Built on Cardano, supports Android and JVM.

AndroidJVM·hyperledger-identus·Apache License 2.0
OpenDGLab-Remote2.0.0-alpha1
13

Implements the original DG-Lab remote control protocol, enabling compatibility with the official client. Features a protocol library for handling communication without network access capabilities.

JSJVMNative·OpenDGLab·GNU Affero General Public License v3.0
genesys-messenger-transport-mobile-sdk2.14.1-rc1
13

Facilitates connection to Genesys Cloud Web Messaging APIs and WebSockets in native mobile applications, offering integration guidance for Android, iOS, and multiplatform projects.

AndroidNative·MyPureCloud·MIT License
kmp-convex0.0.3
13

Type-safe client for Convex with code generation support, enabling creation and execution of queries, mutations, and actions. Generates an API hierarchy and type-safe builders for streamlined request creation.

AndroidJVMNative·kansson·MIT License
twilio-verify-passkeys0.3.0
12

Enables seamless integration of passkey-based authentication in mobile applications, supporting passkey creation and authentication via the FIDO/WebAuthn standard, with sample apps and structured error handling.

AndroidNative·twilio·Apache License 2.0
sdk-for-kmp0.3.4
12

Enables seamless integration with Appwrite backend services using a user-friendly REST API. Simplifies app development through Android SDK, streamlining complex tasks while enhancing security and efficiency.

AndroidNative·camka14·BSD 3-Clause "New" or "Revised" 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
ActivityPub-Kotlin1.0.0
12

Enables communication with ActivityPub servers through a client SDK, facilitating features like repository searching and authorization handling with a customizable setup.

AndroidJVMNative·0xZhangKe·Apache License 2.0
openai-kmp0.0.2
12

Shared transport and config for OpenAI APIs, offering typed and raw endpoints (chat, responses, embeddings, images, audio, files, realtime, fine-tuning) with multipart and websocket support.

AndroidJVMNativeWasm·AndroidPoet·MIT License
torbox-kmp-client0.1.1
12

Interact with Torbox API via a typed client offering request/response models, ApiResult wrappers, category-based endpoints, torrent management helpers and bearer-token authentication.

AndroidJSJVMNative·LivingWithHippos·GNU General Public License v3.0
jsonrpc-kotlin-client0.0.9
111 used by

Facilitates performing JSON-RPC 2.0 commands, creating client objects, and invoking service functions for streamlined communication. Inspired by SwiftJSONRPC.

AndroidJSJVMNative·Reedyuk·GNU General Public License v3.0
web3-core0.3.2-beta6
112 used by

Facilitates building, signing, and sending Solana transactions. Provides support for ED25519 signing, transaction serialization with Base58 encoding, and RPC communication. Under active development.

JSJVMNative·solana-mobile·Other
aws-kmp0.8.2
11

Facilitates integration with AWS services, offering contributors pathways for improvement through issue resolution, test coverage, and documentation enhancement, following a structured branching model.

AndroidJVMNative·estivensh·Apache License 2.0
slog1.0.0-alpha01
11

GoogleSheet-based logging library enables logging by linking a Google Form to a Google Sheet, allowing logs to be easily recorded and viewed in a spreadsheet format.

JSJVMNative·theapache64
mpesa-multiplatform-sdk2.0.0
11

Streamlines Vodacom Mozambique M‑Pesa C2B checkout by handling authentication, RSA encryption, HTTP orchestration, composable UI flows, input validation, and reactive transaction results with localized messaging.

AndroidNative·nand-industries·Apache License 2.0
krill-oss0.0.57
11

Privacy-first, offline automation platform for home IoT and process control; typed Node graph, real-time SSE state, peer-to-peer mesh, GPIO/camera support, color sensing, SVG dashboards, local LLM integration.

AndroidJVMNativeWasm·Sautner-Studio-LLC·Apache License 2.0
couchbaselite-kotlin-sdk0.2.0
10

Provides a multiplatform wrapper for Couchbase Lite, facilitating database initialization, collection creation, and integration with Android. Encourages open-source contributions and collaboration for feature improvements.

AndroidNative·MyUNiDAYS·MIT License
twirp-kmp1.0.1
10

Generates client code for Twirp services, integrating protobuf messages, JSON error handling, and HTTP support. Provides a runtime to configure Ktor HttpClient for seamless Twirp integration.

AndroidJSJVMNative·collectiveidea·MIT License
ONVIF-Camera-Kotlin2.2.1
10

Enables ONVIF camera discovery, connection, and information retrieval, including stream and snapshot URIs, using a multi-platform implementation. Integrates with Gradle for installation.

AndroidJVM·sproctor·MIT License
stream-android-push1.3.4
10

Integrates push notification functionality, enabling streamlined management and delivery of notifications within applications, enhancing user engagement through seamless notification handling and customization options.

AndroidJVMNative·GetStream·Other