Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
add-coil-multiplatform3.0.0-rc01
23

Simplifies Coil setup with a single dependency, integrating Ktor as the HTTP engine for requests. Facilitates image loading without adding extra code beyond Coil's offerings.

AndroidJSJVMNativeWasm·alexstyl·MIT License
Mockingbird3.3.0
23

Minimalist faking framework focuses on verifying interactions by generating fake implementations for interfaces and abstract classes, promoting better class design without supporting full mocking.

JSJVMNativeWasm·anthonycr·MIT License
compose-sonner0.4.0
23

Opinionated toast component offering stacked toasts, animations, various types, transitions, customizable icons, and swipe-to-dismiss functionality. Supports lazy rendering and Material design themes.

AndroidJSJVMNativeWasm·brdominguez·Apache License 2.0
yakcov1.11.1-3
23

Simplifies text field validation by providing reusable validators for form inputs, supporting severity levels for validation messages and customizable user interaction behavior.

AndroidJSJVMNativeWasm·chrisjenx
KosherKotlin2.6.1
23

Calculates astronomical and Jewish religious times like sunrise and prayer times, integrating modern features and ensuring cross-platform functionality. Offers documentation and encourages contributions for enhancement.

AndroidJSJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
ant-design-kmp1.0.0
23

Comprehensive Ant Design UI system: 80+ production-ready components, 727 reusable UI functions, full React v5 parity, type-safe APIs, interactive Storytale documentation and zero external dependencies.

AndroidJSJVMNative·guimauvedigital
ktoon5.0.0
23

Serializer for TOON 3.0.1 with full spec support, encoding/decoding, JSON↔TOON conversion, char-array optimized performance and configurable delimiters, indentation, and key folding.

AndroidJSJVMNativeWasm·lukelast·MIT License
Madifiers0.1.0-alpha01
23

Pre-made modifiers, composables and extensions simplifying UI development: bionic-reading text, animated text-unit interpolation, window utilities for dp/px, plus custom buttons and utility functions.

AndroidJSJVMNativeWasm·MadFlasheroo7·Apache License 2.0
fluid-i18n0.14.0
22

Offers internationalization support using Unicode CLDR data, allowing retrieval of country names in various languages. Highly experimental, encouraging contributions for further development.

JSJVM·fluidsonic·Apache License 2.0
osm-legal-default-speeds1.5
22

Library infers legal default speed limits for road segments, aiding in filling gaps in OpenStreetMap data. Supports relation membership, placeholder replacement, given speed limit matching, and fuzzy matching.

JSJVM·westnordost·BSD 3-Clause "New" or "Revised" License
opentest4k1.3.0
222 used by

Implements bindings of opentest4j with platform-specific adjustments, including modified serialization support, type exposure as `KClass`, `toValueWrapper()` method, and UTF-8 content decoding in `FileInfo`.

JSJVMNativeWasm·willowtreeapps·Apache License 2.0
carp.core-kotlin1.2.1
22

Framework assists in building research platforms for distributed data collection. Features include defining, deploying, and monitoring studies, modularity, and extensibility. Supports data collection from multiple devices.

JSJVM·carp-dk·MIT License
komm0.80.3
22

Enables automatic generation of extension functions for object mapping, supporting type casting, multi-source classes, and customizable conversion functions. Extensible via plugins for advanced mapping scenarios.

JSJVMNative·Scogun·Apache License 2.0
native-file-io1.3.10
22

Facilitates file input/output operations using the Posix API, bridging standard Java file APIs to native environments across various platforms.

JSJVMNative·Archinamon·Apache License 2.0
cobalt2024.1.0-RELEASE
222 used by

Multiplatform utilities library featuring modules for data binding, logging, eventing, and networking. Optimized for usage within specific projects, not ideal for JS or Java projects.

JSJVM·Hexworks·Apache License 2.0
multibase1.2.2
221 used by

Facilitates encoding and decoding of data using various multibase schemes, including BASE10, BASE16, BASE32, BASE58, BASE64. Offers straightforward API functions for multibase string conversions and UVarInt operations.

JSJVMNativeWasm·a-sit-plus·MIT License
pigment0.7.0
22

Color selector component designed for seamless integration with Jetpack Compose, offering customizable flow and lazy row layouts for intuitive color selection in user interfaces.

AndroidJSJVMNative·serbelga
MultiplatformMaterialYou0.4.0
22

Port of Android's Monet color palette for creating dynamic themes based on system accent colors and dark mode status, with advanced customization options.

AndroidJSJVMNativeWasm·zacharee·MIT License
treeNav0.0.57
22

Enables app navigation using tree-like data structures, defining interfaces and types for stack-based and multi-stack navigation. Offers immutable nodes and dynamic route parsing.

AndroidJSJVMNative·tunjid·Other
debugln1.0.3
22

Dead simple logging library for apps, supporting various platforms. Offers multiple log levels like verbose, debug, info, warn, and error with easy console output.

AndroidJSJVMNativeWasm·alexstyl·MIT License
JalaliDate1.0.3
22

Handles Persian (Jalali) dates with features like accurate Jalali-Gregorian conversion, flexible formatting and parsing, and two distinct calendar conversion algorithms, inspired by SimpleDateFormat.

AndroidJSJVMNativeWasm·amirroid·MIT License
codegen-kt1.0.2
22

Generates code generators, streamlining the creation of tools for automated code production. Enhances efficiency in developing customizable and reusable code generation utilities.

JSJVMNativeWasm·kordlib·MIT License
kotlin-sdk0.8.0
221 used by

Offers a vendor-agnostic API for feature flagging, enabling integration with various feature management tools. Supports targeting, hooks, providers, and tracking for contextually-aware flag evaluation.

AndroidJSJVMNative·open-feature·Apache License 2.0
kmapper1.3.0
22

Type-safe library enables automated data class mapping with compile-time validation, custom converters, seamless dependency injection integration, null safety, and an extensible architecture.

JSJVMNativeWasm·s0nicyouth·Apache License 2.0
nemo-editor1.0.2
22

Lightweight, fast code editor offering syntax highlighting for 19+ languages, smart autocomplete, real-time error detection, auto-formatting, multi-tab file management, 19 themes, and keyboard shortcuts.

AndroidJSJVMNativeWasm·Ma7moud3ly
JetWhale1.0.0-alpha06
22

Extensible, plugin-based debugging platform with runtime-loadable modules, DSL configuration, simultaneous session support, and type-safe serialized communication for customizable debugging workflows.

AndroidJSJVMNativeWasm·kitakkun·Apache License 2.0
saltify1.2.1
22

Lightweight framework for building decentralized social and messaging services, implementing the Milky protocol with networking primitives, serialization, extensible modules, and comprehensive documentation and community support.

JSJVMNativeWasm·SaltifyDev·MIT License
aspectk0.2.3
22

Compile-time aspect-oriented weaving via compiler IR transformation, injecting @Aspect/@Before advice with zero runtime overhead; supports suspend, inline, extension, expect/actual functions, inheritance, many-to-many targets, rich JoinPoint metadata.

JSJVMNativeWasm·Mole-Labs·Apache License 2.0
iolitev1.0.0
22

Generic value-object validation and parsing library for domain modeling. Fluent chainable validators, built-in types (email, UUID, IP, dates, credit cards), unified structured exceptions.

JSJVMNative·ysknsid25
KitePDF0.1.0
22

Single standalone PDF engine: parser, renderer, writer, encryption, fonts, text extraction and true redaction; build, edit, incremental saving, composable viewer and headless rasterizers for thumbnails and exports.

AndroidJSJVMNativeWasm·yuroyami·Apache License 2.0