Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
lite-quest1.0.0-beta01
15

Lightweight FHIR-inspired questionnaire engine with reactive state, JsonLogic-driven validation/visibility/calculations, type-safe models, extensible evaluator, rich UI widgets, pagination, repeating groups and themed summary view.

AndroidJSJVMNativeWasm·ellykits·Other
KPayment0.3.1
15

Unified type-safe API integrating Google Pay and Apple Pay, with reactive capability detection, Compose UI payment components, serializable tokens, robust error handling and thread-safe, production-ready state management.

AndroidJSJVMNativeWasm·kttipay·Apache License 2.0
mokksy0.11.0
151 used by

Mock HTTP server for testing with true streaming/SSE support, call-level response control, delay/error simulation, fluent DSL and request verification plus request journal.

JSJVMNativeWasm·mokksy·Apache License 2.0
kim0.31.0
15

Read and write image metadata across formats, including EXIF/IPTC/XMP; lossless single-byte rotation, thumbnail updates, RAW preview extraction and high-level photo summaries.

AndroidJSJVMNativeWasm·StefanOltmann·Apache License 2.0
cloudflare-kmp0.1.0-alpha01
15

Type-safe, coroutine-first SDK and Worker gateway enabling publishable-key access to D1, KV, R2, and realtime APIs; includes Result monad, D1 table API, KV JSON helpers, and Worker template.

AndroidJVMNativeWasm·AndroidPoet·MIT License
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0
secretk7.0.3
14

Encryption and REST client library for Secret Network, enabling contract queries, execution, code upload, migration, and transaction signing through gRPC gateway endpoints with wallet integration.

JSJVMNativeWasm·eqoty-labs·MIT License
TestHelp0.6.13
14

Collection of utilities enhancing testing processes with various helpful functions and tools. Designed to streamline and support efficient test development and execution.

JSJVMNativeWasm·touchlab·Apache License 2.0
KSLog1.6.1
147 used by

Simple, customizable logging tool supporting multiple platforms. Offers built-in logging for various environments, lazy message evaluation, and custom logger creation options.

AndroidJSJVMNativeWasm·InsanusMokrassar·MIT License
apollo-kotlin-adapters0.7.0
14

Adapts common date and big decimal classes for GraphQL scalar types, offering various adapters like `BigDecimalAdapter` and `JavaInstantAdapter` for seamless server-client data handling.

JSJVMNativeWasm·apollographql·MIT License
sudoklify1.0.0-beta04
14

Versatile library for generating Sudoku puzzles with customizable algorithms, grid sizes, and difficulty levels. Features innovative puzzle creation techniques and extensive permutation diversity.

JSJVMNativeWasm·teogor·Apache License 2.0
compose-treeview0.6.1
14

Enables creation of hierarchical tree views with customizable nodes and icons, using a declarative syntax. Includes support for multiple platforms and provides a demo for web environments.

AndroidJVMNativeWasm·vooft·MIT License
kotlin-cast0.0.1
14

Enhances casting functionality by providing polyfills for safely casting instances, enabling type inference without disrupting typing flow, even for non-public functions.

JSJVMNativeWasm·martinbonnin·MIT License
Leviathan4.0.0
14

Service locator implementation of the dependency injection pattern, offering flexible object lifecycle management with single-instance, late-init, and factory-based dependencies, suitable for simple to advanced use cases.

AndroidJVMNativeWasm·ComposeGears·Apache License 2.0
KReplica6.0.0-alpha3
14

Automatically generates Data Transfer Objects for different scenarios, offering variant generation, granular control, nominal typing, and schema versioning, while ensuring type safety and customization.

JSJVMNativeWasm·KReplica·Apache License 2.0
keight0.0.06
141 used by

JavaScript runtime facilitates running scripts and expressions, particularly enhancing After Effects expressions within the Compottie library. Experimental and work-in-progress, suitable for evaluation.

AndroidJSJVMNativeWasm·alexzhirkevich·MIT License
Kompressor0.5.0
14

High-performance compression toolkit offering ZStandard (zstd) with SliceTransform streaming API, ByteArray transforms, kotlinx-io piping, native backends via NativeBuilds, and more algorithms planned.

AndroidJSJVMNativeWasm·ensody·Apache License 2.0
fastcollect2.0.1
14

High-performance primitive collections offering ArrayList/ArrayDeque, HashSet, and HashMap analogues that cut memory 4–5× and boost CPU 2–4× while avoiding boxing and minimizing dependency size.

JSJVMNativeWasm·sooniln·MIT License
KtProvider1.4.2
13

Cross-module service provisioning framework enables service implementation retrieval through annotations, supporting multi-module projects and Compose Multiplatform environments, with automatic dependency resolution and initialization.

JSJVMNativeWasm·985892345·Apache License 2.0
osm-opening-hours0.4.0
13

Parses and validates OpenStreetMap opening hours strings into a type-safe data model and back, offering fast processing and lenient parsing for unambiguous syntax variations.

JSJVMNativeWasm·westnordost·MIT License
portal0.9.31
131 used by

Manages navigation and architecture of Compose UI apps, offering a simple API for handling Composable functions with transitions and a backstack. State saving/restoring in progress.

AndroidJSJVMNativeWasm·eygraber·MIT License
EasyDocumentScan0.5.0
13

Offers a document scanning solution for mobile platforms, utilizing VNDocumentCameraViewController on iOS and MLKit Document scanner on Android, compatible with Compose version 1.7 and above.

AndroidJVMNativeWasm·kalinjul·Apache License 2.0
Nepali-Date-Picker3.0.0
13

Aligns with Material3 Date Picker, offering UI and utilities for Nepali Dates. Bridges Nepali and Gregorian Calendars with customizable features and state management for date selection.

AndroidJSJVMNativeWasm·shivathapaa·Mozilla Public License 2.0
SpotlightOnboarding1.1.1
13

Library facilitates guided onboarding by highlighting UI elements, offering customizable animations, scrim color, and support for multiple pages with optional Material 3 BottomSheet integration.

AndroidJSJVMNativeWasm·s4nchouz·Apache License 2.0
ComposeChangelog4.0.0
131 used by

Simplifies changelog management by providing tools to display changelogs in applications, enhancing user experience with customizable layouts and seamless integration.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
Compose-HeatMap1.0.5
13

Create GitHub-style heatmaps using Jetpack Compose for visualizing time-based data patterns. Features include easy setup, high customization, interactive elements, and generic data support.

AndroidJVMWasm·iFleey·Apache License 2.0
Kmm-Permissions0.15.0
13

Enables shared code structure for Compose Multiplatform applications, organizing platform-specific code and facilitating integration of native elements like Apple's CoreCrypto and SwiftUI for iOS projects.

AndroidNativeWasm·reyazoct·MIT License
kmap0.1.0
13

Minimizes boilerplate by generating mapping functions between annotated types, supports custom transformations, parameter aggregation, and handles mapping discrepancies with annotations, enhancing code efficiency.

AndroidJSJVMNativeWasm·Tommyten·Apache License 2.0
ShaderX0.1.3
13

GPU shader effects for Compose: Modifier-style API with built-in effects (blur, grayscale, pixelate, wave), type-safe parameters, animations, shader-factory caching, and custom shader support.

AndroidJVMNativeWasm·Debanshu777·Apache License 2.0
Korner2.0.0
13

Smooth iOS-style rounded corners and squircles with per-corner customizable radius and smoothing, type-safe smoothing API, presets (Subtle/Balanced/Smooth/Continuous), lightweight, allocation-friendly, integrates with UI components.

AndroidJSJVMNativeWasm·dev778g-me·MIT License