Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagnative
experiment-evaluation2.3.0
3

Cross-platform experiment evaluation engine shares evaluation code across SDKs lacking native implementations, like Ruby and Python. Supports JSON input/output and native interoperability using serialization.

JVMNative·amplitude·MIT License
angryscan-core1.5.1
31 used by

Facilitates integration with Maven and Gradle for managing dependencies, supporting JavaScript environments.

JSJVMNative·angryscan·Apache License 2.0
feishu2html1.0.2
3

Converts Feishu (Lark) documents into standalone HTML files with faithful Feishu styling, image/attachment downloading, optional base64 embedding, MathJax math, syntax highlighting, async downloads and customizable templates.

JSJVMNative·yidafu·MIT License
kotlinds1.2.1
3

Read, modify and repack NDS ROMs; unpack/repack NARC and SDAT archives; decode STRM/SWAR to WAV, convert SSEQ to MIDI, export SF2, and handle DS compression codecs.

JSJVMNative·kotlinds·Apache License 2.0
Kni1.0.4
3

Enables seamless bidirectional communication between native-compiled binaries and managed runtimes, implementing the entire bridge in pure code with zero C/C++ glue, function registration and automatic conversions.

AndroidJVMNative·DreamMoonCai·Apache License 2.0
resukt1.0.0
2

Represents a result type encompassing success or failure, offering customizable failure types, and features like `andThen`, `whenFailure`, and a `fold` method for pattern-matching-like functionality.

JSJVMNative·Jason5Lee·Apache License 2.0
component-build-configuration3.0.5
2

Library facilitates accessing `BuildConfiguration` details in shared code, supporting dependency injection. Integrates smoothly using Hilt, enhancing multiplatform project manageability.

JSJVMNative·05nelsonm·Apache License 2.0
clikt-testkit3.1.1
2

Enhances command-line application testing by offering a DSL for streamlined assertion writing and console interaction, simplifying setup without manual environment handling or exception catching.

JVMNative·wolpl·MIT License
ecdsa-kotlin-mpp1.0.1
2

Lightweight elliptical curve cryptography library enabling key pair creation, data signing, and signature verification with customizable curves and hashing algorithms. Suitable for cryptographic needs.

AndroidJVMNative·dshatz·MIT License
GW2ChatLinks2.0.0
2

Encodes and decodes Guild Wars 2 chat links, facilitating error handling with Result objects. Offers prebuilt binaries for various platforms, supporting convenient integration and usage.

JSJVMNativeWasm·GW2ToolBelt·MIT License
functional0.2.5
2

Functional library enhancing programming with functional paradigms, supporting initial native compatibility for Linux x64 platforms.

JVMNative·dossiersolutions·MIT License
sally1.0.0
2

Solves simple algebraic linear equations, optimizing codebase by reducing multiple formulaic methods into a single function. Supports expressions with unknown variables marked as 'x'.

JSJVM·sikrinick·Apache License 2.0
dweb_browser_libs1.2.1
2

Facilitates creation of platform-specific bindings for integrating static libraries, automates Rust to Kotlin code generation, and supports publishing to Maven and GitHub Packages for streamlined distribution.

AndroidJVMNative·BioforestChain
kotlin-plist0.0.2
2

Reads and writes Apple's plist files in XML and binary formats with a type-safe, intuitive API. Offers multiplatform support and provides Kotlin extension utilities for easy conversion.

AndroidJSJVMNative·demoofbug·MIT License
KGFW1.4.1
2

Lightweight wrapper around RGFW exposing windowing, OpenGL-based rendering, and input handling with examples and easy dependency integration for rapid graphical application prototyping.

Native·DrUlysses·Apache License 2.0
milky-kt-sdk1.1.0
2

Implements Milky protocol client with API calling, event subscription (WebSocket support), Ktor HTTP transport and kotlinx-serialization payload handling; excludes WebHook event push listening.

JSJVMNativeWasm·SaltifyDev·MIT License
compose-native-host0.0.3
2

Embed Compose UI into native windowing hosts, GPU Metal renderer for smooth resizing/scrolling, GraalVM native-image support, multi-window/multi-runtime, Gradle plugin automates native build.

JVM·letmutex·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
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
tor-mobile-kmp0.2.0
1

Facilitates starting, connecting to, and controlling a Tor proxy on Android and iOS. Offers a Socks5 handshake implementation suitable for network socket systems, including Ktor-Sockets.

AndroidNative·ACINQ·Apache License 2.0
secp256k1-kmp0.11.0
1

Multiplatform wrapper for Bitcoin Core's secp256k1 library, offering cryptographic functionality across various platforms. Enhancements include support for multiple Apple platforms and faster JNI bindings for JVM targets.

JVMNative·TemMax·Apache License 2.0
sincmotion0.3
1

Implements algorithms for gait and balance assessment using an inertial measurement unit. Built on a matrix library, accessible through MavenCentral and CocoaPods.

AndroidNative·GallVp·MIT License
doordeck-headless-sdk0.209.0
1

Cross-platform SDK enabling seamless access to Doordeck services, supporting multiple platforms and development environments. Offers comprehensive documentation and sample projects for various targets.

AndroidJSJVMNative·doordeck·Apache License 2.0
ksignal1.0.1
1

Aggregates platform-specific system signals into a unified API, offering idiomatic language features, zero external dependencies, and extensive platform support for handling, awaiting, and raising signals.

JVMNative·Jojo4GH·MIT License
kotlin-tools0.0.1
1

Collection of tools enhances application and library development with Gradle plugins for building CLI and UI applications, and libraries for stream and file IO, process management, and CLI parsing.

JSJVMNative·adammurdoch
KMPPlatform0.1.0
1

Offers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.

AndroidJSJVMNativeWasm·zacharee·MIT License
mcstatuskt0.2.0
1

Enables Minecraft server pinging for Java Edition, offering functionality to connect and retrieve server status. Provides build support for various platform-specific artifacts.

AndroidJVMNative·t895·GNU General Public License v3.0
momiji0.0.2
1

Implements a morphological analyzer with functionality similar to MeCab, supporting binary dictionary loading and offering various packages for ease of integration.

JSJVMNative·tokuhirom
WeakHashMap0.0.3
1

Implements a key-value data structure where values are deallocated with their keys, useful for caching short-lived objects. Offers operator support and serves as a temporary substitute for a standard library feature.

JVMNative·alongotv·MIT License
ktunstrnorm0.0.4
1

Implements Unicode normalization using platform APIs, transforming composed and decomposed characters into a standardized form, ensuring consistent text representation across different systems.

JSJVMNativeWasm·iseki0·MIT License