Browse Kotlin Multiplatform libraries
index data from klibs.ioGenerates 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.
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.
Layered architecture delivering unified API, network module with HTTP client and type-safe JSON serialization, reusable common utilities and modular design reducing duplicated code.
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.
Client library for interfacing with the SponsorBlock API, enabling retrieval and voting on video segments using Ktor. Offers both guest and authenticated user functionalities.
Interacts with JSONAPI-compliant APIs, allowing definition and configuration of resources, attributes, and relationships. Supports automatic resource generation and querying, including filtering and pagination.
Facilitates image downloading and caching from various sources, offering compose widgets for display, customizable modifiers, alignment, scaling, opacity, and error handling.
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.
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.
Kotlin Multiplatform RPC based on Ktor and KSP
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.
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.
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.
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.
Simplifies interaction with Cloudflare Workers by leveraging a powerful framework, enabling rapid MVP development, seamless multiplatform support, and streamlined utility functions for scalable applications.
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.
Rate-limits HTTP client requests with configurable limit and refill period, offering token-refill policies and optional automatic retries when limit exceeded.
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.
Work in progress focused on adding functionality to filter sensitive information from log output.
Facilitates handling of network operations by providing utilities for either pattern, pretty printing logs, and resource mapping. Documentation and integration details accessible online.
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.
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.
Extends the standard library with core and extension libraries for Arrow, Coroutines, Exposed, Ktor, reflection, Serialization, Vert.x, and more, enhancing language capabilities.
Facilitates in-process event bus using coroutines and flows, and offers a flexible remoting implementation leveraging ktor and kotlinx-serialization.
Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.
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.
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.
Serves as the backend server and API, incorporating common models and utilities for streamlined development and integration.
Enables simple route permissions, leveraging authentication and session features. Specifies permission requirements for routes using methods like `withPermission`, enhancing access control within applications.
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.