Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagweb
KaryaUiCompose0.1.3
31 used by

Modern UI library enhances user interface construction with tailored components, consistent styling, and seamless integration for diverse platforms using Compose-based design principles.

AndroidJVMNativeWasm·karya-inc
feishu2html1.0.2
3

Converts Feishu (Lark) documents into standalone HTML files with faithful Feishu styling, image/attachment downloading, optional base64 embedding, MathJax math, syntax highlighting, async downloads and customizable templates.

JSJVMNative·yidafu·MIT License
OrataDesign0.0.3-Alpha
3

Production-ready design system: Material 3–inspired tokens and typography, accessible, themeable components (buttons, text fields, alerts, snackbar), dynamic theming, customization, and type-safe hot-reload ergonomics.

AndroidJVMNativeWasm·uangkuid
skiv1.0.2
3

Template for creating animated, interactive slide decks with modular structure, customizable theming, and ready-to-use components for building polished presentations quickly.

AndroidJSJVMNativeWasm·donald-okara
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
Geolocation-KMP1.0.1
3

Lightweight asynchronous solution fetching accurate GPS coordinates and reverse-geocoding into localized, human-readable addresses; includes smart throttling, dynamic language localization, and robust error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
KtUniversalis7.0.1
2

Accesses Universalis REST API through a library for streamlined integration with JavaScript and TypeScript projects. Easily installable via Maven Central or npm for efficient dependency management.

JSJVM·drakon64·MIT License
atala-prism-didcomm-kmm1.1.2
2

Enables decentralized identity communication with DIDComm V2 and Peer:DID, targeting multiple platforms through re-implementation of existing repositories for expanded functionality.

AndroidJSJVMNative·input-output-hk·Apache License 2.0
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
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
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
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
wgpu4k-matrix0.7.1
2

Matrix and vector operations optimized for WebGPU, offering comprehensive vector and quaternion math with immutable and mutable variants, ideal for cross-platform applications.

JSJVMNativeWasm·wgpu4k·MIT License
snowflake1.0.1
2

Lightweight animation library enables customizable snowflake effects in user interfaces. Features include adjustable density, color, and usage in any composable context, optimizing rendering for efficiency.

AndroidJVMNativeWasm·anaserkinov·MIT License
kotlin-plist0.0.2
2

Reads and writes Apple's plist files in XML and binary formats with a type-safe, intuitive API. Offers multiplatform support and provides Kotlin extension utilities for easy conversion.

AndroidJSJVMNative·demoofbug·MIT License
compose-web-navigator1.1.0
2

Facilitates web navigation for user interfaces, simplifying route management and enhancing web application interaction through streamlined dependency integration.

Wasm·Taz03·Apache License 2.0
shadow1.0.1
2

Lightweight library adding customizable, smooth shadow effects to composables with color or shader fills, blur, spread, translation controls, shape-aware rendering and Modifier/DrawScope extensions.

AndroidJSJVMNativeWasm·vasyl-stetsiuk·Apache License 2.0
svg-icon-compose0.1.1
2

Render SVG icons in Compose with compile-time code generation, type-safe DSL for SVG creation, animated presets and path-morphing, symbol/use support, and runtime SVG parsing.

AndroidJSJVMNativeWasm·fuyuz·MIT License
FlexiLogger2.1.3
2

Flexible, configurable logging with console output, crash-reporting hooks, file logging, automatic long-message chunking, level-based filtering, and HTTP client integrations (OkHttp, Ktor).

AndroidJSJVMNative·projectdelta6·GNU General Public License v3.0
xemantic-kotlin-js0.5.0
2

Type-safe DSL for building HTML5 and SVG DOM trees; reactive MVVM utilities with async-friendly state flows; idiomatic extensions for array, map and set collections, plain-object and DOM helpers.

JSJVMWasm·xemantic·Apache License 2.0
compose-nexus0.0.2
2

Element Plus inspired UI component library offering comprehensive theming, foundational utilities, 70+ controls, containers and page templates, plus sample apps and ready-to-run demos.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
cot-kmp0.1.0-alpha05
2

Lightweight parser, generator and transformer for Cursor on Target messages; preserves custom detail elements, converts COT types to/from SIDC standards, and serializes XML.

AndroidJSJVM·rosalesKevin·MIT License
cmp-form0.1.0
2

One-line field+rule DSL for Compose forms with typed FieldState, async server checks, cross-field rules, multi-step wizards, conditional fields, i18n, and optional Material3 bindings.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
CmpImageCropView0.1.0
2

Lightweight interactive image-cropping widget with seven aspect-ratio modes, pinch-to-zoom and pan, circular profile mask, customizable handles and guides, and full-resolution output that preserves crop state.

AndroidJSJVMNativeWasm·rroohit·Apache License 2.0
RedisKM0.3.4
1

Kotlin-based Redis client supports RedisJSON with built-in serialization. Enables easy connection setup, key-value operations, and advanced element handling like persistence and expiration.

JSJVMNative·jan-tennert
kotgl-matrix0.0.1-beta
1

Multiplatform library for 2D and 3D vectors and matrices, optimized for performance. Supports mutable and immutable structures, compatible with WebGL and OpenGL.

JSJVM·folomeev·MIT License
kotlin-minecraft-script1.0.0-dev2
1

Offers external declarations for the Minecraft Bedrock Script API, facilitating integration and scripting capabilities within Minecraft environments.

JS·cuixiang0130·MIT License
ComposePreferences2.0.0-beta02
1

Library mimics AndroidX Preferences for Compose, offering a simple API to modify settings across Android, Desktop JVM, and JS canvas environments.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
kirok1.1.4
1

Provides a library to facilitate logging, configuration management, and data handling, focusing on efficiency and simplicity for developers.

JVMWasm·devngho·MIT License