Browse Kotlin Multiplatform libraries
index data from klibs.ioRead, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.
YAML 1.2 serializer/deserializer integrating with a serialization framework, handling scalars, maps, sequences, anchors/aliases, polymorphism styles, and Docker Compose–style extension fields.
Open-source library performs text comparison operations, computes diffs, applies patches, generates unified diffs, and produces human-readable output using Myer and HistogramDiff algorithms.
Generates code from API formats by transforming them into an intermediate representation and utilizing a code generator. Supports WSDL, Swagger, OpenAPI, with customizable plugin mechanisms.
Wrappers around code documentation tools generate a common JSON output for Orchid. Supports Java, Kotlin, Groovy, and Swift documentation tools like Javadoc, Dokka, Groovydoc, and SourceKitten.
Implements CBOR serialization format with efficient byte usage, special serializers, and annotations for flexible encoding, supporting complex data structures and indefinite length handling.
Library for executable/object files parsing (include PE version info, virtual memory), in Kotlin multiplatform.
Read and write image metadata across formats, including EXIF/IPTC/XMP; lossless single-byte rotation, thumbnail updates, RAW preview extraction and high-level photo summaries.
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.
Facilitates decoding, verifying, encoding, and signing of Visible Digital Seals and ICAO IDB barcodes, offering comprehensive support for digital seal handling and barcode generation.
Implements the CSAF standard, offering modules for document retrieval, schema representation, and validation. Supports integration into projects for enhanced security advisories management.
Generates recognizable identicons from hash values, serving as privacy-protecting avatars or placeholders. Supports saving as SVG, rendering on Android Bitmaps.
Efficiently implements Apache Thrift with reduced method count, enhancing Android compatibility. Features immutable structs, public fields, and supports redaction/obfuscation for PII protection. Offers server-side code generation.
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.
Implements Quite OK Image (QOI) format reading and writing functionality. Utilizes Okio for file system interactions, supporting various input sources and output destinations.
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.
AVIF image encoding and decoding — lightweight bindings offering simple API for encoding/decoding, format conversion, quality control, and metadata handling for image processing workflows.
Generate PDFs from Compose UI with multi-page and dynamic page support, configurable page sizes and filenames, customizable output directory, automatic initialization, and simple sharing integration.
Library facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.
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.
Parses and renders CommonMark Markdown syntax, transforming Java files to Kotlin. Offers full CommonMark compliance, extensibility, type safety, and support for multiple platforms.
Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.
Library enables tokenization and parsing of expressions with a tokenizer, lexer, and scanner. Supports JSON, CSV, and custom languages, offering configurable expression parsing and dynamic lookahead.
Serialization codec for the bencoding format, commonly used in Bittorrent files. Enables decoding from streams into data classes, handling strings, integers, lists, and dictionaries.
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.
Offers comprehensive graphics rendering solutions, including geometry processing, offscreen rendering, HUD creation, Wavefront OBJ support, and composable UI components, enhancing graphical application development.