Browse Kotlin Multiplatform libraries
index data from klibs.ioCreate asynchronous client and server applications. Anything from microservices to multiplatform HTTP client apps in a simple way. Open Source, free, and fun!
Image loading library optimized for Android apps, featuring memory and disk caching, minimal boilerplate, and integration with modern libraries. Supports ImageView and Jetpack Compose with customizable requests.
Easiest HTTP networking library, leveraging coroutines for asynchronous operations. Supports custom configurations using OkHttpClient and NSURLSession, and fully compatible with R8/Proguard for Android.
Manages and processes Protocol Buffers schemas, facilitating efficient schema handling and API documentation.
Generates models from GraphQL queries, executes queries/mutations, and returns results as type-safe models. Features include query batching, HTTP and normalized caches, custom scalars, and file uploads.
HTTP client and symbol processor inspired by Retrofit, leveraging KSP and Ktor clients. Supports multiple platforms and includes annotations, core library, compiler plugin, and example projects.
High-level deep learning API simplifies training, importing, and transfer learning of deep learning models. Utilizes TensorFlow and ONNX Runtime for model operations and offers extensive documentation and tutorials.
Implements the Model Context Protocol, enabling client and server integration with LLM surfaces. Supports standard transports, handles protocol messages, and offers sample setups for server and client configurations.
Next-generation live media protocol delivering WebRTC-like real-time latency at massive scale via QUIC. Features prioritization, partial reliability, pub/sub fan-out relays, WebTransport/WebCodecs integration.
Multiplatform, pluggable API result type for modeling network responses using sealed types. Simplifies error handling, supports custom error decoding, dynamic parsing, retries, and includes testing utilities similar to MockWebServer.
Provides a multi-platform implementation of the RSocket protocol, enabling symmetric interaction models like Fire-and-Forget, Request-Response, and Request-Stream. Offers async message passing, standalone transports, and integration with Ktor plugins.
Advanced debugging and inspection tool enabling real‑time remote inspection of apps: captures network/WebSocket/GraphQL traffic, mocks requests, displays analytics, images, storage, preferences and database contents.
Comprehensive toolkit for integrating WebRTC functionality into projects. Supports audio/video, data channels, and screen capture. Compatible with Android, iOS, and JS/WasmJS. Detailed installation and usage instructions provided.
Multiplatform STOMP 1.2 client with coroutine-based API, offering adapters for popular web socket clients and a built-in web socket implementation for certain platforms.
Simulates various network conditions to test and optimize mobile app performance. Emulates slow and unstable networks, impacts only the app's network functionality, ensuring robust and resilient user experiences.
Facilitates real-time, event-based communication through Socket.IO for mobile platforms, supporting various socket events and offering seamless integration with common code.
Real-time audio, video and signaling stack with WebRTC integration, CLI client (zcall), build tooling, static libraries and standards-compliant features like trickle-ICE, STUN consent freshness, data channels.
A blazing fast, coroutine-first, undetectable web scraping / browser automation library for Kotlin
Facilitates Android device connection without ADB server, supporting wireless debugging, apk sideloading, file management, port forwarding, and shell command execution with secure SSL/TLS1.3 connections.
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.
Cross-platform logging library mimics Android's Log API, supports live log broadcasting, configurable log levels, and real-time monitoring via a client application using mDNS and WebSocket.
Supports embedding Tor into applications, enabling network privacy and security. Features include background service management, Unix domain socket support, and callback handling for non-coroutine environments.
SocketIO client implementation enables asynchronous socket creation, streamlined thread safety, and simplified binary message handling. Offers logging integration and example usage across multiple platforms.
Pure Kotlin AMQP client and protocol implementation, optimized for KMP and coroutines.
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.
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.
Small library enabling efficient asynchronous peer-to-peer communication with type-safe contracts. Features include unidirectional remoting, Ktor transport adaptors, code generation, and extendable binary serialization.
Encode and decode CoAP messages over UDP and TCP, supporting CoAP Observe. Offers header examination prior to decoding, facilitating efficient handling of CoAP message formats.
Manages websocket connections, handling ping-pong, event notifications, and connectivity status changes. Supports easy integration, subscription to events, and telemetry endpoint connectivity.
Enhances API development with annotations for HTTP requests, authentication, and error handling, while supporting compile-time error checks to streamline debugging and integration processes.