Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
multihaptic0.3.2
21

Library facilitates cross-platform haptic feedback by offering predefined and custom effects, Compose support, and platform-specific DSLs for creating responsive user interactions.

AndroidJSJVMNativeWasm·xfqwdsj·MIT License
tyme4kt1.5.0
21

Powerful calendar library offering enhanced design and extensibility. Supports Gregorian, Chinese lunar, Tibetan, and other calendars, alongside zodiac signs, solar terms, and public holidays.

AndroidJVMNativeWasm·6tail·MIT License
seymour0.0.20
21

Customizable "See More" text for creating expandable and collapsible text components. Handles overflow with options for styling and inline or non-inline links.

AndroidJSJVMNativeWasm·eygraber·MIT License
compose-ripple-indication1.1.0
211 used by

Material ripple effect for any Compose UI; single rememberRippleIndication() for plug-and-play integration via CompositionLocal or theme, customizable color, alpha (Material3 defaults), bounded/unbounded behavior.

AndroidJSJVMNativeWasm·composablehorizons·MIT License
DhyanToast0.0.1
21

Snackbar-style API for elegant toast notifications with stacked toasts, gestures (tap-to-pause, swipe-to-dismiss), category theming, auto-dismiss and smooth spring animations, customizable visuals and easy integration.

AndroidJSJVMNativeWasm·AndroidPoet·Apache License 2.0
native-kt2.0.2
21

Simplifies C/C++ integration: config-driven Gradle builds, automatic interop generation, dependency wiring, and streamlined compilation/linking for multi-target projects, IDE-friendly and reproducible.

AndroidJSJVMNativeWasm·husker-dev·Apache License 2.0
compose-color-picker0.0.19
20

Offers a user interface component for selecting colors, inspired by the AOSP Compose samples, suitable for integration into user applications.

AndroidJSJVMNativeWasm·eygraber·MIT License
xemantic-kotlin-test1.17.5
201 used by

Testing library enhances assertions with a power-assert compatible DSL, simplifies checking hierarchical data structures, and facilitates access to test files and environment variables.

JSJVMNativeWasm·xemantic·Apache License 2.0
kverify2.1.1
20

Modern validation library offers a concise DSL for defining and executing validation rules, supporting type safety, multiple strategies, modular architecture, and built-in localization.

JSJVMNativeWasm·KVerify·Other
wasi-emscripten-host0.6.0
201 used by

Implements WebAssembly host functions from WASI Preview 1 and Emscripten, enabling execution of WebAssembly binaries compiled with Emscripten on various runtimes like GraalVM and Chicory.

JSJVMNativeWasm·illarionov·Apache License 2.0
compose-font-icons2.2.0
20

Enables use of font-based icons in Compose Multiplatform, supporting variable fonts, multiplatform resources and platform-specific resources.

AndroidJSJVMNativeWasm·tclement0922·Apache License 2.0
ytm-kt0.4.1
201 used by

Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.

AndroidJVMNativeWasm·sayaka-sh·Apache License 2.0
basic-sound0.2.6-beta02
20

Facilitates audio integration in applications, supporting file formats like MP3 and AAC. Enables audio playback, pausing, stopping, and memory management with `Audio` and `AudioByte` classes.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
ui-text-compose1.0.0
20

Creates text blueprints for Compose applications, enabling efficient text resource handling, rich styling, and automatic locale adaptation, while preventing stale ViewModel strings during language changes.

AndroidJVMNativeWasm·radusalagean·Apache License 2.0
Omittable1.0.0
20

Tiny library introducing an Omittable type for distinguishing between absent and null values, enhancing API efficiency and semantic clarity in data transfer objects.

JSJVMNativeWasm·Osmerion·Apache License 2.0
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
kpermute1.2.0
20

Fast, deterministic integer permutations producing keyed, reversible bijections over ranges. Memory-efficient, invertible shuffles with cycle-walking, xor-shift-multiply mixing, seeded determinism, and full/unsigned domain support.

JSJVMNativeWasm·Eignex·Apache License 2.0
KmmResult1.9.3
194 used by

Enhances interoperability with platform-specific APIs by providing a result class wrapper. Offers convenient methods for handling success and failure cases, including transformation functions and non-fatal exception handling.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
kmp-file0.6.1
194 used by

Simple file API offers consistent functionality across platforms, including file operations like reading, writing, directory management, and permissions. Ensures equivalent operations and extensions for cross-platform consistency.

JSJVMNativeWasm·05nelsonm·Apache License 2.0
input-mask-compose0.0.7
19

Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
khronicle1.0.0
192 used by

Simple and robust logging solution with customizable loggers, metadata support, log level and content filtering, including integration with Ktor for enhanced logging capabilities.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
ktorfitx3.4.2-3.3.3
19

Enhances API development with annotations for HTTP requests, authentication, and error handling, while supporting compile-time error checks to streamline debugging and integration processes.

AndroidJSJVMNativeWasm·annotation-engine·Apache License 2.0
appwrite-kmp0.0.8
19

Enables seamless integration with Appwrite's backend services, offering consistent API, full cross-platform support, and functionality mirroring the Appwrite Android SDK for ease of use.

AndroidJSJVMNativeWasm·JamshedAlamQaderi·Apache License 2.0
json-to-compose1.0.1
19

Dynamically converts JSON into Jetpack Compose components, enabling server-driven UI, generative UI with AI integration, and facilitating UI updates without app redeployment.

AndroidJVMNativeWasm·jesusdmedinac·MIT License
speechtotextkit1.0.0
19

Simplifies speech-to-text integration with a unified API across platforms. Offers reactive API, Jetpack Compose compatibility, error handling, and minimal setup for seamless application integration.

AndroidJVMNativeWasm·eslamwael74·Apache License 2.0
Fluently1.3.2
19

Implements Project Fluent for seamless internationalization and localization, offering structured, high-level tools for managing complex language-specific data across various applications.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
kt-fuzzy0.1.0
19

Zero-dependency library for fuzzy string matching and calculating string similarity using various algorithms like Levenshtein, Jaro-Winkler, and more, with a simple, non-GPL design.

JSJVMNativeWasm·solo-studios·MIT License
kotlin-kydra-log3.0.0
18

Enables logging in shared modules with platform-specific implementations, allowing custom loggers, filtering, logging level control, and tag transformations for flexible log management.

AndroidJSJVMNativeWasm·PocketByte·Apache License 2.0
flutter-kmp0.2.1
18

Enables seamless integration between shared code and Flutter, generating necessary Dart files and Android module classes using KSP, while supporting JSON serialization with `json_serializable`.

AndroidJVMNativeWasm·voize-gmbh
tolgee-mobile-kotlin-sdk1.0.0-alpha04
18

Facilitates building and running applications with Gradle, incorporating a multi-module setup with shared build logic, version catalog for dependencies, and caches for efficiency.

AndroidJSJVMNativeWasm·tolgee·Apache License 2.0