Browse Kotlin Multiplatform libraries
index data from klibs.ioAsynchronous, consistent, transactional storage replacing SharedPreferences; supports preferences and typed objects with Proto/JSON serialization, optional Rx adapters, and atomic updates.
Simplifies navigation between UI destinations via a consistent API, offers type-safe arguments (Safe Args), Compose and fragment integrations, feature-module support, and testing utilities.
Effortlessly encrypts and persists data using hardware-backed security, offering one-code-path simplicity, seamless integration, and protection for sensitive information like OAuth tokens.
Library simplifies navigation management with a clean, decoupled API, supporting type-safe commands, lifecycle awareness, and easy testability through a command queue and architectural components.
Enables simple access to Plotly functionality, facilitating the creation and rendering of interactive plots and charts. Supports HTML export, dynamic updates via Ktor server, JavaFX browser integration, Jupyter notebooks, and direct image rendering.
Implements verifiable credentials for issuing, presentation, and validation across various applications, supporting W3C and ISO standards, ARIES protocols, OpenID, and customizable cryptographic operations.
Pocketbase Kotlin is a multiplatform Kotlin SDK for Pocketbase designed for use on both the client and server sides. Requires kotlinx-serialization.
Efficiently extracts values from JSON objects using simplified JsonPath syntax. Supports functional programming aspects and avoids exceptions, enhancing performance by up to 7x compared to other implementations.
Validates JSON elements against various JSON schema drafts, supporting a range of keywords and conditions, including types, enums, patterns, and logical operations. Facilitates schema loading, validation, and error handling.
Facilitates serializing and parsing CSV data, supporting various record types. Offers configurable options and pre-defined formats, optimizing performance for fixed-column CSV files.
Enables MsgPack format support for serialization, including timestamp and unsigned types, using standard model annotations and serializers. Offers integration for timestamp extensions and experimental unsigned type handling.
Asynchronous Elasticsearch query DSL enabling typed query expressions, sub-field navigation, and declarative query modifications. Supports multiple serialization libraries and autodetects Elasticsearch and Opensearch versions.
Fast NoSql document store for managing JSON objects with typed and schemaless data. Features developer-friendly APIs, asynchronous operations, indexing, and extensibility for custom serializers or storage backends.
Produces short deterministic string tokens for strict-length contexts using a compact PackedFormat (bitset headers, varints/zigzag), optional transforms (checksum, encryption, ECC), and Base62/36/64/85 codecs.
Serialize and deserialize ordered CSV and Fixed Length Format Files, leveraging a specific serialization library. Supports multiple platforms and offers easy integration via MavenCentral.
Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.
Offers a set of serializers for common types, along with utilities for building custom serializers, supporting various serialization methods like contextual and typealias-based approaches.
Simple driver for SurrealDB. Supports all Websocket endpoints, integrates with kotlinx.serialization, and performs asynchronous database operations. Features live queries, type-safe record links, and seamless JSON handling.
Library facilitates interaction with Telegram Bot API by offering data classes, methods for parsing requests, and sending messages. Supports Ktor client integration and provides examples for webhook handling and GitHub Actions.
Supports querying JSON data using JSONPath expressions, enabling node selection and path normalization. Allows adding and removing custom function extensions while leveraging popular libraries for logging, testing, and serialization.
Toolset facilitates working with OpenAPI, offering a parser, typed ADT, code generator, and Gradle plugin for generating code and clients from OpenAPI specifications.
Library facilitates easy serialization and deserialization of JSON:API documents into native types, supporting builder functions for document creation, with ongoing enhancements for domain type extraction.
Serializer for TOON 3.0.1 with full spec support, encoding/decoding, JSON↔TOON conversion, char-array optimized performance and configurable delimiters, indentation, and key folding.
Implements RFC 6902 JSON Patch, enabling JSON diff generation and patch application. Offers Kotlin extensions and uses `kotlinx.serialization.json` for convenient integration and usage.
Drastically speeds server development with high-level abstractions for databases, cache, email, SMS, and file storage; typed HTTP/WebSocket endpoints, auth flows, auto-generated docs and SDKs, Terraform output.
Experimental library enabling JSON5 serialization and deserialization with support for polymorphic types, class discriminators, comment serialization, concise error messages, and duplicate key rejection.
Standards-first WebAuthn and passkey building blocks: typed protocol models, strict validation, backend ceremony services, client orchestration, and modular transport, storage, crypto and attestation adapters.
Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.
KeyValue store enabling querying with SQLite and JSONB, supports entity management, querying on fields, sealed subclasses, and custom cache expiration handling through various methods.
YAML 1.2 serializer/deserializer integrating with a serialization framework, handling scalars, maps, sequences, anchors/aliases, polymorphism styles, and Docker Compose–style extension fields.