Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-pdf0.1.0
2

Compose-style DSL for multi-page PDF generation with selectable text and vector output, top-down coordinates, simple drawing primitives (text, shapes, images), and small, standards-compliant files.

JVM·NadeemIqbal·Apache License 2.0
compose-stylus0.1.1
2

Unified pressure-sensitive pen input API with detailed events (pressure, tilt, rotation), modifier integration, PenInkSurface for low-latency ink rendering, Catmull‑Rom smoothing, motion prediction, and stroke persistence.

AndroidJVMNativeWasm·MohamedRejeb·Apache License 2.0
moko-state0.1.1
2

Manages remote data state with sealed Loading/Success/Error model, reactive flows, type-safe transitions, mapping utilities (mapSuccess/mapError), atomic success updates and zero-dependency implementation.

AndroidJSJVMNative·icerockdev·Apache License 2.0
compose-uri-painter1.1.0
2

Painter loading images from URIs for Compose UIs, wrapping Coil in a minimal, preconfigured implementation focused solely on image retrieval without animation or extra features.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
led4k0.0.2
2

Control LED displays using a builder DSL to compose video/image areas, schedule and play modes, upload programs to HD fullcolor devices with in-memory media and device-specific transformer.

JVMNative·kshulzh·Apache License 2.0
KotlinUtils1.0.0
21 used by

Lightweight, modular utility library offering clean APIs, minimal dependencies, core helpers, coroutine extensions, and a dedicated module for date/time and duration utilities.

JVMNative·w2sv·Apache License 2.0
console0.2.5
2

Gesture-triggered debug overlay to inspect logs, grouped events, HTTP traffic, and live session state; supports custom log types/renderers, real-time search/filters, custom triggers, and zero-overhead release stubs.

AndroidJVMNative·Thernal
slickpay-kotlin1.0.0
2

Interact with Slick-Pay API via HTTP client offering asynchronous calls, Spring Boot autoconfiguration, composable WebView payment UI; handles accounts, invoices, transfers, aggregations, and errors.

AndroidNative·qotra
ComposeRichEditor0.1.0-alpha01
2

Rich text editing with plain and block editors, inline formatting, custom emoji, hyperlinks, tables, smart paste, JSON serialization, undo/redo, and floating toolbars for integrated UI components.

AndroidJSJVMNativeWasm·Taocent·Apache License 2.0
CmpImageCropView0.1.0
2

Lightweight interactive image-cropping widget with seven aspect-ratio modes, pinch-to-zoom and pan, circular profile mask, customizable handles and guides, and full-resolution output that preserves crop state.

AndroidJSJVMNativeWasm·rroohit·Apache License 2.0
JourneyKMP0.1.0
2

Annotation-driven, compile-time navigation generator: declare journeys as sealed interfaces; generates typed controllers, sealed view classes, a saved back-stack host, and declarative piggybacked side-effects.

AndroidJVMNative·jianastrero·MIT License
mosaic0.18.0-1
2

Experimental console UI builder using Jetpack Compose compiler/runtime — declarative composable primitives, state-driven rendering, live terminal redraws, built-in effects and sample interactive apps.

JVMNative·yschimke·Apache License 2.0
compose-pdf0.7.3
2

Generates vector PDFs with identical, selectable/searchable text, deterministic integer-layout and font subsetting, Compose-style DSL, automatic pagination, SVG/VectorDrawable vector import, tables, images and progress reporting.

AndroidJVMNative·RikoAppDev·Apache License 2.0
kcp.kt1.0.0
2

Reliable ARQ protocol implementation offering byte-for-byte wire compatibility with the reference, low-latency UDP transport, message/stream modes, tunable parameters, and pluggable congestion control.

JVMNative·jokelbaf·MIT License
arg-parser0.1.2
1

Parses command-line arguments, simplifying handling of input options for applications. Offers structured command specification, argument grouping, and type conversion to streamline command-line interface creation.

JSJVM·araqnid·Other
kron0.0.2
1

Cron parsing and generation tool handles cron expressions, excluding day-of-week parsing, supporting execution and iteration over generated time instances.

JSJVMNative·ForteScarlet·Apache License 2.0
SimpleXmlKsp1.0.0-alpha01
1

Generates XML serialization bean serializers using annotation processing. Supports serializing/deserializing XML elements, attributes, and paths with annotations for structs like lists and maps.

AndroidJSJVMNative·ValdZX·Apache License 2.0
kotest-assertions-klock1.0.0
1

Enhances testing capabilities by integrating custom assertions for the klock library, facilitating more effective date and time-related test validations.

JSJVMNative·kotest·Apache License 2.0
metarKt1.2.1
1

Parses METAR raw data into structured data classes, capturing detailed weather information like temperature, wind, visibility, and cloud cover. Supports automated and manual observations.

AndroidJSJVMNative·alexmaryin
CachingLibrary-KMM1.1.0
1

Enables saving and retrieving serialized objects and standard data types in user preferences or app internal storage, supporting various platforms for app development.

AndroidNative·rakeshchander·Apache License 2.0
bcc-analytics-mpp0.0.2
1

Facilitates local publishing to a Maven repository, with tasks to modularize, add logging, and enhance documentation.

AndroidNative·bcckzteam
RedisKM0.3.4
1

Kotlin-based Redis client supports RedisJSON with built-in serialization. Enables easy connection setup, key-value operations, and advanced element handling like persistence and expiration.

JSJVMNative·jan-tennert
time0.4.10
1

Enhances datetime functionality with type-safe APIs for time periods, similar to Swift's library. Supports operations like fetching, retrieving, iterating, and adjusting time periods across various units.

JVMNative·sebj·MIT License
Twitlin0.2.0
1

Enables integration with the Twitter API, offering streamlined access to Twitter's features and functionalities for application development.

AndroidJSJVM·SorrowBlue·MIT License
kotgl-matrix0.0.1-beta
1

Multiplatform library for 2D and 3D vectors and matrices, optimized for performance. Supports mutable and immutable structures, compatible with WebGL and OpenGL.

JSJVM·folomeev·MIT License
kedn0.0.1
1

Parses EDN data, offering functions to read from character sequences or strings. Supports built-in tags like #inst and #uuid, with user tags support planned.

JVMNative·yahyatinani·Eclipse Public License 1.0
arrow-fx-coroutines-utils0.1.1-alpha.34
1

Contains additional concurrency primitives like CyclicBarrier, Uncancellable, HotSwap, Backpressure, and CountDownLatch not included in Arrow Fx Coroutines, inspired by Cats-effect.

JSJVMNative·nomisrev·Apache License 2.0
KEXtensions-core1.0
1

Enhances language with user-friendly extensions, including customizable logging capabilities and simplified integration, requiring no additional expertise to implement.

JSJVMNative·NightGoat·MIT License
kcss-dsl0.1.0
1

DSL facilitates CSS creation with a syntax similar to native CSS, supporting complex selectors, nesting, dimensions, colors, at-rules, media queries, mixins, and rendering options.

JSJVMNative·Olivki·MIT License
flower3.0.0-beta02
1

Facilitates efficient networking and database caching with a fault-tolerant architecture, offering seamless state management, offline data access, and non-blocking operations for a smooth app experience.

AndroidJSJVMNative·DatL4g·Apache License 2.0