Browse Kotlin Multiplatform libraries
index data from klibs.ioLightweight, zero-dependency parser converting JSX into a type-safe AST with a simple parse API, returning success/failure results and readable errors.
High-level client for Mattermost API enabling bots/integrations to receive direct messages, detect chats, handle attachments, send messages, and split large Markdown responses.
A Kotlin/Native + JVM Library for file operations
Mocking via code-generation with concise, non-intrusive, type-safe API; mocks classes and interfaces, supports value/matcher stubbing, function/coroutine stubs, implicit Unit stubbing, verification.
Type-safe REST API interactions via typed resources, preconfigured HTTP client factory, concise get/post/put/form requests, and HttpTypedResponse with deserialized bodies, reducing boilerplate.
Zero-dependency parser and serializer for SPAYD (Short Payment Descriptor) QR-payment strings — read, write, encode/decode with single-file, copyable implementation and serialization support.
Barebones library template to quickly bootstrap a Maven-Central-ready library; includes a platform-starting Fibonacci generator, per-target tests, CI workflow and deployment instructions.
Lightweight WebSocket client with connection manager, coroutine-friendly incoming message stream, easy connect/send/disconnect, and simple integration for reactive UI state and view models.
Lightweight wrapper around Ktor Client offering a clean, testable networking layer with buildClient API, JSON serialization, base‑URL and timeout handling, offline detection, and lambda interceptors.
Shared Compose-based UI and structured per-target source sets for reusable app code, plus a native app entry point and simple build/run instructions.
Comprehensive error-handling toolkit offering rich, actionable exceptions with UI metadata, centralized internationalized error catalog, and composable UI components for consistent, severity-aware error presentation.
Compose-based cross-platform app template enabling shared UI and platform-specific code separation, offering native entry points, SwiftUI support, and Wasm/JS development/run tasks.
Real-time collaborative engine leveraging Server-Sent Events to manage room-based sessions, broadcast events, handle keep-alives, and coordinate structured asynchronous processing for interactive applications.
Lightweight, customizable form-builder DSL with reusable fields, built-in field and form validation, stateful ViewModel access, change observation, and custom input field support.
Lightweight JSON query language enabling non-developers to run expressive, JMESPath-like queries with filters, wildcards, type and string checks, selections, and type-safe extraction.
SwiftUI-like declarative UI toolkit for building composable components using prefix operators (!,+,-), chainable modifiers, state bindings, and common view primitives (VStack, Text, Slider).
HTTP and file utilities: concise HTTP client with JSON and Result-based errors, suspend-based file manager, streaming downloader with progress Flow, plus runtime system info retrieval.
Parses ANSI escape sequences into ratatui-styled text, converting terminal color/style codes (4-, 8-, 24-bit colors; bold, italic, underline, reset) for TUI rendering.
Terminal styling toolkit: style definitions, git/LS_COLORS parsers, ANSI escape parsing, converters to ROFF/SVG, backend adapters and color utilities for colored terminal output.
Cook up interactive terminal user interfaces using a flexible widget-based toolkit with layout system, ready-made templates, extensive examples, documentation, and community resources for building text-based apps.
Cassowary constraint-solving implementation for UI layout, low-level solver API with weighted strengths, editable variables for interactive updates, and dual error styles (exceptions or Result-based).
Generate ROFF man pages programmatically using an abstract document model, inline styles, control directives, text-formatting helpers, and safe rendering with apostrophe handling.
Save and restore serializable objects to disk with asynchronous IO, in-memory caching, FIFO read–write locks, default values, migration helpers and observable updates via flows.
Rust-style error handling with context-aware errors, a result builder, bind() short-circuiting, bail/ensure helpers, typed/untyped errors, rich contextual propagation, and converts existing Result values for seamless interop.
MQTT 3.1.1/5.0 lightweight, configurable client and broker supporting TCP, TLS and WebSockets; subscription/publish APIs, authentication, authorization, packet interception and optional clustering.
Composable barcode scanner offering easy integration, built-in ScannerView or headless scanner, supports multiple code formats, and programmable torch/zoom controls via ScannerController.
Lodash-like utilities for strings, arrays, collections and maps — deep cloning, safe nested-get, flattening, range/times, uniqueness, and other helpers; zero dependencies and strong static null-safe typing.
Maps service interfaces to HTTP POST endpoints using JSON, representing outcomes with typed Success/Error wrappers, supporting parameter-indexed requests, websocket support, and convenient client call patterns.
Language parsing, AST construction and syntax-tree utilities built on an ANTLR-based parser framework, offering grammar-driven parsing helpers and code-analysis tools.