Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagtext
commonmark-kotlin0.0.2
11 used by

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.

AndroidJSJVMNativeWasm·feiyin0719·MIT License
kss1.0.3
1

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.

JSJVMNativeWasm·dev-tonholo·MIT License
Orcex0.4.0
11 used by

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.

AndroidJVMNative·wertikolix·Apache License 2.0
k-ubyte-ascii1.1.0
0

Offers UByte constants for the ASCII character set, aiding in low-level parser implementation with functionalities for checking whitespace, tabs, and hexadecimal digits.

JSJVMNative·k-libs·MIT License
fuzzyKat1.0.0
0

Enables efficient fuzzy search functionality across various platforms, simplifying the integration of search capabilities into applications.

AndroidJSJVMNativeWasm·dshatz
angelos-project-buffer1.0.1
0

Facilitates modern asynchronous data buffering, eliminating legacy dependencies while providing essential foundational support.

JSJVMNative·angelos-project·MIT License
forte0.8.5
0

Twig-like template engine offering flexible and efficient template rendering capabilities.

JSJVMWasm·b8b
wanakana-kmp1.0.1
0

Utility library for detecting and transliterating Hiragana, Katakana, and Romaji. Includes text conversion, checking utilities, and extra tools like okurigana stripping and tokenization.

AndroidJVMNative·GreatTusk·MIT License
aughtone-format3.0.3
0

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.

AndroidJSJVMNativeWasm·aughtone·Apache License 2.0
SyNthTeX1.0.0
0

Parses TeX-like syntax, generating an Abstract Syntax Tree (AST) from input documents. Features include command parsing, attribute handling, and text node generation.

JSJVMNative·Blusutils·MIT License
inflekt0.1.0
0

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.

AndroidNative·dsrees·MIT License
ConfigCreator0.0.1
0

Generates configuration files from templates with support for dynamic content and variable substitution, simplifying the management of environment-specific settings.

AndroidJSJVM·InsanusMokrassar·MIT License
kodec0.2.2
01 used by

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.

JSJVMNativeWasm·adokky·Apache License 2.0
kotlin-grammar-lixy0.0.1
0

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.

AndroidJSJVMNative·codlab·Apache License 2.0
MTK1.0.0
0

Converts numbers to Korean currency words, supporting large units like 만, 억, and 조. Offers options for spacing, number grouping, and managing zero or large numbers.

AndroidJSJVMNativeWasm·jmseb3
Kotlin-Native-TUI-Table0.1.1
0

Lightweight DSL creating beautiful text tables for CLIs and logs with adjustable padding, colspan, cell alignment, multiple border styles, and graceful empty-table handling.

Native·Julius-Babies·MIT License
Mica0.3.0
0

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.

AndroidJSJVMNative·pChochura·MIT License
ansi-to-tui-kotlin0.1.4
0

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.

AndroidJSNativeWasm·KotlinMania·MIT License
anstyle-kotlin0.1.5
01 used by

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.

AndroidJSJVMNativeWasm·KotlinMania
Markdown-granite-parser0.1.0
0

Extends standard Markdown parsing to support Obsidian-flavored syntax, including internal links, embeds, block refs, footnotes, highlights, callouts, tasks, comments, and AST generation.

AndroidJSJVMNative·pChochura·MIT License
doistx-confusables1.0.2
0

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.

JSJVMNativeWasm·Doist·MIT License
ly-corporation-mobile-nlp-sdk1.1.0
0

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.

AndroidNative·yahoojapan·Other
firebase-kotlin-sdk0.10.0
01 used by

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.

AndroidNative·uny·Apache License 2.0
ktjosa1.0.1
0

Automatic determination and synthesis of Korean particles (이/가, 을/를, 은/는, etc.), supports digits/letters/symbols, extracts particles only, handles final 'ㄹ' exceptions.

JSJVMNativeWasm·damu-u·Apache License 2.0
readability1.0.0
0

Extracts main article content and metadata from web pages into cleaned HTML/text, offers configurable parsing, readerability checks, JSON-LD handling, and serializer customization.

JSJVMNativeWasm·Tlaster·Other
gs1-parser1.0.1
0

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.

JVMNative·valyra-lab·Apache License 2.0
compose-richtext2.0.0
0

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.

AndroidJVMNative·vickyleu·Apache License 2.0
unicode-segmentation-kotlin0.1.1
0

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.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0
nucleo-kotlin0.1.1
0

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.

AndroidJSJVMNativeWasm·KotlinMania·Other
encoding-rs-kotlin0.1.1
0

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.

AndroidJSJVMNativeWasm·KotlinMania·Apache License 2.0