Browse Kotlin Multiplatform libraries
index data from klibs.ioEnhance app with rich emoji support, integrating text parsing, emoji selection, and display capabilities. Choose emoji providers from iOS, Google, Facebook, and Twitter. Customize recent, variant, and search emoji implementations.
Collection of libraries for working with rich text formatting and documents, offering experimental features like rendering headings, text, block quotes, and horizontal rules within a composable UI framework.
Extensible Markdown processor enabling consistent client and server-side document parsing, supporting various Markdown flavors, with capabilities for HTML generation and syntax highlighting, tailored for easy customization and extension.
i18n / l10n (internationalization/localization) library. Enhances string handling in UI development by providing typesafe, parameterized strings, dynamic loading, and flexible pluralization. Supports Jetpack Compose.
A 2D text canvas for rendering in console applications, handling multi-character codepoints and ANSI control sequences for colored text output without overwriting issues.
Simple API converts HTML to AnnotatedString with styling for UI components, replacing traditional HTML parsers. Supports custom styling, hyperlink handling, and unstyled text conversion. Future goals include inline image display.
Display and parse emoji in strings, extract and list emoji, replace short-codes/emoticons; render using Noto images or animations with system-font fallback and customizable download handling.
Adds support for Unicode normalization as per Unicode Standard Annex #15, extending the `String` class with a `normalize(Form)` method, supporting NFC, NFD, NFKC, and NFKD forms.
Implements the SymSpell fuzzy search algorithm for fast and efficient spelling correction, supporting sentence-level context and customizable weighted edit distances. Features Qwerty/Qwertz keyboard distance for improved accuracy.
Explores a custom text editor with rich text rendering, efficient long-form text handling, cursor movement, text selection, and spell-check capabilities. Features custom span drawing and efficient edit tracking.
Portable utilities: sprintf-style formatting with advanced flags, base64 (including URL-safe), fast Boyer–Moore byte search, ByteArray int ops, cached expressions, reentrant coroutine mutex, coroutine-based async logging.
Fuzzy string matching toolkit offering Levenshtein and MicroFuzz algorithms, token/partial/weighted ratios, extraction utilities for best matches, zero-dependency, fast low-memory performance.
Offers generic DSL support, including parsing, syntax analysis, formatting, and processing. Features runtime interpretation, simple grammar definition, and grammar composition/extension. Compatible with Java and JavaScript.
Offers smart auto-detection and parsing for various lyrics formats, karaoke-ready syllable timing, translation support, and extensibility for custom formats. Includes metadata extraction.
Streams Markdown and markup into hierarchical semantic events, enabling real-time transformations and rendering to HTML, Markdown, XML, or custom formats while preserving nested structure.
Lua 5.3 lexer and parser for transforming source code to AST and vice versa. Includes ongoing semantic analysis for type information.
Library infers legal default speed limits for road segments, aiding in filling gaps in OpenStreetMap data. Supports relation membership, placeholder replacement, given speed limit matching, and fuzzy matching.
Lightweight, fast code editor offering syntax highlighting for 19+ languages, smart autocomplete, real-time error detection, auto-formatting, multi-tab file management, 19 themes, and keyboard shortcuts.
Offers parser combinators for creating parsers and lexers. Facilitates token management through token producers and tokenizers, supporting flexible grammar definitions and handling of various token types.
Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.
Zero-dependency library for fuzzy string matching and calculating string similarity using various algorithms like Levenshtein, Jaro-Winkler, and more, with a simple, non-GPL design.
Wraps OS native spell checkers into a concise API for locale-aware single-word and sentence checking, suggestion generation, and runtime locale discovery—no bundled dictionaries required.
Open-source library performs text comparison operations, computes diffs, applies patches, generates unified diffs, and produces human-readable output using Myer and HistogramDiff algorithms.
Implements various string similarity and distance algorithms, including Levenshtein, Jaro-Winkler, and Cosine Similarity, offering a comprehensive toolkit for comparing text strings.
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.
Enhances text editing applications with efficient large string manipulation and rendering. Features Jetpack Compose components for editing/styling large texts, supporting custom text buffers, syntax highlighting, and incremental transformations.
Implements text spacing functionality from pangu.js, enabling automatic spacing between Chinese and English characters. Offers a singleton and extension function for seamless integration in text processing tasks.
Parses Twitter text, identifying and extracting components like usernames and hashtags. Facilitates text analysis by converting input into structured tokens for easy interpretation.
Parses and renders CommonMark Markdown syntax, transforming Java files to Kotlin. Offers full CommonMark compliance, extensibility, type safety, and support for multiple platforms.
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.