Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
semver4k4.3.0
2

Lightweight library for handling semantic versioning, supporting modes like strict, NPM, and CocoaPods. Offers version comparison, stability checks, and modification methods while following semantic versioning specifications.

JVMNativeWasm·voize-gmbh·MIT License
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
kotlin-suspend-interface-reversal0.2.1
21 used by

Generates platform-compatible extension types for interfaces with suspend functions, enabling Java implementations by providing blocking and asynchronous interfaces. Utilizes annotations for functionality.

JSJVMNativeWasm·ForteScarlet·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
KMP-Log1.5.1
21 used by

Logging facade enabling idiomatic logging with automatic logger naming, lazy instantiation, static loggers, and platform-specific appenders. Supports MDC for temporary context data in logs.

AndroidJSJVMNativeWasm·codinux-gmbh·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
ktorfit-koin1.1.0
2

Enhances dependency injection by generating Koin modules from Ktorfit services using a KSP processor, ensuring compile-time safety and supporting KOIN_CONFIG_CHECK for stability. Experimental project.

AndroidJSJVMNativeWasm·dshatz
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
fs-segmented-display0.0.3
2

Enables creation and styling of segmented displays in Compose applications, suitable for digital clocks, calculators, and more, with a demo app showcasing features.

AndroidJVMNativeWasm·fsryan-org·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
raven-client3.3.8
2

Multiplatform library enabling seamless email sending functionality.

JSJVMNativeWasm·aSoft-Ltd·MIT License
klf1.8.3
25 used by

Provides an idiomatic logging facade with dynamic log level support, automatic logger naming, and platform-specific appenders, allowing custom appenders and static loggers integration.

AndroidJSJVMNativeWasm·codinux-gmbh·Apache License 2.0
commons6.8.0
2

Utilities and common functionality for cryptocurrency accounts, transactions, mnemonics, cryptographic operations, address generation, seed management, and proof-of-work computation. Includes benchmarks for performance testing.

JSJVMWasm·attocash·BSD 3-Clause "New" or "Revised" License
material3-windowsizeclass-multiplatform0.1.0
2

Enhances layout adaptability by introducing web and desktop size classes, facilitating consistent design across devices using Material 3 window size classes. Now deprecated, replaced by JetBrains' version.

AndroidJSJVMNativeWasm·r0adkll·Apache License 2.0
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
tuple1.0.1
2

Enables serialization of tuples with up to 12 elements into an ordered typed list using a dedicated serializer. Custom class serialization supported, with potential for extending tuple size.

JSJVMNativeWasm·L-Briand
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
Toolbox4.0.0
2

A collection of utilities offering core classes, UI components for desktop and Android, table composables, and demo applications for creating demonstration activities and applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
CMP-Markdown0.6.0
2

Renders markdown content across various platforms, supporting partial HTML blocks. Offers integration via Gradle and simple usage with a markdown parser for content rendering.

AndroidJVMNativeWasm·HighSpringSun·Apache License 2.0
ComposeInWindowAlertDialog0.2.1
2

Alternative implementation of an alert dialog displaying Android-style popup with fade animations. Supports customization of window decorations and accommodates overlapping UI elements.

AndroidJSJVMNativeWasm·zacharee·MIT License
ExitRatings0.4.0
2

Facilitates BASE jump categorization, enabling jumpers to progress safely through different risk levels. Supports incident analysis, recurrency protocols, and site-specific guidelines, ensuring informed risk management.

AndroidJVMNativeWasm·brendanw·Apache License 2.0
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
kmp-localize1.0.3
2

Lightweight localization library enhances Jetpack Compose for Web by enabling simple translations, runtime locale switching, and idiomatic composition with minimal dependencies. Tailored for WASM.

Wasm·MohammadNasrallahBlank
MaterializeKMP1.4.0
2

Compose Multiplatform library offers a Material Design 3 theme with essential components for seamless configuration across Android, iOS, Web, and Desktop environments.

AndroidJVMNativeWasm·tarifchakder·MIT License
KMM-Logging0.0.6
21 used by

Lightweight logging library offers a flexible API for handling logs with customizable levels, tagging support, and builder-based structured messages, enhancing consistency and extensibility.

AndroidJVMNativeWasm·lynxal·MIT License
KMPrefs1.2.0
21 used by

Facilitates local data storage, retrieval, and removal across platforms using native mechanisms. Supports various data types, including custom serializable objects through kotlinx-serialization integration.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
kotlinx-serialization-smile0.8.0
2

Facilitates efficient serialization and deserialization of data using the Smile binary format, offering improved performance and reduced data size compared to JSON. Supports a wide range of data types and encoding features.

JSJVMNativeWasm·vooft·Apache License 2.0