Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Highlight2.3.0
44

Enables dynamic text and syntax highlighting using regular expressions for text editors, supporting both Compose and View environments, with customizable formatting options. Ideal for code editors.

AndroidJSJVM·Irineu333·MIT License
EasyMediaPicker2.2.0
44

Unified coroutine-based API for picking images, videos and files with Compose integration, camera capture, permission handling, multi-select support, and platform-specific result metadata.

AndroidJSJVMNative·BasemNasr
save-cli0.3.1
43

All-purpose command-line test framework for evaluating and certifying static analyzers, compilers, and other code-related tools. Enables automated test detection, comparison of expected vs. actual warnings, and supports multiple plugins for diverse testing scenarios.

JSJVMNative·saveourtool·MIT License
ktoken0.4.0
43

BPE tokenizer designed for seamless integration with OpenAI models, supporting local and remote modes for encoding management. Offers multiplatform compatibility and flexible setup options.

JSJVMNative·Aallam·MIT License
CoinGecko-Kotlin1.0.0-rc01
43

Wrapper for CoinGecko API, facilitating cryptocurrency data retrieval. Utilizes Ktor for making API requests. Supports various platforms, ensuring versatile integration.

JSJVMNative·DrewCarlson·MIT License
Atlas0.4.7
43

Comprehensive SDK enables development of scalable, maintainable applications by integrating MVVM architecture, navigation, CLI tools, and IoC container. Features include compile-time dependency injection and resource generation.

AndroidJSJVMNativeWasm·Ares-Defence-Labs·Apache License 2.0
KuiklyBase-components0.0.4
43

Encapsulates reusable cross-platform components for resource management, cross-language communication, network requests, and image loading, reducing multi-platform adaptation costs and expanding component library in future iterations.

AndroidJSJVMNative·Tencent-TDS·Other
CountryPicker-KMP1.0.5
43

Simplifies country selection by offering a predefined country list with names, dial codes, currencies, and flags. Includes customizable UI components for real-time search and selection.

AndroidJSJVMNativeWasm·stevdza-san
kiteui1.0.3
43

Cross-platform UI framework inspired by Solid.js, leveraging native view components for fine-grained reactivity, smaller binary sizes, semantic theming, and seamless web integration with URL-based navigation.

AndroidJSJVMNative·lightningkite·Apache License 2.0
ZodKmp1.2.0
43

Declarative, type-safe runtime validation for data via immutable schemas, automatic schema-to-type inference, feature-rich API, extensible custom rules, zero dependencies and detailed error reporting.

AndroidJSJVMNativeWasm·piashcse·MIT License
inspekt0.0.4
43

Compile-time reflection enabling inspection of classes, functions, properties and annotations, with top-level declaration support, suspend invocation, JVM-like proxies and dependency reflection.

JSJVMNativeWasm·rnett·Apache License 2.0
kotlinx-murmurhash0.4.2
421 used by

Offers a library for using the MurmurHash non-cryptographic hash function, emphasizing simplicity and performance. Includes `MurmurHash` classes and `hash` functions for easy integration.

JSJVMNativeWasm·goncalossilva·MIT License
Canard0.17.0
42

Lightweight logging library with a simple API, supporting multiple platforms. Facilitates easy logging setup, multi-level logging, and seamless integration with platform-specific frontends.

JSJVMNative·kosi-libs·MIT License
kotlin-dynamic-delegation0.4.0-180.1
421 used by

A compiler plugin enabling dynamic class delegation similar to property delegations, which simplifies delegation and allows functions to be 'lazy' with persistent values, enhancing flexibility and reducing boilerplate.

JSJVMNative·Him188·Apache License 2.0
comshot0.3.0
42

Captures screenshots of composables and Android Views. Experimental, supports rendering composables into images, and converting views to bitmaps for versatile UI testing and documentation.

AndroidJSJVMNativeWasm·mahozad·Apache License 2.0
snakeyaml-engine-kmp4.0.1
422 used by

Processes YAML 1.2 with fine-grained control and advanced functionality. Suitable for projects needing customization and flexibility. Integrates with various platforms and uses comprehensive YAML test suites for validation.

JSJVMNativeWasm·krzema12·Apache License 2.0
Kastro0.5.0
42

Calculates astronomical events for the Moon and Sun with lazy evaluation using sequences. Supports determining solar and lunar phases, sunrise/sunset times, and more, with efficient, resource-friendly computations.

JSJVMNativeWasm·yoxjames·Apache License 2.0
KtorKMPFileCaching0.9.1
42

Ktor Client File Caching is (almost) literally a port of the Ktor FileStorage, but for KMP applications.

AndroidJSJVMNativeWasm·frankois944·Apache License 2.0
kotlin-parallel-operations2.0.0
42

Facilitates parallel operations like map and reduce on collections using coroutines, enhancing performance with chunked operations for efficient multithreading and data locality benefits.

JSJVMNativeWasm·cvb941
kourier0.4.6
422 used by

Pure Kotlin AMQP client and protocol implementation, optimized for KMP and coroutines.

JSJVMNative·kourier-amqp·Apache License 2.0
AdaptySDK-KMP3.17.0
42

Enhances app monetization by simplifying in-app subscription implementation and management, offering features like A/B testing for paywalls, advanced analytics, and seamless integration without server coding.

AndroidJSJVMNativeWasm·adaptyteam·MIT License
kencode1.3.0
42

Produces short deterministic string tokens for strict-length contexts using a compact PackedFormat (bitset headers, varints/zigzag), optional transforms (checksum, encryption, ECC), and Base62/36/64/85 codecs.

JSJVMNativeWasm·Eignex·Apache License 2.0
smartype1.7.1
41

Eliminates data quality bugs by generating statically-typed API clients from JSON schemas, creating type-safe models with auto-complete. Extensible via plugins, compatible across various platforms, and supports multiple environments.

AndroidJSJVMNative·mParticle
kotlinx-serialization-jsonpath2.0.0-alpha.1
411 used by

Offers a DSL to work with JSON elements, allowing selection and modification of JSON properties, including deeply nested and array elements, with type-safe operations and path notation.

JSJVMNativeWasm·nomisrev·Apache License 2.0
composables-ui0.1.0
41

Collection of modern UI components for declarative interfaces, emphasizing full accessibility, composability, rich theming, and comprehensive documentation for straightforward integration.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
kotest-extensions-arrow2.0.0
401 used by

Enables seamless integration with Arrow, providing specialized matchers, property-based testing support, and combinators for functional programming constructs, enhancing test capabilities and reducing dependency conflicts.

JSJVMNative·kotest·Apache License 2.0
cognito-idp4.0.0
40

Lightweight AWS Cognito Identity Provider client, supporting various sign-up, sign-in, password management, and user attribute functions. Methods return results wrapped in `Result<T>` for error handling.

AndroidJSJVMNative·Liftric·MIT License
kt-math0.10.2
401 used by

Port of Java's BigIntegers and BigDecimals, enabling precise mathematical operations with arbitrary precision. Integrates seamlessly into various projects, ensuring accurate calculations.

JSJVM·gciatto·GNU General Public License v2.0
kotlin-bip391.0.9
402 used by

Concise BIP-0039 implementation for generating and validating mnemonic phrases and seeds with enhanced security using CharArrays. Offers comprehensive checksum validation and easy Gradle integration, focusing on idiomatic code and thorough testing.

JSJVMNativeWasm·zcash·MIT License
compose-continuous-rounded-corner-shape1.0.6
40

Enables creation of smooth, rounded corners with customizable smoothness in user interface components, enhancing design flexibility by supporting a smooth parameter ranging from 0f to 1f.

AndroidJSJVMNativeWasm·adamglin0·MIT License