Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
JsonComposeViewer1.0.0
0

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).

AndroidJVMWasm·TactWareInc
compose-form1.0.0
0

Lightweight, customizable form-builder DSL with reusable fields, built-in field and form validation, stateful ViewModel access, change observation, and custom input field support.

AndroidJSJVMNativeWasm·IsaacDobrevaSkevington
SimpleJsonQuery1.0.1
0

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.

JSJVMNative·ionate12·MIT License
swiftycompose-compose-multiplatform0.1.0
0

SwiftUI-like declarative UI toolkit for building composable components using prefix operators (!,+,-), chainable modifiers, state bindings, and common view primitives (VStack, Text, Slider).

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
KotlinToolbox0.1.1
0

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.

AndroidJVMNative·lzdev42·MIT License
ansi-to-tui-kotlin0.1.4
0

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.

AndroidJSNativeWasm·KotlinMania·MIT License
anstyle-kotlin0.1.5
01 used by

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.

AndroidJSJVMNativeWasm·KotlinMania
ratatui-kotlin0.1.9
01 used by

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.

AndroidJSNativeWasm·KotlinMania·MIT License
kasuari-kotlin0.1.6
01 used by

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).

AndroidJSJVMNativeWasm·KotlinMania·MIT License
roff-kotlin0.1.4
01 used by

Generate ROFF man pages programmatically using an abstract document model, inline styles, control directives, text-formatting helpers, and safe rendering with apostrophe handling.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0
KStore2.0.4
0

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.

JSJVMNativeWasm·championswimmer·Apache License 2.0
Kotlin-Libraries1.3.1
0
JSJVMNativeWasm·Denis535
anyhowkt1.0.1
0

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.

AndroidJSJVMNativeWasm·itsvks19·MIT License
KMQTT1.0.0.4
0

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.

JSJVMNative·terry-xiaoyu·MIT License
KScan0.4.0
0

Composable barcode scanner offering easy integration, built-in ScannerView or headless scanner, supports multiple code formats, and programmable torch/zoom controls via ScannerController.

AndroidJVMNativeWasm·ArnyminerZ·Apache License 2.0
kotlin-lodash0.0.2
0

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.

JSJVMNativeWasm·zhouqing86·Apache License 2.0
dRPC0.4.9
0

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.

AndroidJVMNative·erwinelder·Apache License 2.0
skolloble-kmp1.0.0
0

Language parsing, AST construction and syntax-tree utilities built on an ANTLR-based parser framework, offering grammar-driven parsing helpers and code-analysis tools.

JSJVMNativeWasm·muqhc·Apache License 2.0
adhan-kotlin0.0.12
0

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.

JVMNative·meypod·MIT License
Gemini4KT0.9.0
0

Lightweight wrapper for Gemini REST API, offering simple request/response handling, Gradle example runner, generated API documentation and minimal dependency footprint.

AndroidJSJVMNative·takanori-ugai·Apache License 2.0
KtorGenerator1.0.4
0

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.

AndroidJSJVMNative·the-best-is-best·MIT License
koinGenerator1.1.0-fix
0

Generates Koin modules from simple annotations, eliminating boilerplate while producing lifecycle-organized loaders and support for singletons, factories, scoped instances and ViewModel bindings.

AndroidJSJVMNative·the-best-is-best
diva-framework-kt0.0.22
0

Standardized wrappers for SQLDelight, Ktor and common utilities, streamlining database, network and type handling with modular Gradle modules and testable project structure.

AndroidJSJVMNativeWasm·juevigrace·MIT License
compose-webview-multiplatform2.0.4
0

Embeds a WebView UI component with remembered state and navigator; supports loading URLs, HTML, POST data, JavaScript evaluation, progress, errors and native–web communication.

AndroidJVMNativeWasm·threethan·Apache License 2.0
kotlin-speexe8c1491-dirty
0

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.

AndroidNative·coredevices·Apache License 2.0
ensure-camera-permission1.0.0
0

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.

AndroidNative·PopradiArpad·Apache License 2.0
kotstone1.0.0-alpha01
0

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.

AndroidJSJVMNativeWasm·alisalimik·Apache License 2.0
KotlinVH0.6.1
0

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.

JSJVMNative·takanori-ugai·Apache License 2.0
klibnanolog1.2.0
0

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.

AndroidJSJVMNativeWasm·BoD·Apache License 2.0
kotlin-kotenv1.0.2
0

Loads .env files into runtime via DSL or fluent builder, honoring system env precedence; supports quoted/multiline values, comments, escapes, duplicates, and ignore options.

JSJVMNativeWasm·PaoloConte·MIT License