Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagutility
xemantic-kotlin-core0.9.0
32 used by

Enhances standard library with essential extensions, streamlining common tasks. Easily integrated into projects via dependency management. Regular updates ensure access to latest features.

JSJVMNativeWasm·xemantic·Apache License 2.0
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
NavResult1.0.2
3

Simplifies communication between composables by enabling result passing and handling with minimal configuration. Offers easy setup with request keys, handers, and serializable result types.

AndroidNative·andannn·Apache License 2.0
chekt0.2.0
3

Compiler plugin adding runtime and compile-time checks: integer overflow and precision validation, collection destructuring size enforcement, and @Memoize function-result caching optimized for 0–3 args.

JSJVMNativeWasm·sschr15·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
CacheOnHand0.3.0
3

Global reactive cache with TTL, queries/mutations/flows and infinite pagination, transactional optimistic updates with rollback, stale-while-revalidate, per-key locking, factory-based APIs, type-safe errors and refetch.

AndroidJVMNativeWasm·notoriouscorgi
vcdiff-kotlin0.1.0
3

RFC 3284-compliant VCDIFF decoder enabling one-shot, reusable and streaming delta decoding, structural inspection, address cache support, Adler-32 validation, and robust typed error handling.

JSJVMNative·ably·Apache License 2.0
y0.5.0
2

Enhances data manipulation by offering core data structures like lists, vectors, maps, and sequences. Supports persistent collections for efficient updates and keyword identifiers for fast equality tests.

JVMNative·yahyatinani·Eclipse Public License 1.0
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
yandexotp1.0
2

Validates secrets and generates one-time passwords for Yandex two-factor authentication. Includes features for secret validation, QR code parsing, and manual secret entry handling.

JVM·RandomRoot·GNU General Public License v3.0
KLibRegexDsl1.0.0
2

Tiny library offering a domain-specific language for crafting regular expressions, enhancing readability and maintainability by using a more intuitive and structured approach compared to traditional regex syntax.

JSJVM·BoD·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
identifier2.0.18
2

Facilitates generating unique identifiers with a core library, offering an API reference for easy integration and supporting community contributions through issue reporting and pull requests.

JSJVMNative·aSoft-Ltd·MIT License
fluid-css0.14.0
2

Offers a work-in-progress tool for creating fluid, responsive CSS styles, enhancing design adaptability across varying screen sizes and devices.

JS·fluidsonic·Apache License 2.0
humans-arch2023.07.08-TEST
2

Offers common architecture components for building scalable and maintainable applications, enhancing modularity and reusability in software development.

JVMNative·humans-group·MIT License
kotest-extensions-koin1.3.0
2

Enhances testing by integrating with Koin for dependency injection, allowing seamless module management and initialization within test environments. Continuously updated for compatibility with latest versions.

JSJVMNative·kotest·Apache License 2.0
precompose-navigation-typesafe0.3.1
2

Enhances navigation by offering type-safe routes and serialization support, simplifying navigation logic with a streamlined, type-safe interface. Integrates easily into existing projects.

AndroidJSJVMNativeWasm·lavmee·MIT License
AbcdK0.0.38
21 used by

Tiny library offering union types, enabling variables to hold values of different types, enhancing flexibility and type safety in programming.

JSJVMNative·mareklangiewicz·Apache License 2.0
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
koncurrent3.2.2
29 used by

Facilitates managing concurrency effortlessly from common code, offering a comprehensive API reference and support for contributions, issue reporting, and project starring.

JSJVMNativeWasm·aSoft-Ltd·MIT License
BlockedCache0.0.10
21 used by

Versatile caching solution enabling automatic refresh, expiry handling, and network-aware adjustments. Supports customizable fetching strategies, thread-safe operations, and shared resource management across classes.

AndroidJVMNative·Paoapps·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
data-result0.3.0-alpha06
2

Offers a library to handle and manage results in data operations, facilitating robust error handling and success data encapsulation within projects. Compatible with Maven and Gradle build systems.

JSJVMNativeWasm·Railian
karacteristics0.0.9
21 used by

Enables retrieval of Unicode codepoint characteristics like category, bidirectional class, derived property, and joining type through convenient extension properties, addressing limitations of existing APIs.

JSJVMNativeWasm·OptimumCode·MIT License
xemantic-ai-file-magic0.4.0
21 used by

Enables automatic detection of file content types for binary data, streamlining API interactions by setting MIME types and encoding data as base64 strings for AI platforms.

JSJVMNativeWasm·xemantic·Apache License 2.0
klip3.3.8
21 used by

Multiplatform abstraction for clipboard management, enabling consistent clipboard handling across different environments.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
PUrlKt0.0.9
21 used by

Library parses and generates package URLs, facilitating compatibility with the package-url specification for software package references.

JSJVMNativeWasm·iseki0·Apache License 2.0
maui-kmp0.4.2
2

Enables integration of MAUI with multiplatform code by generating iOS and Android bindings from shared code, offering features like generating iOS bindings from annotated source code.

AndroidJVMNativeWasm·voize-gmbh·Apache License 2.0
ExplicitArchitecture1.4.0
21 used by

Simplifies project structuring using Domain-Driven Design principles, offering interfaces, classes, and an event bus for efficient component decoupling and clearer code organization.

AndroidJVMNative·giovanniandreuzza·MIT License
ktiny-libs0.0.3
21 used by

Contains reusable, compact libraries for internal project use, eliminating the need to repeatedly copy and paste commonly used classes and logic across new projects.

JSJVMNative·y9vad9