Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
jsonrpc1.0.5
3

Offers a streamlined Json RPC implementation utilizing serialization, enabling websocket connections and client-side behavior. Future plans include server-side integration and a DSL for enhanced server interactions.

JVM·y9san9·MIT License
KMVI1.2.1
3

Framework enhances application development using Model-View-Intent pattern with core components, type-safe state management, unidirectional data flow, coroutine-based asynchronicity, and extensibility.

AndroidJVMNative·natobytes·GNU General Public License v3.0
komap1.0.1
3

Lightweight library for generating type-safe mappers using annotations and code generation. Features bidirectional mapping, property renaming, custom converters, factory-based construction, and collection handling.

AndroidJSJVMNativeWasm·White-Wind-LLC
KMPalette-Theme-Library0.0.6
3

Dynamic theme management library enabling custom theme families, mode switching, persistence, and previewing with Theme Picker UI. Integrates with Material 3 for adaptable styling.

AndroidJVMNativeWasm·iammohdzaki·MIT License
ChitraLekhan0.0.5
3

Android library for image annotation enables freehand and shape-based drawing, configurable brushes, and zoom/pan gestures. Integrates with Jetpack Compose, offering undo/redo and easy toolbar setup.

AndroidJVMNativeWasm·karya-inc·GNU General Public License v3.0
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
deveng-core-kmp1.7.93
3

Customizable UI components and comprehensive theming system featuring global and per-component color/font overrides, typography helpers, ready-made buttons and dialogs, and accessibility guidance.

AndroidJVMNativeWasm·pinqponq
ComposeToast1.0.0
3

Beautiful, customizable toast UI component with action buttons, multi-position placement, automatic queue management, dialog-safe display, built-in success, error, info and warning types, and a type-safe, easy API.

AndroidJSJVMNativeWasm·OCNYang
kmp-log0.1.2
3

Lightweight, extensible logging with installable handlers, lazy message evaluation, domain/tag filtering, fatal-abort handling, and compatibility adapters for SLF4J and Ktor.

AndroidJSJVMNativeWasm·05nelsonm·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
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
KCountries0.2.0
3

Lightweight, high-performance country dataset embedding ISO 3166-1 codes, names and flag emojis; type-safe code wrappers, O(1) lookups, expressive DSL queries, tiny binary footprint.

AndroidJSJVMNativeWasm·Kimplify
xicons1.0.0
3

Icon library collection offering Java implementations of many popular icon sets (Fluent, Antd, Font Awesome, Material, Tabler, etc.), usable across Swing and JavaFX with multiple styles.

AndroidJSJVMNativeWasm·Enaium·MIT License
kmp-screenutil1.0.1
3

Adaptive UI scaling using design-draft-based width/height ratios, extension properties (.w, .h, .r, .sw, .sh) and responsive font sizing (rsp); customizable font-scale behavior.

AndroidJVMNative·classops·Apache License 2.0
apythia1.0.2
3

Mock API responses and assert requests with a readable DSL; serialization-agnostic core, extensible HttpApythia adapter, unified API across HTTP clients, optional JSON extension, inspect actual request data.

AndroidJVMNative·AckeeCZ·Apache License 2.0
signature-pad1.0.1
3

Smooth, pressure-aware signature capture offering UNDO/REDO, velocity-based stroke widths, Catmull-Rom Bézier smoothing, presets, tunable parameters, SVG/bitmap export and smart auto-crop.

AndroidJSJVMNativeWasm·rulogarcillan·Apache License 2.0
Glossarist0.1.0-alpha.5
3

Type-safe i18n with unique string keys, automatic translation validation, pluralization functions, custom locale support, minimal boilerplate, and runtime locale switching.

AndroidJSJVMNativeWasm·lazarusmugo·Apache License 2.0
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
typed-value1.3.4
3

Type-safe wrappers for primitive and comparable values, preventing accidental mixing at compile time; includes extension helpers, serialization, JPA/Hibernate, QueryDSL, Spring and Elasticsearch integrations.

JSJVM·ekino·MIT License
kmp-mvi1.0.0-alpha15
3

Lightweight MVI toolkit simplifying state management, handling effects, progress and errors; offers coroutine/flow-based action handling, Compose extensions, lifecycle-aware collection and test utilities.

AndroidJSJVMNativeWasm·marcin-adamczewski·Apache License 2.0
CoroutineCallTreeVisualization0.0.1
3

Real-time visualizer for coroutine call trees, tracking function calls, suspension/resume points, exceptions and cancellation propagation; includes compiler instrumentation, event-stream export and customizable GUI themes.

JSJVMNativeWasm·brokenhappy·Apache License 2.0
webidl-kt1.0.3
3

Parses WebIDL into AST and streams definitions from text or character iterators; includes a resolver for type compatibility, references, and merging mixins/partials, plus custom type support.

AndroidJSJVMNativeWasm·husker-dev·Apache License 2.0
compose-avatar-cropper1.0.0
3

Lightweight avatar cropping UI with touch gestures, pinch-to-zoom, pan, double-tap reset, circle and square masks, smooth animations, and simple state-driven crop API.

AndroidJVM·mucute
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
jieba-kmp1.0.0
3

Chinese text segmentation offering precise, full and search modes, HMM‑assisted new-word detection, Traditional Chinese handling, customizable dictionaries, tokenization with offsets, and runtime dictionary tweaks.

AndroidJSJVMNativeWasm·ErolC·MIT License
addzero-lib-jvm2026.06.24
3

HTTP client wrapper for a music-generation API, using SunoMusicRequest-based generateMusic. Updated signature, removed obsolete integration tests, and added MockWebServer for isolated unit testing.

AndroidJVMNativeWasm·zjarlin
apng1.0.1
3

High-performance APNG parsing and rendering with precomposed frames, Compose-style painters, declarative and imperative playback controls, optional HTTP network loading and disk LRU caching.

AndroidJSJVMNativeWasm·lugf027·MIT License
flowdux1.18.0
3

Redux-style state management: reducer pattern, middleware, execution strategies (takeLatest, debounce, throttle, retry), strategy chaining, error processors, time-travel debugging, and real-time WebSocket state synchronization with type-safe shared actions.

JSJVMNativeWasm·chibimoons·Apache License 2.0
compose-icons2.0.0
3

Pack of well-known icon sets offering ready-to-use composable vector icons, auto-generated from SVGs, bundled with docs, versioned dependencies and easy integration into Compose-based UIs.

AndroidJSJVMNativeWasm·joaocsousa·MIT License
KtorRequestDeduplication3.1.1
3

Deduplicates concurrent HTTP requests so identical in-flight calls share one network response; configurable dedup methods, header exclusions, polynomial-hash cache keys, shared in-memory body, optional minWindow.

AndroidJSJVMNativeWasm·tiper·Apache License 2.0