Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagnative
Kulid0.5.0
1

Implements ULIDs with cryptographic security, providing lexicographically sortable, URL-safe, 128-bit compatible identifiers. Supports timestamp-based generation and multiplatform environments with minimal dependencies.

AndroidJSJVMNativeWasm·daphil19·Apache License 2.0
decimal0.0.3
11 used by

Library enables exact base-10 arithmetic using native decimal types across platforms, providing consistent semantics and a single API for handling decimals, percentages, and currency amounts.

AndroidJVMNativeWasm·lovecraft-au·GNU Lesser General Public License v3.0
kotlin-pcsc1.1.1
1

Enhances integration with the PC/SC API for smart card readers, offering an object-oriented interface, helper methods, and platform abstraction for streamlined card interaction across platforms.

JVMNative·sake·Apache License 2.0
sha256-kt1.1
1

Implements SHA-256 hashing with a minimal API to compute 32-byte digests from byte arrays; compact, lightweight, reference-derived, suitable for embedding.

JVMNative·asyncant
realm-kotlin4.0.4
1

Modernizes and streamlines a mobile object-database client: updates language and build toolchain, simplifies native builds using prebuilt binaries, cleans repository, preserves API for zero-effort migration.

AndroidJVM·Simprints·Apache License 2.0
native-mdns0.1.3
1

mDNS announcer supporting broadcast-only service registration with A/PTR/SRV/TXT records, configurable hostname/IP/port/TXT, event hooks, AirPlay2 example, periodic broadcast and C/C++ shared-lib bindings.

JVMNative·RTAkland
flareon0.1.1
1

Firebase Admin SDK for service-account credentials, OAuth2 token caching, JWT auth, and FCM messaging with rich notifications, topics/conditions, plus custom HTTP and crypto support.

JSJVMNative·nathanfallet·Apache License 2.0
cansi-kotlin0.1.4
11 used by

Parses CSI/SGR ANSI escape sequences into styled text slices with color, intensity and style metadata; reconstructs plain text, iterates lines, and supports all 16 ANSI colors.

AndroidJSNativeWasm·KotlinMania·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
kotlin-monads-multiplatform-library0.0.19
1

Functional monads for safer null and error handling: Maybe, Either, Try; error-accumulating types, evaluation combinators for combining results, and tuple utilities up to quintuple.

AndroidJVMNativeWasm·BenRomdhaneOmar·GNU Affero General Public License v3.0
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
kofixture0.2.2
1

Type-safe test fixture generation with a composable, declarative API for building complex object graphs, nested overrides, sealed/enum/null handling, annotation-driven auto-registration, and testing-framework integration.

JSJVMNative·kofixture·Other
commonmark-kotlin0.0.2
11 used by

CommonMark-compliant Markdown parser and renderer offering AST access for inspection and manipulation, extensible with GFM-style extensions (tables, strikethrough, autolink), outputs HTML, Markdown, or plain text.

AndroidJSJVMNativeWasm·feiyin0719·MIT License
SQLCipherMultiplatform0.2.13
1

MVP JDBC wrapper around SQLCipher offering a JNI-backed custom JDBC driver, unified API, native bridge, build tooling, and CI-friendly encrypted DB samples.

AndroidJVM·s0d3s·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
klipy-kt0.1.0
1

Async client for the KLIPY API enabling GIFs, stickers and clips search, trending, share logging, ad-aware responses (HTML/iFrame), customizable HTTP client and user-agent.

JSJVMNativeWasm·vyfor·Apache License 2.0
kotlinx-serialization-diff1.1.0
1

Type-safe, reflection-free diffing of serializable data structures, performing deep comparisons of nested objects, lists, and maps; supports compile-time serializers, customizable list strategies and formatted statements.

AndroidJSJVMNativeWasm·JesseCorbett·Apache License 2.0
tokio-kotlin0.1.0
1

Event-driven, non-blocking asynchronous runtime featuring multithreaded work-stealing scheduler, reactor, async TCP/UDP and runtime primitives; faithful line-by-line transliteration of upstream implementation with provenance headers.

AndroidJSJVMNativeWasm·KotlinMania·Other
bignum-kt1.0.1
1

High-performance arbitrary-precision BigInteger and BigDecimal implementations with zero-overhead standard aliases, pure native hot paths plus LibTomMath fallback, and extensive microbenchmarks demonstrating major speedups.

AndroidJVMNative·ArtificialPB
SkikoWayland0.148.1
1

Direct Compose Desktop rendering into toolkit-owned Wayland wl_surface via EGL, bypassing X11/JAWT; creates wl_egl_window, resizes buffers, supports integer buffer and fractional UI scaling.

JVM·brahmkshatriya·Apache License 2.0
kotlin-fission1.0.0
0

Enables easy execution of native functions in fission.io, offering a simple setup with dependency inclusion, function registration, and specialized environment deployment for seamless function routing.

Native·vexdev·Apache License 2.0
kotlin-leveldb-minecraft0.1.0
0

Integrates LevelDB for Minecraft with multi-platform support, enabling efficient database management across various operating systems and architectures.

AndroidJVMNative·cuixiang0130·MIT License
postgres-native-sqldelight0.0.12
0

Native Postgres driver utilizing libpq supports SQLDelight integration and raw queries with local and remote listeners. Lacks multithread support, connection pool, and Windows compatibility.

Native·Myshkouski·Apache License 2.0
KLibrary0.0.1
0

Facilitates publishing a library to MavenCentral and building platform-specific artifacts, including Android AARs and iOS frameworks, with detailed steps for configuration and execution.

AndroidNative·swapnil-musale
konapi2.2.0
0

Enables development for Raspberry Pi, featuring tools for creating fonts and icons. Sample app available, with artifacts hosted on Maven Central, following Semantic Versioning.

JVMNative·softappeal·BSD 3-Clause "New" or "Revised" License
sincmaths0.3
01 used by

Facilitates translation of signal processing code from Octave/MATLAB for mobile apps, offering 2D matrix support, row-major storage, and platform-specific optimizations.

AndroidNative·GallVp·MIT License
kmp-form-validations1.0.16
0

Facilitates form validation processes across diverse platforms, offering build artifacts for Android, JVM, iOS, JS, macOS, Linux, Windows, and Wasm environments.

AndroidJSJVMNativeWasm·devsstudio
KUnion0.0.3
0

Implements type-safe union types with serialization, supporting up to 23 different types. Offers pattern matching-like behavior, safe and unsafe union creation, and extensive cross-platform capabilities.

JSJVMNativeWasm·Stream29
KMPBuffer0.9.0
0

Cross-platform ByteBuffer implementation offers Java NIO API compatibility, memory efficiency, endianness control, and buffer operations. Supports primitive types and runs on multiple platforms.

AndroidJVMNative·hehua2008·Apache License 2.0