Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagclient✕
KmpAppInsights1.1.9
10

Facilitates integration with Microsoft AppInsights, handling networking, log flushing, and optional disk saving of crash logs. Seamless setup with app insights configuration.

AndroidJVMNative·Ares-Defence-Labs·MIT License
kmp-stellar-sdk1.8.1
10

Comprehensive SDK for building Stellar Network apps: keypair management, transaction building/signing, Horizon REST client, Soroban RPC, smart-contract deployment/invocation, multi-signature and auth workflows.

AndroidJSJVMNative·Soneso·Apache License 2.0
websocket1.1.1
10

RFC 6455-compliant WebSocket client with permessage-deflate compression, suspend-friendly I/O and Flow-based messages, zero-copy frame pipeline, SIMD-optimized masking, and Autobahn compliance.

AndroidJSJVMNative·DitchOoM
prometheus-kt0.3.3
9

Client library enables creating and exposing custom metrics with typed labels and a domain-specific language, offering coroutine-friendly and Ktor support for seamless integration.

JSJVMNative·anti-social·Apache License 2.0
igdbclient0.8
9

Fetches game information from IGDB, supporting HTTP clients, Twitch authentication, multi-queries, automatic retry, image URL helpers, and webhook integration. Offers server proxy configuration and request customization.

AndroidJSJVMNative·illarionov·Apache License 2.0
yam-api0.0.1-dev4
9

Enables interaction with Yandex Music's API, allowing streamlined access to music data and features across different platforms.

AndroidJVMNative·pank-su·GNU Lesser General Public License v3.0
Firebird-Client-KMP1.0
9

Enables interaction with Firebird SQL databases, offering modules for native, library, and extended functionalities. Supports database creation, remote connections, transactions, and data manipulation in embedded mode.

AndroidJVMNative·hgourvest·MIT License
foundationdb-multiplatform7.3.75
91 used by

Coroutine-friendly bindings for FoundationDB providing a unified typed API, transactional helpers with automatic retries, futures, tuple utilities, tenant management and range iterator support.

JVMNative·marykdb·Apache License 2.0
zeta-sdk1.2.0
9

Layered architecture delivering unified API, network module with HTTP client and type-safe JSON serialization, reusable common utilities and modular design reducing duplicated code.

AndroidJVMNative·gematik·Apache License 2.0
posthog-kmp0.1.4
9

Analytics SDK for PostHog offering event capture, user identification, feature flags with payloads, group and screen tracking, error reporting, super properties, and GDPR opt-in/out.

AndroidJSJVMNativeWasm·samuolis·MIT License
pocketbase-kmp0.3.2
9

For PocketBase: modular clients, coroutine-first APIs, result-based error handling, typed decoding helpers, cancellation-safe operations, auth workflows, realtime subscriptions, plus files and admin services.

AndroidJVMNativeWasm·AndroidPoet·MIT License
android-sdk0.1.0
9

Toolkit simplifying mobile app integration: device control, permission workflows, intent handling, and SDK management via modular, extensible APIs plus developer-friendly utilities for faster implementation.

AndroidNative·chatwoot·MIT License
DeeplKt0.3.0
8

Client library for integrating with the DeepL Translator API, supporting text and document translation, usage checking, and automatic request retries with customizable retry configurations.

JSJVMNative·SimplyMika·MIT License
YouTubeExtractor1.0.2
8

Extracts YouTube video information such as titles, descriptions, and streaming URLs, with built-in retry for data fetching. Supports Android, Desktop, and other platforms.

AndroidJVMNative·AjayDhattarwal
LondonTubeStatus0.0.4
8

Fetches real-time London Underground tube status using Transport for London API. Offers ready-made UI components, authentic branding, and seamless offline handling for Android and iOS applications.

AndroidNative·IntSoftDev
mcutils3.7.1
8

Utilities for Minecraft queries: check Java/Bedrock server status, fetch player UUIDs and profiles, remote console and server management protocol SDK.

JSJVMNativeWasm·Aliorpse·MIT License
kotlin_native_network_client1.0.0
7

Lightweight network client facilitates multithreaded HTTP requests, utilizing NSUrlSession for iOS and OkHttp for Android. Supports custom headers, JSON decoding, and advanced multithreading techniques.

AndroidNative·anioutkazharkova·Apache License 2.0
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
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
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
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
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
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
amqp-connector0.2.8
7

Enables efficient RabbitMQ/AMQP communication through publish/subscribe, request/reply schemes, and fast asynchronous processing with coroutine support. Offers configurable queues and automatic recovery features.

JVM·dossiersolutions·MIT License
kaptos0.2.0
7

Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.

AndroidJVMNative·mcxross·Apache License 2.0
kmp-http-client1.1.0-ALPHA01
7

Simplifies HTTP usage with a builder-style API, typed configuration, and interceptors for logging, authentication, and error handling. Customizable through a unified response model.

AndroidNative·santimattius
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
mixpanel-kmp1.0.2
7

Unified, type-safe Mixpanel analytics wrapper offering a single API for tracking events, properties and purchases, with simple initialization and flexible event/property mapping.

AndroidNative·itsivag·Apache License 2.0
terra.kt0.20.6-alpha1
6

Library facilitates interaction with the Terra blockchain, offering tools for wallet management, transaction signing, and broadcasting. Currently supports legacy amino format with plans for protobuf integration.

JVM·terra-money·Apache License 2.0