Browse Kotlin Multiplatform libraries
index data from klibs.ioGenerates Fibonacci sequences from environment-provided starting values; includes tests and step-by-step Maven Central publishing and CI setup, covering key generation, signing, and namespace verification.
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.
Renders JSON data as a collapsible, syntax‑colored tree with expandable objects/arrays, type‑based coloring, indentation via CompositionLocal, and configurable styling for spacing, colors, and counts.
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.
Renders JSON elements as a collapsible, syntax‑colored tree with expandable objects/arrays, type‑based coloring, CompositionLocal-driven indentation, and configurable JsonViewerStyle (colors, spacing, counts).
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.
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.
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).
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.
Calculates Islamic prayer times, Qibla direction and Sunnah times using high‑precision astronomical algorithms. Supports multiple calculation methods, madhab rules, high‑latitude handling and custom adjustments.
Lightweight wrapper for Gemini REST API, offering simple request/response handling, Gradle example runner, generated API documentation and minimal dependency footprint.