Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-dsl
kgal0.0.5
2

Library facilitates implementation of genetic algorithms with features like panmictic, cellular, and distributed algorithms. Supports dynamic populations, elitism, parallelism, and extensive customization with built-in genetic operators.

AndroidJVMNative·Orthodoxal·Apache License 2.0
golemiokotlin0.1.0
2

Access Prague open data through a library that implements Golemio API GET methods, offering data in structured formats with various clients for different datasets.

AndroidNative·martinjelinek·MIT License
multiplatform-tooltip1.0.0
2

Simplifies adding tooltips to applications with options for customizing content, positioning, and auto-closing. Supports interactive tooltips on buttons and clickable elements with flexible Composable integration.

AndroidJSJVMNativeWasm·julianegner
KLocalNet1.0.6
2

Enables local network peer-to-peer communication with automatic leader election, WebSocket messaging, custom event serialization, session-priority elections, UDP discovery and client/server message routing.

AndroidJVMNative·marcinsiwak
xemantic-kotlin-js0.5.0
2

Type-safe DSL for building HTML5 and SVG DOM trees; reactive MVVM utilities with async-friendly state flows; idiomatic extensions for array, map and set collections, plain-object and DOM helpers.

JSJVMWasm·xemantic·Apache License 2.0
pomsky-kt0.18.0
2

Compile a high-level regex DSL into standard regexes; decompile and explain patterns, lint and auto-format, score ReDoS risk, generate tests, type-safe DSL, built-in patterns.

JVMNative·appKODE
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
cdk4kt2.212.0
1

Enhances interaction with the CDK by using DSL capabilities for cleaner syntax, simplifying construct configuration, and reducing code verbosity in cloud infrastructure setups.

JVM·steamstreet·MIT License
jetbrains-annotations-kmp24.1.0+apple
12 used by

Enhances Jetbrains' java-annotations for cross-platform projects, allowing seamless integration through Maven with versions matching the original library, supporting both Groovy and Kotlin-style Gradle configurations.

JSJVMNativeWasm·sschr15·Apache License 2.0
bidapp-kotlin-multiplatform-plugin0.8.2
1

Demonstrates integration of a multiplatform advertising library for Android and iOS, providing test applications, setup instructions, and support for various ad networks through a shared module.

AndroidNative·bidapphub·MIT License
KGround0.1.28
12 used by

Offers common code utilities for various projects, focusing on multiplatform support. Includes less common, experimental modules and a DSL for popular CLI commands.

JSJVMNative·mareklangiewicz·Apache License 2.0
kmp-sensor-collector0.1.4
1

Collects data from phone's rotation vector and accelerometer, offering implementations for both Android and iOS. Integrates easily with dependency management and supports sensor availability checks.

AndroidNative·ovicristurean
hurok3.1.0
1

Framework library for developing applications using a unidirectional data flow model. Features include state management, rendering, actions, effects, and loop handling for seamless UI updates.

AndroidJSJVM·atomgomba·Apache License 2.0
oramacloud-client-kotlin0.0.3
1

Enables interaction with Orama Cloud for executing full-text, vector, or hybrid searches and supports answer sessions with customizable parameters and event listeners.

JVMNative·oramasearch·Other
objective-sdk-kotlin-multiplatform0.3.2
1

Offers a versatile SDK for interacting with Objective API, featuring CLI/TUI options, async client methods, and cross-platform integration for seamless data retrieval and manipulation.

JVMNative·hbmartin·Apache License 2.0
nbp-client0.1.0
1

Fetches exchange rates and gold prices from the NBP API, offering support for exchange rate tables, historical data retrieval, and daily updates with multiplatform compatibility and extensibility.

AndroidNative·walczynamike
RegexDsl0.1.0
1

Enhances regular expression creation with a type-safe, expressive DSL, supporting automatic character escaping, named groups, lookahead/lookbehind assertions, and common regex operations.

JSJVMNativeWasm·Stream29
kmp.jsonrpc1.0.0
1

Enables building and managing JSON-RPC protocol interactions, offering a streamlined dependency setup for seamless integration into projects.

AndroidJSJVMNativeWasm·MaapuH·Apache License 2.0
ulidk0.3.0
1

Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.

AndroidJSJVMNativeWasm·reonaore·Apache License 2.0
kdriver-nextjs0.2.1
1

Enhances functionality with extensions for seamless integration with KDriver, facilitating efficient browser control and web automation tasks through intuitive syntax.

JSJVMNative·cdpdriver·Apache License 2.0
milky-kt-types1.2.0
12 used by

Auto-generated type definitions for the Milky protocol, produced from the official site, equipped with serialization support and CI-published to Maven Central for straightforward dependency inclusion.

JSJVMNativeWasm·SaltifyDev·MIT License
Kotlin-OverloadableSetters1.0.0
1

Enables multiple setters for properties, resolved by argument type and invoked via standard property assignment; ideal for builders/DSLs, with inheritance-aware resolution and IDE diagnostics.

JSJVMNativeWasm·cbrandt77·GNU General Public License v3.0
LavenderImmichIntegration2.1.0
1

Template library demonstrating publishing to Maven Central with Fibonacci sequence generator, PGP key and token setup, publishing plugin configuration, coordinates/metadata guidance, and GitHub Actions release workflow example.

AndroidNative·kaii-lb·Apache License 2.0
KuiklyWidgetGrid1.2.0-ohos
1

Card-style draggable grid offering multi-size widgets, long-press edit mode, drag-to-reorder with push/auto-wrap, delete/add, customizable card content/buttons, shake effects and layout/animation configuration.

AndroidNative·wwwcg
kmp-resources-plugin0.2.0
1

Generates type-safe, build-time resource access for cross-platform projects, producing platform-specific resource objects and helpers, with override strategies, configurable package and resource-folder naming.

JSJVMNativeWasm·LimeBeck
kmp-nfc0.0.4
1

NFC toolkit for tag reading/writing: NDEF read/write, raw APDU transceive, capability introspection, plus test doubles with error injection and delay simulation.

AndroidJVMNative·gary-quinn·Apache License 2.0
kmp-parcelize1.0.4
1

Enable @Parcelize and Parcelable usage in shared common code; build plugin auto-applies parcelize compiler, adds runtime, and generates real Parcelable implementations where supported.

AndroidJSJVMNativeWasm·solcott·Apache License 2.0
kotlin-no-globals0.1.1
114 used by

Enforces explicit opt-in for global mutable state via RequiresGlobalState annotation; detects top-level and singleton mutables, offers configurable blacklist and Gradle integration.

JSJVMNativeWasm·wabbit-corp·GNU Affero General Public License v3.0
KMP-native-splash1.0.0
1

Generate native splash screens from a single Gradle DSL, auto-producing per-density assets and launch assets; runtime API to preserve/remove splash until UI ready, with dark‑mode and per‑flavor wiring.

AndroidJSJVMNativeWasm·tahaak67·Apache License 2.0
KMPMail1.0.0
11 used by

Opens native email chooser, prefills subject/body, attaches files, enables feedback sending without internet permission, offers unintrusive notification or fallback when no email client installed.

AndroidNative·MFlisar·Apache License 2.0