Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Story-Kotlin0.0.9
7

Facilitates processing of XML-based story formats, enhancing storytelling capabilities in projects with streamlined integration through Gradle dependency management.

AndroidJVMNative·progress-studio·MIT License
Alerter-Compose1.0.5
7

Alert library facilitates creating customizable alerts with styles like Standard, Split, and Snackbar, supporting features like automatic dismissal, vibration, and background color customization.

AndroidJVMNative·akardas16·Apache License 2.0
Lyricfier1.0
7

Downloads synced and non-synced lyrics from various sources, builds platform-specific artifacts, and offers cross-platform compatibility for mobile, desktop, and web applications.

AndroidJSJVMNative·BobbyESP
origami1.1.0
7

Tool for cropping and transforming images with actions like rotate and flip, utilizing `ImageBitmap`, `Uri`, `File`, or `Painter` as inputs.

AndroidJSJVMNativeWasm·ryadomtech·Apache License 2.0
Ganttastic1.3.0
7

Interactive Gantt chart visualization with customizable tasks, dependencies, and progress indicators. Includes tooltips for task information and plans for additional features like timeline zoom and dark mode.

AndroidJVMNativeWasm·kotlinlabs·Apache License 2.0
koog-sauce0.0.1
7

Embeds Koog with other frameworks, featuring Spring AI integration through a specialized client utilizing Spring AI's ChatClient. Supports prompt execution and response handling using Koog's DSL.

JVM·kpavlov·Apache License 2.0
kotlin-usb-client-library1.0.1
71 used by

Simplifies access to USB/Serial ports, offering coroutine support and Kotlin data types. Wraps jSerialComm for desktop and Android, excluding iOS support.

AndroidJVM·mcarr823·GNU General Public License v3.0
essential-kson2.14
72 used by

Minimalistic JSON library offering robust performance, type-specific getters, and extensible classes without reflection or schema. Supports mutable and immutable containers, with Ktor content negotiation integration.

AndroidJSJVMNativeWasm·arkanovicz
compose-sushi0.4.1.5
7

Comprehensive design system facilitates development across mobile, desktop, and web platforms. Includes core classes, sample applications, and detailed documentation for streamlined integration and testing.

AndroidJSJVMNativeWasm·Zomato·Apache License 2.0
commonmark-kotlin0.26.0
7

Parses and renders CommonMark Markdown syntax, transforming Java files to Kotlin. Offers full CommonMark compliance, extensibility, type safety, and support for multiple platforms.

AndroidJSJVMNativeWasm·darriousliu·BSD 2-Clause "Simplified" License
mikrom0.5.2
7

Lightweight micro-ORM enabling explicit SQL-driven data access with mandatory transaction scopes, convenient DSLs, parameter mappers, and an optional compiler plugin to auto-generate row mappers.

JVM·Kantis·Apache License 2.0
mobility-data-kt0.4.0
7

Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.

JSJVMNativeWasm·sargunv·Apache License 2.0
Advanced-Menubar0.1.0-alpha06
7

Declarative DSL building native menu bars with cross‑platform fallbacks, shortcut and icon helpers, per‑platform visibility flags, out‑of‑the‑box macOS defaults and localized labels.

JVM·HansHolz09·Apache License 2.0
wither0.0.1
7

Minimal placeholder repository awaiting documentation; scaffolds codebase and configuration, intended for future features and contributions, currently lacking descriptive README and usage examples.

JSJVMNativeWasm·kyay10·Apache License 2.0
app0.1.0
7

App store and signer ecosystem offering declarative UIs, dependency injection, MVI state management, networking, local persistence, asset/package handling, and modular shared libraries for app distribution.

AndroidJSJVMNative·Open-Store-Foundation
lemonade-design-system0.26.0
7

Production-ready UI components, theming, and design tokens for consistent interfaces; brand assets, iconography, Figtree typography, spacing, shadows, radii and opacity tokens.

AndroidJVMNative·saltpay·Apache License 2.0
ControlZ0.1.0
7

Shared declarative UI and app scaffolding enabling common business logic, target-specific implementation folders, native entry-point integration and straightforward build/run workflows.

AndroidJVMNative·doseeare
concurrent-priority-queue1.3.6
71 used by

High-performance, lock-free bounded priority queue using persistent treap and CAS-based atomic updates; automatic eviction, key-based upsert deduplication, O(1) lookup, reactive state and batch mutations.

AndroidJSJVMNativeWasm·karloti·Apache License 2.0
color-picker-dialog1.0.0
7

Customizable color picker dialog returning hex color strings for easy persistence, offering initial-color control, adjustable dialog properties, and a compact composable UI for seamless color selection.

AndroidJVMNative·isaacjadrey·MIT License
tessera1.1.0
7

Memory-efficient, tile-based high-resolution image viewer handling 108MP+ images via partial/subsample decoding, ~1ms tile rendering, LRU cache, smooth gestures, EXIF-aware rotation.

AndroidJVMNativeWasm·bentleypark·Apache License 2.0
PhysicsBox1.0.0
7

Compose physics-enabled layout applying gravity and collisions to composables, with per-child shape/mass/bounciness configuration, tilt-controlled gravity, bounds, draggable/flingable interactions, and configurable physics state.

AndroidJVMNative·Jawnnypoo·Apache License 2.0
compose-buddy0.3.0
7

Renders and inspects @Preview composables on-device or headless, offering pixel-accurate screenshots, interactive inspector, rich hierarchy/semantics extraction, accessibility checks, and AI agent integration.

JVM·mikepenz·Apache License 2.0
Klarinet0.1.0
7

Unified low-latency audio engine with real-time, lock-free DSP: 16 built-in effects, hot-swappable effect chains, low-overhead callback I/O, streaming, real-time metering, file decode/encode.

AndroidJVMNative·vectencia·Apache License 2.0
dateced2.2.0
7

Date/time parsing, formatting, arithmetic and humanized relative-times with immutable, thread‑safe API; auto-detect parsing, type‑safe formatting/timezone chains, boundary navigation, field setters, live Compose helpers.

AndroidJVMNative·kamrul3288·MIT License
cmp-ui-libs-responsive1.1.0
7

Small focused responsive-layout toolkit: pick composables and values per screen breakpoint; adaptive navigation (bar/rail/drawer), two‑pane master/detail, conditional slots, testable breakpoint injection, customizable breakpoints.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
skema0.3.0
71 used by

Declare singleton schemas offering typed compile-time field access and serializable wire definitions; consumers decode, diff, compose, namespaced-merge, and walk entries without shared code.

JSJVMNativeWasm·Eignex·Apache License 2.0
arranger0.3.0-alpha02
7

Declarative, type-safe rich text editor engine with UI components handling dynamic edits: automatic span shifting, atomic mutations, semantic runs, paragraph styles, lists, and constraint-driven formatting.

AndroidJVMNative·mkeeda·Apache License 2.0
storm1.0.0-beta4
7

High-performance lightweight SQL ORM with strongly-typed SQL DSL surfacing compile-time errors, automated entity mapping, bundled SQLite drivers, expressive querying supporting joins, aggregates, transactions.

AndroidJVMNative·kaus-io·MIT License
compose-mpp0.1.4
6

Bridges the gap between multiplatform and platform-specific libraries, offering unified APIs for AlertDialog and DropdownMenu, enabling consistent code across platforms without modifying stable APIs.

AndroidJVM·atsushieno·Apache License 2.0
bcrypt2.3.0
6

Enables secure password hashing and verification using BCrypt, offering simple functions for hashing and validating passwords. Integrates easily with build tools like Gradle and Maven.

JSJVM·NyCodeGHG·MIT License