Browse Kotlin Multiplatform libraries
index data from klibs.ioSimple, customizable logging tool supporting multiple platforms. Offers built-in logging for various environments, lazy message evaluation, and custom logger creation options.
Adapts common date and big decimal classes for GraphQL scalar types, offering various adapters like `BigDecimalAdapter` and `JavaInstantAdapter` for seamless server-client data handling.
Versatile library for generating Sudoku puzzles with customizable algorithms, grid sizes, and difficulty levels. Features innovative puzzle creation techniques and extensive permutation diversity.
Enhances casting functionality by providing polyfills for safely casting instances, enabling type inference without disrupting typing flow, even for non-public functions.
Automatically generates Data Transfer Objects for different scenarios, offering variant generation, granular control, nominal typing, and schema versioning, while ensuring type safety and customization.
JavaScript runtime facilitates running scripts and expressions, particularly enhancing After Effects expressions within the Compottie library. Experimental and work-in-progress, suitable for evaluation.
High-performance compression toolkit offering ZStandard (zstd) with SliceTransform streaming API, ByteArray transforms, kotlinx-io piping, native backends via NativeBuilds, and more algorithms planned.
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.
Implements various string similarity and distance algorithms, including Levenshtein, Jaro-Winkler, and Cosine Similarity, offering a comprehensive toolkit for comparing text strings.
Implements the original DG-Lab remote control protocol, enabling compatibility with the official client. Features a protocol library for handling communication without network access capabilities.
Library offers ISO 3166-1 based country information retrieval. Integrates with internationalization library for enhanced functionality. Handles country codes with validation and format checks.
Implements a lightweight ASPIC+-like framework for structured argumentation, offering a Prolog interpreter with GUI and library integration via Gradle, Maven, and NPM.
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.
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.
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.
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.
Library facilitates guided onboarding by highlighting UI elements, offering customizable animations, scrim color, and support for multiple pages with optional Material 3 BottomSheet integration.
Minimizes boilerplate by generating mapping functions between annotated types, supports custom transformations, parameter aggregation, and handles mapping discrepancies with annotations, enhancing code efficiency.
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.
Facilitates coroutine execution in a blocking manner, simplifying asynchronous code management. Offers documentation online and supports integration with various platforms via MavenCentral.
Implements TEA architecture using coroutines for scalable, testable applications. Offers simplicity, extensibility, and debugging with IntelliJ plugin support. Components reside in single files.
Offers a wrapper for interacting with Catbox and Litterbox file hosting services, enabling anonymous and authenticated file uploads and album creation using coroutines.
Generates randomized test values, offering limited extensibility, inspired by existing fixture generators. Simplifies test data creation, reducing repetitive placeholder values like "potato" or "42".
Generates global IDs with a 13-byte binary size and 21-character string size, offering a time limit of 34,865 years. Features configuration-free, sortable IDs with embedded machine, process, time, and counter info.
Project deprecated and migrated to a new repository, guiding users through dependency updates and import replacements to transition to the latest version.
Library facilitates app navigation by separating business logic from UI routing. Supports various platforms and frameworks, enabling navigation management through a unified interface.
Retrieves environment variables easily, with optional values, defaults, and strict requirements. Supports flexible error handling and integrates seamlessly with various development environments.
Next-gen Music Macro Language compiler enhances the ecosystem with MIDI 2.0 support, library versatility, command-line tool, VSCode extension, and integration with audio plugins and virtual keyboards.
Facilitates rule evaluation through a context-driven engine, leveraging metadata and contextual data. Ensures immutability and supports program rule evaluation with customizable expression evaluators.
Generates JSON schemas from annotated classes, supporting primitives, arrays, maps, nested objects, and enums. Ensures type-safety with KDoc subset and handles nullable fields. Experimental API.