Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagclient
CoinGecko-Kotlin1.0.0-rc01
43

Wrapper for CoinGecko API, facilitating cryptocurrency data retrieval. Utilizes Ktor for making API requests. Supports various platforms, ensuring versatile integration.

JSJVMNative·DrewCarlson·MIT License
Tweedle0.5.2
42

Facilitates interaction with Twitter v2 API, enabling tweet retrieval, real-time tweet streaming with filters, and simple OAuth2 authentication. Designed for Android applications with coroutine support for asynchronous operations.

AndroidNative·tyczj
KtorKMPFileCaching0.9.1
42

Ktor Client File Caching is (almost) literally a port of the Ktor FileStorage, but for KMP applications.

AndroidJSJVMNativeWasm·frankois944·Apache License 2.0
smartype1.7.1
41

Eliminates data quality bugs by generating statically-typed API clients from JSON schemas, creating type-safe models with auto-complete. Extensible via plugins, compatible across various platforms, and supports multiple environments.

AndroidJSJVMNative·mParticle
pale-blue-kmp-core2.0.1
36

Enables shared logic across platforms with networking capabilities using Ktor and cross-platform key-value storage utilizing datastore and multiplatform-settings. Seamlessly handles requests and data storage.

AndroidNativeWasm·PaleBlueApps·Apache License 2.0
docker-kotlin0.15.0
35

Interact with the Docker Engine Remote API swiftly, enabling container management, system information retrieval, network creation, and log streaming through a simplified client interface.

JVMNative·DevNatan·MIT License
libdecsync2.2.1
31

Synchronizes data using DecSync, offering a shared library and headers for integration. Build instructions provided for native and Android platforms. Supports donations via PayPal.

AndroidNative·39aldo39·Other
matrix-kt0.2.1
31

Provides libraries for Matrix, enabling HTTP client interactions and cryptographic operations with Olm. Includes functions for sending and redacting messages, generating signatures, and decrypting messages.

JSJVMNative·Dominaezzz·Apache License 2.0
surrealdb-kotlin-driver0.2.1
29

Simple driver for SurrealDB. Supports all Websocket endpoints, integrates with kotlinx.serialization, and performs asynchronous database operations. Features live queries, type-safe record links, and seamless JSON handling.

JSJVMNative·mnbjhu·MIT License
telegram7.9
29

Library facilitates interaction with Telegram Bot API by offering data classes, methods for parsing requests, and sending messages. Supports Ktor client integration and provides examples for webhook handling and GitHub Actions.

JVMNative·omarmiatello·MIT License
StoreKit0.9.0
281 used by

Facilitates extraction of comprehensive Google Play Store app data, including descriptions, developer info, categories, reviews, and metadata, using JSON parsing and HTTP requests.

AndroidJVMNativeWasm·kdroidFilter·MIT License
notion-sdk-kotlin0.0.5
25

Facilitates interaction with Notion by retrieving database information and exporting pages as Markdown. Supports querying databases and accessing block content, aiding data migration from Notion.

JSJVMNative·notionsdk·MIT License
dd-sdk-kotlin-multiplatform1.7.0
251 used by

Enables interaction with Datadog for log collection and real user monitoring, supporting integrations like Ktor. Facilitates log and RUM event exploration through Datadog's console.

AndroidNative·DataDog·Apache License 2.0
VidSnapKit-Ultimate5.8.0
23

Enables video downloading from Instagram, Facebook, DailyMotion, LinkedIn, ShareChat, Vimeo, and Likee. Simple integration with projects, supports cookies for authenticated downloads, and offers a cloud API version.

AndroidJVM·Udhayarajan·Apache License 2.0
TorrentSearch-Kotlin0.11.0
23

Enables querying multiple torrent providers in one request, handling results, and resolving torrent information. Supports custom caching and includes a web demo for debugging.

JSJVMNative·DrewCarlson·MIT License
firebase-ai-kmp0.4.0
23

Facilitates building AI-powered mobile and web applications using Gemini and Imagen models. Offers integration with Firebase AI Logic, enabling content generation and AI functionalities through straightforward setup.

AndroidNative·SeanChinJunKai·Apache License 2.0
kgoogle-map1.1.1
22

Enables seamless integration of Google Maps functionalities in applications with a unified API, reducing platform-specific code. Offers map rendering, marker management, camera control, and Google Places suggestions.

AndroidNative·the-best-is-best
saltify1.2.1
22

Lightweight framework for building decentralized social and messaging services, implementing the Milky protocol with networking primitives, serialization, extensible modules, and comprehensive documentation and community support.

JSJVMNativeWasm·SaltifyDev·MIT License
TitanSocket0.5.5
21

Manages websocket connections, handling ping-pong, event notifications, and connectivity status changes. Supports easy integration, subscription to events, and telemetry endpoint connectivity.

AndroidJVMNative·Ares-Defence-Labs·MIT License
solana-kmp0.3.0-beta1
20

Enables interaction with the Solana blockchain, facilitating transaction creation, signing, and RPC communication. Offers modules for keypair generation, Metaplex API, and NFT handling.

AndroidJVMNative·metaplex-foundation·Other
ytm-kt0.4.1
201 used by

Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.

AndroidJVMNativeWasm·sayaka-sh·Apache License 2.0
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
webauthn-kotlin-multiplatform0.3.0
20

Standards-first WebAuthn and passkey building blocks: typed protocol models, strict validation, backend ceremony services, client orchestration, and modular transport, storage, crypto and attestation adapters.

AndroidJVMNative·szijpeter·Apache License 2.0
onde1.1.4
20

Run LLMs locally with model downloading, GGUF export, SDKs and a CLI for testing; optimized on-device inference enabling private, serverless chat and model management.

AndroidJVM·ondeinference·Apache License 2.0
Rhodium1.0-beta-19
19

Multiplatform library facilitates interaction with Nostr, supporting event publishing, subscription requests, and relay communication through customized configurations and HTTP client integration.

AndroidJVMNative·KotlinGeekDev·MIT License
appwrite-kmp0.0.8
19

Enables seamless integration with Appwrite's backend services, offering consistent API, full cross-platform support, and functionality mirroring the Appwrite Android SDK for ease of use.

AndroidJSJVMNativeWasm·JamshedAlamQaderi·Apache License 2.0
NewPipeExtractor-KMP1.2.1
18

Extracts YouTube videos and comments, maintaining compatibility with original usage. Refactored for improved readability, structure, and platform compatibility, with a pure Kotlin JSON implementation.

AndroidJVMNativeWasm·yushosei·GNU Affero General Public License v3.0
amplitude-kmp1.0.3
18

Unified wrapper for an analytics platform, offering event and revenue tracking, type-safe identify (150+ overloads), plugin extensibility, async-friendly extensions, thread-safe offline and session handling.

AndroidNative·nathanfallet
WechatLib0.0.2
17

Enables integration with WeChat's Open SDK, offering functionalities like launching WeChat, sharing, payments, login, and mini-programs. Provides structured media message support and customizable event handling.

AndroidNative·RandyWei
Kotlinmailer1.1.20
17

Enables email creation and sending via external SMTP servers, utilizing coroutines and DSLs for streamlined implementation. Supports TLS and integrates with SimpleJavaMail for enhanced MimeMessage handling.

JVM·BierDav·Apache License 2.0