Browse Kotlin Multiplatform libraries
index data from klibs.ioEnhances file handling by extending an existing I/O library, enabling path conversions between file system paths and URIs, supporting UNC paths and IPv6 addresses.
Offers tools for building self-sovereign identity applications, enabling decentralized identifier management, verifiable credential operations, and secure communication. Built on Cardano, supports Android and JVM.
Collection of utilities enhancing testing processes with various helpful functions and tools. Designed to streamline and support efficient test development and execution.
Simple, 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.
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.
Enhances casting functionality by providing polyfills for safely casting instances, enabling type inference without disrupting typing flow, even for non-public functions.
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.
Country code and dial code picker offers a customizable dropdown with flag support, search functionality, localization, and efficient performance, allowing easy retrieval of country details.
Offers a Coroutines client for the Telegram Database Library, enabling asynchronous operations with generated Data Transfer Objects. Supports 159 update flows and 867 request methods.
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.
Type-safe ORM with expressive SQL DSL, typed predicates, catalog-scoped tables, transactions, joins and aggregations, migrations, reactive query flows, and Ktor-friendly server integration.
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.
Unidirectional data flow architecture for Android, utilizing state machines for side effects like network calls and UI updates, with easily testable logic and built-in navigation.
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.
Tiny library simplifies navigation in Compose Multiplatform applications, featuring screens navigation, optional ViewModel with work cancellation, and desktop-specific windows navigation capabilities.
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.
Enhances mobile user interfaces with features like Compose compiler reports for detailed code insights and Paparazzi-enabled screenshot testing, allowing verification against golden images and automated documentation generation.
Enhances text editing applications with efficient large string manipulation and rendering. Features Jetpack Compose components for editing/styling large texts, supporting custom text buffers, syntax highlighting, and incremental transformations.
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.
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.
Facilitates decoding, verifying, encoding, and signing of Visible Digital Seals and ICAO IDB barcodes, offering comprehensive support for digital seal handling and barcode generation.