Browse Kotlin Multiplatform libraries
index data from klibs.ioImplements ULIDs with cryptographic security, providing lexicographically sortable, URL-safe, 128-bit compatible identifiers. Supports timestamp-based generation and multiplatform environments with minimal dependencies.
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.
Facilitates KMP module setup with Gradle functions and automates documentation generation through a provided script.
Facilitates comprehensive testing of `equals()`, `hashCode()`, `compareTo`, and `toString()` methods. Features advanced checks for equality groups, collections, and `Comparable` implementations.
Facilitates convenient handling of dates, times, coordinates, colors, strings, and air quality. Offers a comprehensive suite of utilities with extensive test coverage.
Offers a collection of friendly, modern icons with features like search, filtering, SVG code copying, dark/light theme, and responsive design for various devices.
Enables building and managing JSON-RPC protocol interactions, offering a streamlined dependency setup for seamless integration into projects.
Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.
Set of foundational components designed for building applications, enhancing modularity and reusability in application development.
Lightweight validation library offering a variety of validation rules and functions for input data, enhancing data integrity and consistency with easy-to-use syntax.
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.
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.
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.
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.
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.
Offers basic functionality for parsing and creating PackageURLs (PURLs), without special implementations for known package types, allowing downstream systems to handle specifics.
Facilitates template-based project generation, streamlining setup and configuration processes for new projects with customizable templates and predefined structures.
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.
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.
Parses JSON models to describe user interfaces, featuring a reference GUI implementation and a sample application demonstrating usage.
Serialization utility library enabling streamlined data serialization and deserialization processes. Offers integration support, facilitating easy inclusion and efficient handling of data transformations.
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.
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.
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.
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.
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.
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.
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.
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.
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.