Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
recruit-app-kmp0.0.1-alpha.2
0

Scaffolding for full-stack apps: integrated shared business logic, declarative UI, server backend, Web/Wasm support, and organized common plus platform-specific source sets for reuse.

AndroidJSJVMNativeWasm·yuanjingtech
kotlinx-datetime-ext0.5.0-beta
0

Convenient extensions and utilities for dates, times and timestamps: now getters, converters, arithmetic, queries, rounding, parsing, formatting, duration calculations and start/end-of-day helpers.

AndroidJSJVMNativeWasm·kalist28
version0.0.4
0

Parse and compare semantic-style version strings with optional prefixes, pre-release and build metadata; treats empty subparts as zero, ignores prefixes/build metadata for ordering, supports numeric/alphanumeric ordering.

JSJVM·w8mr·MIT License
kotest-bdd2.2.0
0

BDD extensions for Kotest enabling expressive Given/When/Then and Expect tests, type-safe DSL, built-in data-driven row() parameterization, and concise And chaining.

AndroidJSJVMNativeWasm·ktool-dev·Other
boot-app-kmp0.0.2-alpha.15
01 used by

Simplifies app development by providing default networking, storage, dependency injection, plugin system, material icons and monospaced font, logging and SQL storage, plus Chinese-text rendering fixes.

AndroidJSJVMNativeWasm·yuanjingtech·MIT License
line-chart-cmp0.1.1
0

Customizable interactive line charts with marker popups, multiple data-series and point support, consistent styling across builds, smooth rendering, and a sample app (including a WASM demo).

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
epic-calendar1.0.10
0

Rendering customizable calendars, pagers and date pickers with single/multi/range selection, ranged highlighting, flexible appearance configuration, paged navigation, and optional global defaults — experimental.

AndroidJSJVMNative·andriyoganp·MIT License
atelier-validator2.0.0
0

Type-safe, fluent validation DSL for expressive, composable rules with zero-reflection performance, modular extensibility, detailed error reporting, fail-fast or collect-all modes, and optional datetime validators.

JSJVMNativeWasm·megatilus·Apache License 2.0
openai-kotlin4.0.4
0

Offering asynchronous, feature-rich access to OpenAI's API for chat, images, embeddings, files, fine‑tuning, moderation and audio, plus ProGuard rules, sample apps and guides.

JSJVMNativeWasm·antonis-bc·MIT License
QR-Code-generator-kotlin0.0.4
0

Clear, faithful QR Code generator implementing the original algorithm; emphasizes readability, correctness and easy integration to produce standard-compliant QR Codes for projects.

JSJVMNativeWasm·avan1235·Apache License 2.0
zipline1.24.0
0

Embeds QuickJS to download and run JavaScript modules inside host apps, enabling hot-deployable, interface-bridged services with precompiled bytecode, modular caching, source-mapped debugging, and signature verification.

AndroidJSJVMNative·crowforkotlin·Apache License 2.0
atom0.1.0-alpha02
0

Lightweight observable state container enabling atomic compare-and-set updates, snapshotting, change listeners, and asynchronous notifications for predictable, thread-safe state management and easy integration.

AndroidJSJVMNative·matt-ramotar·Apache License 2.0
jsx-parser0.1.2
01 used by

Lightweight, zero-dependency parser converting JSX into a type-safe AST with a simple parse API, returning success/failure results and readable errors.

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
accompanist0.1.5
0

Opinionated Compose UI utility collection featuring a compact Autocomplete component with state helpers, simple suggestion filtering, and reusable, highly-specialized components for rapid integration.

AndroidJSJVMWasm·HeroBrine1st·GNU General Public License v3.0
kotlin-mattermost-client0.0.1
0

High-level client for Mattermost API enabling bots/integrations to receive direct messages, detect chats, handle attachments, send messages, and split large Markdown responses.

JSJVMNative·LimeBeck·MIT License
mockative3.1.7
01 used by

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.

AndroidJSJVMNativeWasm·MohamadJaara·MIT License
spayd-kotlin0.0.5
0

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.

AndroidJSJVMNativeWasm·okarmazin·Apache License 2.0
arrow-errors1.1.2
0

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.

AndroidJSJVMNativeWasm·blackarrows-apps·Apache License 2.0
cmp-x0.0.1
0

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.

AndroidJSJVMNativeWasm·simplepeng
kroom0.22
0

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.

AndroidJSJVMNativeWasm·arkanovicz
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
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