Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
browserstack.kt0.3.1
1

Async BrowserStack API client in pure kotlin MMP

JSJVMNative·DarkWeird·MIT License
LibrarySample0.2.3
1

Demonstrates setup for deploying a library to Maven Central, including configuration for versioning and release management.

JVM·boguszpawlowski
assert3.0.2
1

Lightweight assertions library offering functions like assertEquals, assertNotEquals, assertNull, and assertNotNull. Deprecated with a recommendation to use another testing library.

JSJVMNative·kotools·MIT License
Kuri0.2.0
1
JSJVMNative·TheSunshinator
MobileX2.7.3
1

Reduces boilerplate code in projects, providing core library functionalities and modules for key-value storage and manual dependency injection, though it is now deprecated.

AndroidJVMNative·makeevrserg·Apache License 2.0
mew-tea-f80.0.1
1

Facilitates reading and writing of Modified UTF-8 binary sequences using Java streams, Okio sinks/sources, or Ktor inputs/outputs, with functionality for calculating encoded binary sizes efficiently.

JSJVMNative·TheNullicorn·Mozilla Public License 2.0
mojishiki2.0.0
1

Facilitates accurate rational calculations for literal expressions, supporting arithmetic operations, polynomial expansion, complex numbers, functions, substitution, equation solving, and basic calculus operations.

JSJVMNative·arashiyama11·MIT License
compose-material31.0.9
1

compose material3.

AndroidJVMNative·qdsfdhvh
k-deque0.9.0
1

Offers deque implementations with features like element popping, peeking, and pushing. Supports non-destructive iteration and provides various deque types with utility methods.

JSJVMNative·k-libs·MIT License
kolog0.10
11 used by

Offers an idiomatic logging solution for applications, ensuring seamless integration and consistent logging practices across different environments.

JVM·ufoss-org·The Unlicense
SwingFlow1.0.0
1

Facilitates easier binding of reactive data flows to Java Swing components, offering customizable lifecycle management, one-directional or bi-directional bindings, and integration with intermediate flow operations.

JVM·MerlinTHS
mockspresso22.1.0
1

Rewrites a testing library to support dependency injection for tests, offering flexible mocking and stubbing capabilities across platforms.

JVM·episode6·MIT License