Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
netkit-kotlin1.0.1
1

Comprehensive WiFi analysis, diagnostics and optimization toolkit offering RF modeling, channel selection, security auditing, ML-driven recommendations, anomaly detection and multi-format report generation for network troubleshooting.

JVM·lamco-admin·Apache License 2.0
multiplatform-path-provider0.0.1
1

Unified API for retrieving system app directories (temp, documents, cache, downloads), synchronous calls, application-id isolation for per-app subdirectories and standard path mappings.

AndroidJVMNative·loshine·Apache License 2.0
KoordXtract0.4.3
1

Resolve shared map links (Google Maps, Apple Maps) into latitude/longitude coordinates, including short/redirected links, without relying on external mapping APIs.

AndroidNative·ShashlikMap·Apache License 2.0
timeago-kmp0.1.11
1

Lightweight formatter converting durations into human-readable "time ago" strings. Zero dependencies, single-file implementation, customizable locale translations, supports past and future phrasing, minimal extensible API.

AndroidJSJVMNativeWasm·samuolis·MIT License
emKt1.0.2
1

Lightweight signal abstraction for emitting typed events and connecting synchronous handlers. Includes connection handles and a global named-signal registry for simple, minimal event routing.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
PopupHost1.0.2
1

ViewModel-like retained model helper for dialogs and popups, composable integration with declarative entryProvider and metadata-based factories, typed PopupId, and synchronous showDialog result delivery.

AndroidJVMNative·andannn·Apache License 2.0
qr-matrix0.1.0
1

Generates QR-code 2D Boolean matrices via a tiny, dependency-free API; omits rendering so custom renderers or CLI tools can handle visual output and integration.

JSJVMNativeWasm·SaltifyDev·MIT License
Coroutines-Extensions1.0.0
1

Adds concurrent mapAsync, pairwise emissions, flow racing, exponential-backoff retries, timeout-or-null, and default/fallback helpers for building composable, resilient asynchronous streams with concise APIs.

JVM·rain991·Apache License 2.0
Kefir0.0.1
1

Toolkit simplifying compiler-internals workflows: utilities and abstractions to transform source into FIR and IR, enabling fast compiler-extension experiments, in-depth code analysis, and optimization prototyping.

JVM·kshulzh·Apache License 2.0
arch-event-observer2.1.0
11 used by

Event and result observation with DataResult, LiveData/Flow wrappers, chaining/mapping/merge helpers and a Compose-first DSL for declarative loading, data, error and collection handling.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
kmp-toolkit0.4.0
1

Unified toolkit offering app lifecycle, device and app info, clipboard read/write/observe, network and keyboard monitoring, haptics, sensor observation, navigation, share-sheet and file pick/save helpers.

AndroidNative·Airsaid·Apache License 2.0
klang0.8.2
1

Pure systems-programming toolkit enabling bit-exact C semantics with single-heap memory, C-compatible types, deterministic floating-point, and dual-mode bitshift engine for reliable C-to-language porting.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
kutint1.0.1
1

Color-extension utilities offering conversions, tint/dim, invert/grayscale, saturation/hue controls, blending, alpha adjustment, color-space conversions and hex parsing, compatible with CSSColorValue-based color parameters.

JS·OmyDaGreat·MIT License
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
bitgrind-kmp0.1.0
1

Collection of libraries offering lexicographically-sortable ULIDs, zero-overhead 64-bit BitSet with bitwise ops and set-bit iteration, and unified asynchronous file I/O including OPFS support.

AndroidJSJVMNativeWasm·mrenouf·MIT License
kotlin-base582.0.0
11 used by

Encodes and decodes binary data to compact, human-friendly Base58 strings (plain, no checksum); includes fixed-width typed helpers (ints, UUIDs), preserves leading zeros, rejects invalid input.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
formk-kmp1.0.1
1

UI-agnostic form validation toolkit standardizing immutable, testable input states; supports custom and dynamic validations, aggregated form validity, and submission lifecycle handling.

JSJVMNativeWasm·fadibouteraa
DiscordKM-Utils0.1
0

Offers utilities for creating interactive paginators with customizable buttons in messaging and interactions, enhancing user experience with dynamic content updates in chat applications.

JSJVM·jan-tennert
essentials0.0.1-dev1096
0

Offers fundamental classes to streamline app development and enhance functionality.

AndroidJVM·IVIanuu
DirectoryTree1.3.0
0

Tiny DSL for pretty-printing directory and file hierarchies. Offers customizable separators, sorting, directory-first organization, and compact mode for merging directories/files.

JSJVMNative·Antimonit·Apache License 2.0
formatter0.2.43
0

Universal formatting library enabling consistent data formatting across multiple platforms.

JSJVMNative·aSoft-Ltd·MIT License
functions2.0.16
04 used by

Facilitates Java interoperability by providing functional interfaces, enhancing cross-language integration and simplifying code sharing across different platforms and languages.

JSJVMNativeWasm·aSoft-Ltd·MIT License
Spondee1.5.0
04 used by

Offers a class set for wrapping units of measure and common data structures, supporting Metric and US Customary systems. Extensible design allows easy addition of new units.

JSJVMNative·InkApplications·MIT License
instantsearch-telemetry-native0.2.0
01 used by

Generates `.proto` specifications and Swift telemetry by executing a make command, streamlining the process for managing telemetry data.

JVMNative·algolia
magic1.0.0-alpha07
0

Lightweight, modular components and utilities facilitate app architecture with flexible asynchronous behavior using coroutines. Includes sample projects to demonstrate integration with ViewModels.

AndroidJSJVMNative·TeraThought·Apache License 2.0
lensgenerator0.1.0
0

Generates lenses for classes to simplify immutable state updates, using annotation processing. Supports data and sealed classes, enhancing code readability and maintainability.

JSJVM·mr0xf00·Apache License 2.0
k-stack0.3.0
0

Implements a versatile stack data structure with various initialization methods, allowing element addition, removal, and both destructive and non-destructive iteration.

JSJVMNative·k-libs·MIT License
k-closeable1.0.0
0

Defines a `Closeable` interface for implementing resource management and cleanup operations, ensuring efficient handling of resources with a simple override method for closing.

JSJVMNative·k-libs·MIT License
k-heap0.1.0
0

Offers a heap implementation supporting min/max heaps, custom item types, and configurable parameters like capacity and scaling, ensuring efficient data organization and retrieval.

JSJVMNative·k-libs·MIT License
kmlib0.0.4
0

Offers a collection of utilities and extensions for streamlined data manipulation and enhanced functionality across various projects, promoting code reusability and efficiency.

JSJVMNative·tosmo5·MIT License