Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagtext
kotlinx-charset0.3.0
6

Minimal charset support replicates parts of the JDK's Charset API with restrictions. Features foundational components for charset creation, EBCDIC support, and JS/WASM-compatible encoding and decoding.

JSJVMNativeWasm·lppedd·MIT License
harfbuzz-kmp0.3.3
6

Text shaping and rendering with HarfBuzz: headless shaping, OpenType feature control, glyph metrics/outlines, color-font support (SVG-in-OT, COLR v1/v0), arc/path text, styled spans.

AndroidJVMNativeWasm·MohamedRejeb·Apache License 2.0
JsUnpacker1.0.2
51 used by

Rebuilds JavaScript blocks packed with Dean Edwards' Packer, aiding in automated data tasks like site scraping by providing unpacked JavaScript for parsing. Includes usage examples.

JSJVMNative·DatL4g·Apache License 2.0
latin-to-cyrillic-kmp2.0.0
5

Converts and transliterates text between Latin and Cyrillic scripts using a simple, modern API. Supports various alphabets and allows custom conversion tables.

JSJVMNativeWasm·michaeltroger·MIT License
kodepoint1.0.1
5

Unicode character database access, case conversion, classification and script detection via Codepoint wrapper; generated lookup tables, surrogate handling, CharSequence and Appendable extensions.

JSJVMNativeWasm·zolotov·Apache License 2.0
TagTemplate1.0.0
4

Quick and easy library for named tag replacement in strings, supporting custom delimiters and HTML escaping, offering straightforward string templating without advanced processing features.

JSJVMNativeWasm·L-Briand·MIT License
expression-parser1.4.2
4

Parses DHIS2 expressions using a PEG approach, offering modes for validation, prediction, and rule evaluation. Provides Java and JavaScript APIs for client-server integration.

JSJVMNative·dhis2·BSD 3-Clause "New" or "Revised" License
jsonCMP1.0.0-RC3
41 used by

Syntax-highlighted, foldable JSON viewer and editor with line numbers, real-time validation, formatting, key sorting, search across documents, and multiple color themes.

AndroidJVMNative·skymansandy
dsl-maker1.1.55
3

Enhances parsing with support for context-sensitive grammars, auto-completion, highlighting, and formatting. Utilizes ANTLR 4 for efficiency, offering fast token rewriting and parse tree printing.

JSJVM·piacenti·Apache License 2.0
kdary1.0.0
3

Efficiently performs high-speed common prefix searches using a Double Array Trie, ideal for NLP tasks like Input Method Editors, morphological analyzers, and predictive text engines.

JSJVMNative·tokuhirom
huggingface-tokenizers-kmp0.1.1
3

Enables fast and efficient tokenization for natural language processing tasks, utilizing pre-trained models and customizable pipelines for handling various languages and text processing needs.

AndroidJVMNative·zhufucdev·Apache License 2.0
angryscan-core1.5.1
31 used by

Facilitates integration with Maven and Gradle for managing dependencies, supporting JavaScript environments.

JSJVMNative·angryscan·Apache License 2.0
jieba-kmp1.0.0
3

Chinese text segmentation offering precise, full and search modes, HMM‑assisted new-word detection, Traditional Chinese handling, customizable dictionaries, tokenization with offsets, and runtime dictionary tweaks.

AndroidJSJVMNativeWasm·ErolC·MIT License
nusantara-data-kotlin1.0.2
3

Complete Indonesia location dataset down to postal codes, with type-safe models, O(1) ID lookups, Levenshtein typo-tolerant search, offline embedding, and ready-to-use UI components.

AndroidNative·naufalprakoso·Apache License 2.0
kemoji0.2.0
2

Library enhances applications with emoji support, offering character information, original emojis, and static search methods. Supports Emoji 14.0, features parsing, and removal functionalities.

JSJVM·seisuke·MIT License
karacteristics0.0.9
21 used by

Enables retrieval of Unicode codepoint characteristics like category, bidirectional class, derived property, and joining type through convenient extension properties, addressing limitations of existing APIs.

JSJVMNativeWasm·OptimumCode·MIT License
parsek0.2.12
2

Enables creation of text or token parsers using easily combinable building blocks, drawing inspiration from JParsec and Haskell's Parsec for building parser combinators.

JSJVM·w8mr·MIT License
KWhen0.1.1
2

Natural language processor extracts time-related phrases from sentences, offering customizable configurations for interpreting ambiguous values within English text. Supports parsing repeating time patterns.

AndroidJVMNative·Pahina0·Apache License 2.0
mobile-rag1.0.4
2

RAG integration and UI components for building retrieval-augmented generation flows, featuring document indexing, local search, embedding support, and chat-style conversational interfaces.

AndroidJVMNative·sjaindl·MIT License
compose-markdown0.1.2
2

Incremental Markdown parser and renderer producing append-only streaming snapshots with stable block identity for Compose UIs; presets optimized for chat and streaming previews.

AndroidJSJVMNativeWasm·adamglin0·MIT License
pomsky-kt0.18.0
2

Compile a high-level regex DSL into standard regexes; decompile and explain patterns, lint and auto-format, score ReDoS risk, generate tests, type-safe DSL, built-in patterns.

JVMNative·appKODE
ComposeRichEditor0.1.0-alpha01
2

Rich text editing with plain and block editors, inline formatting, custom emoji, hyperlinks, tables, smart paste, JSON serialization, undo/redo, and floating toolbars for integrated UI components.

AndroidJSJVMNativeWasm·Taocent·Apache License 2.0
orto-flavoured-markdown0.1.2
1

Extends Github Flavored Markdown by introducing custom `#tags`, allowing seamless tagging within notes. Enhances note-taking by enabling cross-referencing of thoughts and organizing with a lean approach.

AndroidJSJVMNative·orto-app·European Union Public License 1.2
sim3.3.8
11 used by

Handles phone number operations, offering features for parsing, formatting, and validating numbers across multiple platforms.

JSJVMNativeWasm·aSoft-Ltd·MIT License
Translization1.1.0
1

Addresses dynamic text rendering and multilingual translation challenges by integrating AI models for real-time English-Arabic translation and text prediction on TextViews, ensuring accuracy and readability.

AndroidJVMNative·shiraz990
momiji0.0.2
1

Implements a morphological analyzer with functionality similar to MeCab, supporting binary dictionary loading and offering various packages for ease of integration.

JSJVMNative·tokuhirom
ktunstrnorm0.0.4
1

Implements Unicode normalization using platform APIs, transforming composed and decomposed characters into a standardized form, ensuring consistent text representation across different systems.

JSJVMNativeWasm·iseki0·MIT License
kiban0.3.0
1

Offers IBAN validation, formatting, and retrieval of country-specific details, with immutable objects, non-empty valid IBANs, and SEPA/SWIFT registry checks. Supports multi-platform environments.

AndroidJSJVMNative·BijdorpStudio·Apache License 2.0
KMPCode1.0.0
1

Facilitates convenient handling of dates, times, coordinates, colors, strings, and air quality. Offers a comprehensive suite of utilities with extensive test coverage.

AndroidJVMNativeWasm·cjfsss·Apache License 2.0
cansi-kotlin0.1.4
11 used by

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.

AndroidJSNativeWasm·KotlinMania·Apache License 2.0