Browse Kotlin Multiplatform libraries
index data from klibs.ioFacilitates building, signing, and sending Solana transactions. Provides support for ED25519 signing, transaction serialization with Base58 encoding, and RPC communication. Under active development.
Open-source SDK for face, iris, and fingerprint recognition, offering modules for image processing, iris texture extraction, encoding, and template matching. Some modules still under development.
Hex string encoder/decoder supporting various environments, including Android, iOS, and Windows. Offers conversion functions for byte arrays and strings, with usage demonstrated in unit tests.
Implements `Either` and `Option` types for managing dual-value and optional state scenarios. Enhances serialization, deserialization, and transformation capabilities, providing flexible error handling and state management.
Utilities facilitate working with SARIF files by parsing fix object sections, creating copies of target files, and automatically applying proposed fixes to these copies.
Offers a library for generating legal chess moves, parsing chess games in PGN or FEN formats, and capturing events. Supports advanced features like Perft testing and chess engine creation.
Feature-flagging toolkit with type-safe properties, DSL configuration, serialization support, custom stores, auto-create behavior, conditional ifEnabled helpers, group management, and extensible property retrieval.
Serves as a common data container for singing synthesis software, using JSON format. Supports multiple programming languages with conventions for timing, pitch, and musical notation.
Parses and serializes OpenAPI JSON files into data classes, handling union types and x- properties efficiently. Offers easy integration and usage within projects.
Fetches game information from IGDB, supporting HTTP clients, Twitch authentication, multi-queries, automatic retry, image URL helpers, and webhook integration. Offers server proxy configuration and request customization.
Manages remote configuration for Android/iOS apps, utilizing property delegation for configuration contracts. Supports various config sources, processing, validation, custom properties, and JSON extensions.
Offers a comprehensive suite of RDF and SPARQL tools, featuring modular design, RDF DSL, SPARQL engine with incremental evaluation, and support for various RDF representations.
Facilitates serialization and deserialization of OSV Schema for vulnerability data. Supports multiplatform, KotlinX Serialization, and Jackson annotations, with extension points for database-specific fields.
Works with geospatial data, offering GeoJSON implementation and Turf.js port for spatial analysis. Divided into modules for structured geographic data and spatial operations.
Serialization scheme for CSVs ensures durability, handling complex structures like sublists and polymorphism without failure. Encodes non-representable types using a fallback string format, defaulting to JSON. Handles non-standard CSVs and supports sequence and list reading with complex field handling.
Small library for asynchronously persisting single instances of data classes with a simple API, leveraging coroutines and serialization, ensuring data integrity and non-blocking operations.
Declare singleton schemas offering typed compile-time field access and serializable wire definitions; consumers decode, diff, compose, namespaced-merge, and walk entries without shared code.
Enhances coding with a suite of libraries offering utilities for collections, hashing, reflection, random data generation, a dependency injection mechanism, logging framework, meta programming tools, immutable data mutation, security features, and null-aware serialization.
Serialization codec for the bencoding format, commonly used in Bittorrent files. Enables decoding from streams into data classes, handling strings, integers, lists, and dictionaries.
Enables `@Parcelize` annotation usage for efficient object serialization and deserialization, facilitating seamless integration in projects requiring Parcelable implementations.
Minimal charset support replicates parts of the JDK's Charset API with restrictions. Features foundational components for charset creation, EBCDIC support, and JS/WASM-compatible encoding and decoding.
Open/close Widevine sessions, build/verify SignedMessage license requests/responses from PSSH, parse/convert PSSH boxes, extract and decrypt content keys, with protobuf models and multiplatform-safe crypto.
Uniform configuration facade for Neo4j import tools: user-friendly JSON/YAML import specs with JSON Schema, Java model, pipeline API, and extensible plugins for sources, targets, actions, and validators.
Protocol Buffer generator enables serialization and deserialization across platforms, supporting GRPC, JSON format, and various data types. Integrates with kotlinx-serialization for efficient message handling.
Generates protobuf from `@Serializable` classes using KSP at compile time, offering enhanced file generation and documentation access compared to runtime alternatives. Experimental with evolving features.
Creation, parsing, signing and encryption of JWTs (JWS/JWE); claim management, validation, Base64URL encoding/decoding, cryptographic primitives, and CI-ready tests and workflows.
Lightweight logging library supports normal and JSON serialization logging, enhancing application debugging and monitoring capabilities. Only JVM artifact available, accessible via Maven Central.
Facilitates domain-driven design with features like Command and Query Responsibility Segregation, Event Sourcing, and test-driven development. Generates application layer code, supports coroutines, and offers compile-time serialization.
Enables use of `android.os.Parcelable` from common code, facilitating data serialization across different platforms. Integrates into projects using Gradle, enhancing code portability and modularity.
Facilitates decoding of Socket.IO and Engine.IO packets, enabling seamless processing of various packet types like connect, disconnect, and events with efficient parsing capabilities.