Browse Kotlin Multiplatform libraries
index data from klibs.ioRenders 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.
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.
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.
Auto-generates Ktor HTTP client implementations from annotated interfaces via KSP, including factory-extension creation to eliminate boilerplate; supports all HTTP methods, parameter annotations, multipart and form requests.
Generates Koin modules from simple annotations, eliminating boilerplate while producing lifecycle-organized loaders and support for singletons, factories, scoped instances and ViewModel bindings.
Standardized wrappers for SQLDelight, Ktor and common utilities, streamlining database, network and type handling with modular Gradle modules and testable project structure.
Embeds a WebView UI component with remembered state and navigator; supports loading URLs, HTML, POST data, JavaScript evaluation, progress, errors and native–web communication.
Speex audio decoding with streaming Ogg/Raw frame handling, simple API, lightweight bindings and efficient low-latency decoding with a small footprint for streaming workflows.
Opinionated camera-permission handling for declarative UI, wrapping camera-requiring content in a single composable; manages rationale, permanent-denial flows, settings redirection and removes boilerplate.
Lightweight, efficient binding for the Capstone disassembly engine offering a type-safe, idiomatic API, builder-based engine creation, automatic resource management, and optional WASM initialization for web.
Client for interacting with the Virtual Home API, enabling environment reset, character management, scripted action rendering and async-friendly remote control of multi-agent grounded language simulations.
Tiny zero-dependency logging library offering a minimal, drop-in API, tiny footprint, straightforward configuration, and no‑frills runtime, enabling easy integration for lightweight logging.
Loads .env files into runtime via DSL or fluent builder, honoring system env precedence; supports quoted/multiline values, comments, escapes, duplicates, and ignore options.