Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Kulid0.5.0
1

Implements ULIDs with cryptographic security, providing lexicographically sortable, URL-safe, 128-bit compatible identifiers. Supports timestamp-based generation and multiplatform environments with minimal dependencies.

AndroidJSJVMNativeWasm·daphil19·Apache License 2.0
kotlin-xml-builder0.2.0
1

Builds XML documents from code, offering lightweight and fast processing with minimal validation. Supports namespaces, processing instructions, DTDs, unsafe text, and customizable print options for XML rendering.

AndroidJSJVMNativeWasm·zacharee·Apache License 2.0
kmp-devtools1.2.6
1

Facilitates KMP module setup with Gradle functions and automates documentation generation through a provided script.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
equals-tester1.1.0
1

Facilitates comprehensive testing of `equals()`, `hashCode()`, `compareTo`, and `toString()` methods. Features advanced checks for equality groups, collections, and `Comparable` implementations.

JSJVMNativeWasm·adokky·Apache License 2.0
KMPCode1.0.0
1

Facilitates convenient handling of dates, times, coordinates, colors, strings, and air quality. Offers a comprehensive suite of utilities with extensive test coverage.

AndroidJVMNativeWasm·cjfsss·Apache License 2.0
fluentui-system-icons1.0.1
1

Offers a collection of friendly, modern icons with features like search, filtering, SVG code copying, dark/light theme, and responsive design for various devices.

AndroidJSJVMNativeWasm·niyajali·MIT License
kmp.jsonrpc1.0.0
1

Enables building and managing JSON-RPC protocol interactions, offering a streamlined dependency setup for seamless integration into projects.

AndroidJSJVMNativeWasm·MaapuH·Apache License 2.0
ulidk0.3.0
1

Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.

AndroidJSJVMNativeWasm·reonaore·Apache License 2.0
particles0.0.1
1

Set of foundational components designed for building applications, enhancing modularity and reusability in application development.

AndroidJVMNativeWasm·henriquehorbovyi·MIT License
valdi0.2.0
1

Lightweight validation library offering a variety of validation rules and functions for input data, enhancing data integrity and consistency with easy-to-use syntax.

JSJVMNativeWasm·y9vad9·MIT License
kcoordinator1.1.2
1

Lightweight library enhances navigation in applications, implementing a flexible coordinator pattern. Manages complex navigation flows, seamlessly integrates with navigation libraries, and supports custom logic for structured screen transitions.

AndroidJVMNativeWasm·lucasferreiramachado·Apache License 2.0
store0.5.0
1

Enables state management using a reducer pattern, focusing on handling actions, states, and side effects. Offers a structured approach to building applications with a clear state flow.

JSJVMNativeWasm·floschu·Apache License 2.0
kim0.26.2
1

Reads and writes image metadata for various formats, supporting EXIF, IPTC, and XMP. Offers lossless JPG updates, metadata summary objects, and preview image extraction API.

AndroidJSJVMNativeWasm·Software-Rangers·Apache License 2.0
xmpcore1.6.1
11 used by

Port of Adobe's XMP SDK enabling metadata handling in projects, featuring seamless integration as a drop-in replacement with simplified code for parsing and serializing XMP data.

AndroidJSJVMNativeWasm·Software-Rangers
SectionList1.0.0
1

Enables categorizing and grouping lazy list items into sections with efficient scrolling and tracking capabilities. Synchronizes with other UI elements, optimizing performance using a custom algorithm.

AndroidJVMNativeWasm·Ahmad-Kaddour·Apache License 2.0
packageurl-basic0.2.1
1

Offers basic functionality for parsing and creating PackageURLs (PURLs), without special implementations for known package types, allowing downstream systems to handle specifics.

JSJVMNativeWasm·samoylenko·MIT License
Kltemplate0.0.6
1

Facilitates template-based project generation, streamlining setup and configuration processes for new projects with customizable templates and predefined structures.

AndroidJVMWasm·mshdabiola·Apache License 2.0
kadaptiveui1.2.2
11 used by

Offers adaptive UI components for writing once and running on Android and iOS, ensuring platform-specific look and feel with components like progress indicators, dialogs, and sliders.

AndroidJSJVMNativeWasm·the-best-is-best
MultiLibTemplate1.0.0
1

Comprehensive template enables building and publishing libraries to Maven Central with ease, offering full multiplatform support, pre-configured development tools, and automated GitHub Actions for seamless release management.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
Kodices0.4.0
1

Parses JSON models to describe user interfaces, featuring a reference GUI implementation and a sample application demonstrating usage.

AndroidJSJVMNativeWasm·Iktwo·Apache License 2.0
serialization-ktx0.0.6
1

Serialization utility library enabling streamlined data serialization and deserialization processes. Offers integration support, facilitating easy inclusion and efficient handling of data transformations.

AndroidJVMNativeWasm·karya-inc·GNU General Public License v3.0
decimal0.0.3
11 used by

Library enables exact base-10 arithmetic using native decimal types across platforms, providing consistent semantics and a single API for handling decimals, percentages, and currency amounts.

AndroidJVMNativeWasm·lovecraft-au·GNU Lesser General Public License v3.0
kotlin-math1.7.0
1

Enhances graphics math writing with APIs modeled after GLSL, offering value types like vectors, matrices, and quaternions, enabling operations like swizzling and relational comparisons for easy shader code porting.

JSJVMNativeWasm·technoir-lab·Apache License 2.0
dyno0.12.0
1

Type-safe, serializable heterogeneous map with typed keys, mutable/immutable variants, automatic JSON serialization, schema-driven validation, eager/lazy deserialization, and class-keyed polymorphic maps.

JSJVMNativeWasm·adokky
MaleficExtensions2.0.1
1

Collection of productivity-boosting extensions for common types, operator-based function composition and UI: memoization, numeric and tuple utilities, tree structures, file helpers, rich Compose modifiers/tray APIs.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
BikDecimal1.0.3
1

Arbitrary-precision decimal arithmetic with operator-overloaded, type-safe numbers; easy construction, conversions, comparisons, collection extensions, constants, accurate financial operations, and sample app demonstrating usage.

AndroidJSJVMNativeWasm·tanocee·MIT License
milky-kt-types1.2.0
12 used by

Auto-generated type definitions for the Milky protocol, produced from the official site, equipped with serialization support and CI-published to Maven Central for straightforward dependency inclusion.

JSJVMNativeWasm·SaltifyDev·MIT License
kmpcharts0.13.4-alpha
1

Interactive Line and Bar charts accepting X/Y data and summaries, with axis formatters, configurable ticks, snapping touch popups with haptics, and customizable range highlights.

AndroidNativeWasm·niallermoran·MIT License
compose-multiplatform-auth1.0.1
1

Plug-and-play sign-in buttons for Google, Apple and Microsoft, offering unified result handling, simple configuration, configurable redirect handlers, and typed sign-in result models for easy integration.

AndroidJSJVMNativeWasm·hyperether·GNU General Public License v3.0
kotlin-polyline1.1.1
1

Encode and decode polylines to/from strings using Google’s polyline encoding algorithm; supports sampling (distance-threshold and Ramer–Douglas–Peucker), default models and customizable coordinate/polyline factories.

JVMNativeWasm·brudaswen·MIT License