Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagktor-client
ksoup0.2.6
56020 used by

Parses and manipulates HTML and XML using a user-friendly API, supporting tasks like URL fetching, DOM traversal, and content cleaning to prevent XSS attacks. Offers robust DOM and CSS selector capabilities.

AndroidJSJVMNativeWasm·fleeksoft·Other
inspektify1.0.0
249

Enables real-time network monitoring within applications using Ktor library. Offers configurable settings, session tracking, and supports both static and dynamic frameworks for enhanced flexibility.

AndroidJVMNative·BVantur·MIT License
KtorMonitor1.14.1
2201 used by

Monitors network requests and responses, enhancing debugging and analysis of client-server interactions. Features include header sanitization, log retention, and content length management with platform-specific integrations.

AndroidJSJVMNativeWasm·CosminMihuMDC·Apache License 2.0
moko-network0.23.0
154

Facilitates network operations by generating API classes and entities from OpenAPI specifications, supports token-based authentication, error handling, and token refreshment, enhancing networking capabilities.

AndroidJVMNative·icerockdev·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
inspektor0.4.1
69

HTTP inspection library for viewing requests and responses, including headers and bodies, with features for logging customization, request-response overriding, and a UI for log viewing.

AndroidJVMNative·ShreyashKore·MIT License
anthropic-sdk-kotlin0.32.5
65

Facilitates AI agent development with streamlined integration of Anthropic API, offering automatic JSON schema generation for tools and reduced verbosity in defining agent capabilities.

JSJVMNativeWasm·xemantic·Apache License 2.0
trakt-kotlin1.5.1
57

Library enables tracking and discovering TV shows and movies, offering customizable HttpClient configuration and integration with Trakt API for various platforms. Supports search and detailed media information retrieval.

JSJVMNative·ChrisKruegerDev·Apache License 2.0
nats.kt0.9.1
51

High-performance NATS client enables messaging support across platforms with features like TCP and WebSocket transport, coroutine-based reactive programming, and a clean API for versatile application deployment.

JSJVMNativeWasm·n-hass·Apache License 2.0
DarajaMultiplatform0.9.7
45

Facilitates integration with M-Pesa API, enabling mobile money transactions, account balance inquiries, dynamic QR code generation, and various business-to-customer and customer-to-business payment operations.

AndroidNative·VictorKabata·Apache License 2.0
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
MicroUtils0.30.0
369 used by

Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.

AndroidJSJVMNativeWasm·InsanusMokrassar·Apache License 2.0
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
KtorBoost1.0.0
35

Simplifies HTTP request handling by packaging results in a Result class, improving error control and readability. Offers synchronous and asynchronous functions, enhancing code clarity and reducing duplication.

AndroidJVMNative·AndroidPoet·Apache License 2.0
Axer1.2.12
34

Monitors HTTP requests, records exceptions, and inspects Room databases in real-time. Offers Room database inspection and custom query execution. Inspired by Chucker, but extends functionality.

AndroidJVMNative·orioneee·Apache License 2.0
ktorgen0.7.0
321 used by

Generates HTTP client code at compile-time using annotations, inspired by Retrofit and Ktorfit. Features include no runtime dependencies, type-safe headers, and advanced customization options.

AndroidJSJVMNativeWasm·kingg22·Apache License 2.0
NetMock0.9.0
31

Simplifies unit testing of network requests by offering mock-like APIs compatible with various network libraries. Features `netmock-server` for localhost server testing and `netmock-engine` for lighter, library-specific testing with `MockEngine`.

JVMNative·DenisBronx
kachetor1.1.0
29

Enhances persistent caching for HTTP clients using LRU eviction strategy, integrates with Ktor, supports fallback to in-memory cache, and allows custom cache directory configuration.

AndroidNative·vipulasri·Apache License 2.0
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
ktor-persistent-cache1.1.0
241 used by

Persistent HTTP caching for Ktor HttpClient with disk-backed storage, configurable TTL and max size, LRU eviction, Vary-header aware variants, and optional custom cache-directory provider.

AndroidJVMNative·santimattius
krosstalk1.4.0
23

Enables easy creation of RPC methods with pluggable client, server, and serialization implementations. Offers flexibility through `expect/actual` modifiers, Ktor plugins, and comprehensive error handling. Supports advanced features like scopes, response/request headers, and microservices.

JSJVMNative·rnett·Apache License 2.0
Sharingan0.1.0
21

On-device debug logger capturing HTTP, MQTT and Bluetooth traffic — live browser and capture notification, structured AI-ready exports, secrets redacted at capture, memory-only ring buffer, noop release artifact.

AndroidNative·mibrahimdev·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
rick-and-morty-kmp0.3
19

Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.

AndroidNative·Plus-Mobile-Apps·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
kfx0.2.10
17

Generates code from API formats by transforming them into an intermediate representation and utilizing a code generator. Supports WSDL, Swagger, OpenAPI, with customizable plugin mechanisms.

JSJVMNativeWasm·hfhbd·Apache License 2.0
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
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
Page 1Next →