Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagktor
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
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
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
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
sponsorblock-kt1.0.0
8

Client library for interfacing with the SponsorBlock API, enabling retrieval and voting on video segments using Ktor. Offers both guest and authenticated user functionalities.

JSJVMNativeWasm·zt64·MIT License
spraypaintkt2.4.0
8

Interacts with JSONAPI-compliant APIs, allowing definition and configuration of resources, attributes, and relationships. Supports automatic resource generation and querying, including filtering and pagination.

AndroidJSJVMNativeWasm·maicol07·Apache License 2.0
ImageTool0.0.2
8

Facilitates image downloading and caching from various sources, offering compose widgets for display, customizable modifiers, alignment, scaling, opacity, and error handling.

AndroidNative·Tanexc·Apache License 2.0
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
retrostash0.0.13
8

Annotation-driven caching for Retrofit, OkHttp and Ktor: safely cache POST/GraphQL queries, auto-invalidate on mutations, dynamic template key resolution, converter-agnostic raw-byte storage.

AndroidJVMNativeWasm·logickoder·Apache License 2.0
Phone1.0.0
7

Kotlin Multiplatform RPC based on Ktor and KSP

JSJVMNativeWasm·ShawxingKwok·Apache License 2.0
kaccelero0.7.1
719 used by

All-in-one toolkit enhances mobile and web development, streamlining processes and improving efficiency with comprehensive features tailored for development in Swift and related languages.

AndroidJSJVMNative·nathanfallet·Apache License 2.0
essential-kson2.14
72 used by

Minimalistic JSON library offering robust performance, type-specific getters, and extensible classes without reflection or schema. Supports mutable and immutable containers, with Ktor content negotiation integration.

AndroidJSJVMNativeWasm·arkanovicz
fifi0.0.43
6

Facilitates extensive code sharing between iOS and Android, focusing on non-UI components like network requests, caching, and business logic, while integrating with SwiftUI and Compose.

AndroidJVMNative·Paoapps·MIT License
supertokens-kt1.4.3
6

Unofficial SDKs enable integration with SuperTokens for secure session management. Includes backend and frontend implementations, utilizing Java dependencies for backend tasks like mail and JWT handling.

AndroidJVMNative·Appstractive·Apache License 2.0
ktor-cloudflare-worker1.0.2
6

Simplifies interaction with Cloudflare Workers by leveraging a powerful framework, enabling rapid MVP development, seamless multiplatform support, and streamlined utility functions for scalable applications.

AndroidJSJVMNative·timhuang1018·MIT License
firebase-cmp1.0.2
6

Leverages Firebase REST API for integrating authentication, real-time database, and Gemini AI in multiplatform applications. Facilitates seamless feature setup and initialization across various platforms.

AndroidJSJVMNativeWasm·dwarshb
ktor-client-throttle1.0.0
6

Rate-limits HTTP client requests with configurable limit and refill period, offering token-refill policies and optional automatic retries when limit exceeded.

JVMNativeWasm·brudaswen·MIT License
MQTTastic-Client-KMP0.3.8
6

Fully-featured MQTT 5.0 client with complete packet/property support, QoS 0–2 state machine, TLS/WebSocket transports, asynchronous APIs with reactive message streams, immutable payloads, minimal dependencies and spec validation.

AndroidJVMNativeWasm·meshtastic·GNU General Public License v3.0
raptor0.36.0
5

Work in progress focused on adding functionality to filter sensitive information from log output.

JSJVM·fluidsonic·Apache License 2.0
network-either-kmp0.3.0-alpha.1
5

Facilitates handling of network operations by providing utilities for either pattern, pretty printing logs, and resource mapping. Documentation and integration details accessible online.

JVM·JavierSegoviaCordoba
kotest-assertions-ktor2.0.0
5

Offers specialized assertions for testing Ktor applications, including matchers for HTTP headers and caching. Enhancements include new native targets and updates for compatibility with Ktor versions.

JSJVMNative·kotest·Apache License 2.0
Gofile.kt1.1.0
5

Kotlin wrapper for the Gofile.io API, enabling file uploads, folder creation, account management, and error handling with asynchronous support using Ktor. Supports all account tiers.

JSJVMNative·sya-ri·Apache License 2.0
kotlin-common0.7.0
5

Extends the standard library with core and extension libraries for Arrow, Coroutines, Exposed, Ktor, reflection, Serialization, Vert.x, and more, enhancing language capabilities.

JSJVMNativeWasm·huanshankeji·Apache License 2.0
kotlinw0.0.7
4

Facilitates in-process event bus using coroutines and flows, and offers a flexible remoting implementation leveraging ktor and kotlinx-serialization.

JSJVM·kotlinw·Other
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
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
kmp-telegram-login0.3.0
4

Native "Log in with Telegram" OAuth2+PKCE flow implementation offering app redirect plus web fallback, minimal API (configure/login/handle), and Telegram-signed OpenID Connect id_token.

AndroidNative·Univera-LLC·MIT License
extopy-backend0.1.5
3

Serves as the backend server and API, incorporating common models and utilities for streamlined development and integration.

JSJVMNative·groupeminaste·GNU General Public License v3.0
ktor-permissions0.1.3
3

Enables simple route permissions, leveraging authentication and session features. Specifies permission requirements for routes using methods like `withPermission`, enhancing access control within applications.

JVM·DrewCarlson·MIT License
jsonrpc1.0.5
3

Offers a streamlined Json RPC implementation utilizing serialization, enabling websocket connections and client-side behavior. Future plans include server-side integration and a DSL for enhanced server interactions.

JVM·y9san9·MIT License