Browse Kotlin Multiplatform libraries
index data from klibs.ioCommonMark-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.
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.
Offers UByte constants for the ASCII character set, aiding in low-level parser implementation with functionalities for checking whitespace, tabs, and hexadecimal digits.
Enables efficient fuzzy search functionality across various platforms, simplifying the integration of search capabilities into applications.
Facilitates modern asynchronous data buffering, eliminating legacy dependencies while providing essential foundational support.
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.
Enhances date, time, and string formatting with flexible styles and localization, aiming to improve existing string formatting functions. Offers basic, medium, and long format options.
Parses TeX-like syntax, generating an Abstract Syntax Tree (AST) from input documents. Features include command parsing, attribute handling, and text node generation.
Library for inflecting English words by pluralizing and singularizing them, including custom rule support. Includes methods to check word plurality. Direct port of pluralize library.
Generates configuration files from templates with support for dynamic content and variable substitution, simplifying the management of environment-specific settings.
Offers high-performance binary and text processing primitives with zero-copy array-like abstraction. Features allocation-free encoding/decoding, modular structure, and inline function templates for efficiency.
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.
Converts numbers to Korean currency words, supporting large units like 만, 억, and 조. Offers options for spacing, number grouping, and managing zero or large numbers.
Lightweight DSL creating beautiful text tables for CLIs and logs with adjustable padding, colspan, cell alignment, multiple border styles, and graceful empty-table handling.
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.
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.
Extends standard Markdown parsing to support Obsidian-flavored syntax, including internal links, embeds, block refs, footnotes, highlights, callouts, tasks, comments, and AST generation.
Implements Unicode confusable detection per UTS #39, extends String with toSkeleton and isConfusable, embeds confusables and ignorable code point data with build-time table generation.
In-app natural language analysis via Yahoo! Text Analysis Web API; APPID-only setup, bundled demo, and features like morphological analysis, furigana, proofreading, dependency parsing, NLU, NER, keyphrase extraction.
Generative AI integration for Firebase offering model creation, content DSL, multi-turn chat with streaming, safety filters, Vertex AI backend support, and token-estimation tools.
Automatic determination and synthesis of Korean particles (이/가, 을/를, 은/는, etc.), supports digits/letters/symbols, extracts particles only, handles final 'ㄹ' exceptions.
Extracts main article content and metadata from web pages into cleaned HTML/text, offers configurable parsing, readerability checks, JSON-LD handling, and serializer customization.
Parsing and validating GS1 barcodes with AI-spec-driven rules, smart normalization of symbology/separators, strict/lenient modes, auto-generated up-to-date AI catalog, detailed results and errors.
Collection of Compose libraries enabling rich-text documents: CommonMark parsing, composable UI elements (Headings, BlockQuote, HorizontalRule), Material styling and a printable controller for rendering and printing.
Unicode-aware string segmentation: iterators for grapheme clusters, words and sentences per UAX#29; includes GraphemeCursor for random/bidirectional access, word indices and performance optimizations.
High-performance fuzzy matcher implementing Smith–Waterman with affine gaps; Unicode-grapheme aware, ASCII-optimized, aggressive prefiltering and fast heuristic fallback for very long matches.
Line-by-line transliteration port of a mature Encoding Standard implementation. Streams and buffers convert between legacy encodings, UTF-8 and UTF-16, with mem utilities, label resolution and optional SIMD acceleration.