Browse Kotlin Multiplatform libraries
index data from klibs.ioSupports Protocol Buffers 3 with features like serialization, .proto document handling, and Protoscope language support for testing, offering extensive document comparison and validation functionalities.
Library parses HAR (HTTP Archive) files, including web socket traffic, allowing easy reading and writing of HAR files and extraction of HTTP request and response data.
Tiny library for Base32 encoding and decoding, designed to resemble Base64 API standards. Intended for potential integration into the Standard Library, includes comprehensive documentation and tests.
Provides a shared API for interacting with various smartwatches on different platforms, featuring modules for mobile, wear, and serialization functionalities.
Facilitates serialization between JSON maps and native maps, leveraging a JSON serialization library. Simplifies conversion processes, enhancing data manipulation and retrieval in applications.
Multi-platform library facilitates manipulation and parsing of ISO8583 messages, offering the ability to define message specifications, parse and create messages, and handle message transformations programmatically.
Cross-platform experiment evaluation engine shares evaluation code across SDKs lacking native implementations, like Ruby and Python. Supports JSON input/output and native interoperability using serialization.
Enables use of ID Austria data as W3C Verifiable Credentials or ISO 18013-5 Credentials, supporting attributes like name, birthdate, address, age, vehicle registration, and gender.
Implements Token Status List Specification, enabling status checks for tokens like valid, revoked, or suspended. Supports JWT format and offers interfaces for fetching and reading status lists.
Offers utilities for caching function outputs, pretty-printing data classes, functional extensions, and serialization. Includes features like deserializing from functions, transforming objects, and polymorphic deserialization.
Parses and manipulates vCard data, enabling efficient handling of contact information with features like serialization and deserialization.
Enables access to native cryptographic primitives and algorithms, such as secure random, AES/RSA encryption, and HMAC signing, along with byte array encoding/decoding capabilities.
Efficiently performs high-speed common prefix searches using a Double Array Trie, ideal for NLP tasks like Input Method Editors, morphological analyzers, and predictive text engines.
Lightweight library for handling CSV files with a simple API. Features include multiplatform support, type-safe operations, flexible reading/writing, custom column mapping, and optional header handling.
Handles chess rules, move generation, and game state management with complete chess logic, FEN/PGN support, and integration with engines like Stockfish. Offers extensible design.
Enables serialization and deserialization of Java Properties files, interfacing with files, strings, or byte arrays. Supports nested and list properties, enhancing configuration file handling.
Lightweight RFC-compliant TOTP and HOTP generator supporting SHA-1/256/512, Base32 validation/decoding, native HMAC backends, and configurable digits/time-step, with zero third-party dependencies.
Parses Minecraft blueprints, generates GLB 3D models in real time, supports standard blocks and OBJ models, includes Create mod multi-part adapters and progress-aware export.
Aids SDK developers in creating API client SDKs with libraries that manage platform-specific functionalities like HTTP clients and JSON parsers. Includes companion repositories and modular architecture.
Open-source library offering codec functionality for handling encoding and decoding tasks across multiple platforms.
Serialization engine optimizes size and performance using MessagePack binary format. Features low-level API, stream handling, and performance comparison with JSON, focusing on speed and memory efficiency.
Facilitates serialization and deserialization of COSV schema extensions for OSV, inspired by detekt/sarif4k. Supports multiplatform, KotlinX Serialization, and Jackson annotations for JVM.
Utilizes data from EU Wallets to create credentials in W3C VC or ISO 18013-5 formats, supporting various personal attributes. Initial setup requires specific method invocation.
Encodes and decodes Guild Wars 2 chat links, facilitating error handling with Result objects. Offers prebuilt binaries for various platforms, supporting convenient integration and usage.
Utilities and common functionality for cryptocurrency accounts, transactions, mnemonics, cryptographic operations, address generation, seed management, and proof-of-work computation. Includes benchmarks for performance testing.
Enables automatic detection of file content types for binary data, streamlining API interactions by setting MIME types and encoding data as base64 strings for AI platforms.
Enables serialization of tuples with up to 12 elements into an ordered typed list using a dedicated serializer. Custom class serialization supported, with potential for extending tuple size.
Facilitates efficient serialization and deserialization of data using the Smile binary format, offering improved performance and reduced data size compared to JSON. Supports a wide range of data types and encoding features.
Implements a modular, JSON-formatted bike-sharing tariff system, supporting diverse time-based tariff models. Ensures transparent cost breakdown for customers and includes flexible discount options.
Lightweight, flexible network library offering a clean, intuitive API for handling network requests with support for LiveData, Flow, object deserialization, customizable headers, and local data integration.