Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagwrapper
phonenumber0.1.0
7

Global phone-number validation, region and country-code checks, E.164/international formatting, region/calling-code extraction and structured parsing — built atop native parsing libraries for accurate results.

AndroidNative·ajayinnovations·Apache License 2.0
kotlin-leveldb1.0.2
52 used by

Enables fast key-value storage using LevelDB, offering operations like put, get, and delete. Supports multiple platforms with performance benchmarks across various systems.

AndroidJVMNative·lamba92·Apache License 2.0
cardinal-sdk2.7.0
51 used by

Enables implementation of cryptographic primitives and SDK functionalities with wrappers for cross-language use, supporting unit tests across platforms and browser tests on Chrome and Firefox.

AndroidJSJVMNative·icure·MIT License
khttpclient0.0.9
51 used by

Simplifies HTTP requests with a wrapper around Ktor Client, supporting GET and POST requests with query parameters, form data, files, and JSON strings. Offers engine customization.

JSJVMNative·uakihir0·MIT License
openriro0.1.2
5

Riro School scraping wrapper offering authenticated requests, board/menu and portfolio access, paging, category filtering, flow-friendly APIs and a facade client for simpler interactions.

JSJVMNativeWasm·devngho·MIT License
deviceai0.0.1
5

On-device AI runtime enabling speech recognition, TTS, and local LLM inference with offline RAG, auto model downloads, streaming generation, and GPU acceleration for low-latency, privacy-preserving apps.

AndroidJVMNative·deviceai-labs·Other
yakl0.2.0
5

Lightweight, DSL-configurable logger offering a simple API, explicit context passing, runtime-configurable filters and formatters, stdout/html outputs, and an SLF4J adapter.

JVM·MEJIOMAH17
component-parcelize0.1.2
41 used by

Enables use of `android.os.Parcelable` from common code, facilitating data serialization across different platforms. Integrates into projects using Gradle, enhancing code portability and modularity.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
datadog-kmp0.6.1
4

Unified API facilitated integration with Datadog by offering core and bundled modules, allowing flexibility in dependency management and implementation for applications. Now deprecated.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
JSUIKitKBindings0.7.6
4

Wrapper for the JavaScript/CSS UIKit framework, enabling integration with JetBrains Compose JS. Offers builder functions and modifiers for UI components without adding additional JS or CSS.

JS·InsanusMokrassar·MIT License
ktobs0.5.0
4

Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.

JSJVMNativeWasm·Rejeq·MIT License
fast-kotlin-diff-utils1.0.0
4

Drop-in replacement for java-diff-utils delivering ~10× faster diffing via hash-based snake detection, stable edge trimming, patience-style anchors, and primitive collections.

JSJVMNative·bernaferrari·MIT License
deci0.1.0
4

Lightweight decimal wrapper around BigDecimal simplifying fixed-point math: intuitive operators, HALF_UP rounding, high-scale division, scale-insensitive equality, handy round/eq extensions for calculations.

JSJVMNative·labai·MIT License
launch-darkly-kotlin-sdk0.1.6
3

Multiplatform wrapper enabling feature flag management and experimentation with Launch Darkly's service, allowing fetching and managing feature flags through client-side methods.

AndroidNative·MyUNiDAYS·MIT License
kotlin-inject-anvil-extensions0.1
3

Enhances dependency injection by providing extensions to reduce boilerplate, including an assisted factory for binding factory interfaces to dependencies using the `@Assisted` annotation.

AndroidJVMNative·Plus-Mobile-Apps·Apache License 2.0
easy-datastore1.0.0-alpha1
3

Simplifies storing and retrieving key-value pairs with a user-friendly API, supporting asynchronous operations and customizable data store file locations.

AndroidJVMNative·chethann
crossterm-kmp0.0.2
3

Enables building terminal applications by providing bindings to the crossterm library, facilitating cross-platform terminal manipulation and control.

JVMNative·typfel·MIT License
huggingface-tokenizers-kmp0.1.1
3

Enables fast and efficient tokenization for natural language processing tasks, utilizing pre-trained models and customizable pipelines for handling various languages and text processing needs.

AndroidJVMNative·zhufucdev·Apache License 2.0
privmx-endpoint-kotlin2.6.0
3

Enables seamless integration of end-to-end encryption in Java applications, leveraging a native C++ library for security and performance, with a simple API and error-minimizing features.

JVMNative·simplito·MIT License
kmp-log0.1.2
3

Lightweight, extensible logging with installable handlers, lazy message evaluation, domain/tag filtering, fatal-abort handling, and compatibility adapters for SLF4J and Ktor.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
apythia1.0.2
3

Mock API responses and assert requests with a readable DSL; serialization-agnostic core, extensible HttpApythia adapter, unified API across HTTP clients, optional JSON extension, inspect actual request data.

AndroidJVMNative·AckeeCZ·Apache License 2.0
DiscordKM0.8-beta-8
21 used by

A Discord API wrapper facilitates creating clients, managing events, and executing commands with support for Lavalink and HTTP interactions. Offers easy setup and customization through event listeners and argument injection.

JSJVM·jan-tennert·GNU General Public License v3.0
GW2Wrapper4.1.0
2

Wraps the Guild Wars 2 API, offering functionality for accessing game data such as asset information, chat links, internationalization, tile maps, and guild emblems. Supports various modules for diverse API endpoints.

AndroidJVM·Woody230·Apache License 2.0
Kontinuity2.0.1
2

Facilitates seamless integration of coroutines and `Flow` with Swift by generating wrapper classes, enabling efficient coroutine management and customizable coroutine scopes.

AndroidJSJVMNativeWasm·mockative·MIT License
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
korge-luak1.2.0
2

Lua interpreter port, enabling execution of Lua scripts with integration potential for projects. Adapts the LuaJ Java implementation, enhancing script execution flexibility.

JSJVM·minigdx·MIT License
immutable0.3.0
26 used by

Immutability utilities offering wrapper classes for `Set`, `List`, and `Map` interfaces, preventing modification. Accessor functions return immutable collections or wrapped elements.

JSJVMNativeWasm·05nelsonm·Apache License 2.0
kotlin-blueprintjs5.10.2-10
2

Enhances React development with convenient Kotlin wrappers for BlueprintJS components, offering `RBuilder` extensions and type-safe icon references while simplifying dependency management.

JS·joffrey-bion·MIT License
kmp-chat1.0.0
2

Enables feature-rich chat integration with realtime communication, offering intuitive methods for actions like typing indicators, joining channels, and supporting features like quotes, threads, and read receipts.

JSJVMNative·pubnub·Other
generic-ai0.6.6
2

Facilitates seamless connection to multiple AI providers through a user-friendly API client. Includes customizable settings, asynchronous execution, and provider-specific configurations for enhanced flexibility.

AndroidJSJVMNativeWasm·bay73·MIT License