Browse Kotlin Multiplatform libraries
index data from klibs.ioPort of Adobe's XMP SDK enabling metadata handling in projects, featuring seamless integration as a drop-in replacement with simplified code for parsing and serializing XMP data.
Offers basic functionality for parsing and creating PackageURLs (PURLs), without special implementations for known package types, allowing downstream systems to handle specifics.
Parses Jupyter Notebook files into POJOs using JSON serialization, enabling reading, manipulating and saving .ipynb notebook models with a simple parse/save API.
Parses Tajweed-annotated Quran text into color-coded, span-ready UI text, mapping tajweed markers to configurable colors and supporting custom color schemes for pronunciation guidance.
Parses CSI/SGR ANSI escape sequences into styled text slices with color, intensity and style metadata; reconstructs plain text, iterates lines, and supports all 16 ANSI colors.
Representation and manipulation of chess positions, moves and games: immutable bitboard positions, legal-move generation, UCI/SAN parsing, PGN game trees with variations and fluid API.
CommonMark-compliant Markdown parser and renderer offering AST access for inspection and manipulation, extensible with GFM-style extensions (tables, strikethrough, autolink), outputs HTML, Markdown, or plain text.
CSS lexer and parser producing a fully navigable AST with exact character offsets per token/node, W3C Syntax Level 3-compliant, plus interactive AST explorer demo.
Parses and dereferences JSON Schema $ref pointers across files and URLs, merges allOf, preserves source locations, tracks original refs, handles circular references and authentication.
Ultra-lightweight LaTeX math renderer: lexer/parser and AST, independent layout engine and native renderers, automatic line breaking, modular parser, optional bundled STIX Two Math font.
Supports Kotlin as a target for ANTLR, offering a plugin for generating lexers, parsers, and listeners, along with a multi-platform runtime library. Experimental status.
Offers UByte constants for the ASCII character set, aiding in low-level parser implementation with functionalities for checking whitespace, tabs, and hexadecimal digits.
Twig-like template engine offering flexible and efficient template rendering capabilities.
Utility library for detecting and transliterating Hiragana, Katakana, and Romaji. Includes text conversion, checking utilities, and extra tools like okurigana stripping and tokenization.
Designed to address limitations in existing date-time libraries, focuses on providing simple data classes for date-time handling with minimal logic. Offers familiar API, ISO string parsing, and serialization to ISO 8601.
Parses TeX-like syntax, generating an Abstract Syntax Tree (AST) from input documents. Features include command parsing, attribute handling, and text node generation.
Efficiently parses and evaluates arithmetic expressions, supporting custom operators and functions, enabling dynamic expression evaluation with a lightweight and easy-to-use interface.
Facilitates encoding and decoding using the bencoding format, as described in BitTorrent's specification. Supports list encoding, decoding, and validation with simple API methods for seamless integration.
Transforms strings into token sequences using customizable rules with a domain-specific language designed for creating lexers. Enables lexical analysis, a foundational step for compilers.
Interpreted scripting language embedded in a markdown renderer, supporting functions with default parameters, custom objects with methods, string templates, generics, ranges, collections, and runtime I/O callbacks.
Parse and compare semantic-style version strings with optional prefixes, pre-release and build metadata; treats empty subparts as zero, ignores prefixes/build metadata for ordering, supports numeric/alphanumeric ordering.
Zero-dependency parser and serializer for SPAYD (Short Payment Descriptor) QR-payment strings — read, write, encode/decode with single-file, copyable implementation and serialization support.
Parses ANSI escape sequences into ratatui-styled text, converting terminal color/style codes (4-, 8-, 24-bit colors; bold, italic, underline, reset) for TUI rendering.
Terminal styling toolkit: style definitions, git/LS_COLORS parsers, ANSI escape parsing, converters to ROFF/SVG, backend adapters and color utilities for colored terminal output.
Language parsing, AST construction and syntax-tree utilities built on an ANTLR-based parser framework, offering grammar-driven parsing helpers and code-analysis tools.
Loads .env files into runtime via DSL or fluent builder, honoring system env precedence; supports quoted/multiline values, comments, escapes, duplicates, and ignore options.
Extends standard Markdown parsing to support Obsidian-flavored syntax, including internal links, embeds, block refs, footnotes, highlights, callouts, tasks, comments, and AST generation.
Collection of utilities and libraries: WeakRef/WeakMap, byte-array binary tools, coroutines-based GraphQL client with subscriptions and codegen, parsers, validation, BigNum, symbolic and Clifford algebra.
Operator-driven parser combinator DSL for compact PEG-style grammars, parsing raw input without tokenization, featuring built-in memoization, typed tuple results, named errors and associativity helpers.
Unified calendar toolkit for parsing, generating, and synchronizing events across formats and sources; features timezone-aware normalization, robust recurrence handling, conflict resolution, and flexible import/export adapters.