Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagparsing
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
dav4kmp0.1.0
3

Parses and manipulates vCard data, enabling efficient handling of contact information with features like serialization and deserialization.

AndroidJVMNative·TriangleOfIce·Mozilla Public License 2.0
webidl-kt1.0.3
3

Parses WebIDL into AST and streams definitions from text or character iterators; includes a resolver for type compatibility, references, and merging mixins/partials, plus custom type support.

AndroidJSJVMNativeWasm·husker-dev·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
kotlinds1.2.1
3

Read, modify and repack NDS ROMs; unpack/repack NARC and SDAT archives; decode STRM/SWAR to WAV, convert SSEQ to MIDI, export SF2, and handle DS compression codecs.

JSJVMNative·kotlinds·Apache License 2.0
vcdiff-kotlin0.1.0
3

RFC 3284-compliant VCDIFF decoder enabling one-shot, reusable and streaming delta decoding, structural inspection, address cache support, Adler-32 validation, and robust typed error handling.

JSJVMNative·ably·Apache License 2.0
blockprint-core0.2.2
3

Parses Minecraft blueprints, generates GLB 3D models in real time, supports standard blocks and OBJ models, includes Create mod multi-part adapters and progress-aware export.

AndroidJVM·moxisuki
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
yandexotp1.0
2

Validates secrets and generates one-time passwords for Yandex two-factor authentication. Includes features for secret validation, QR code parsing, and manual secret entry handling.

JVM·RandomRoot·GNU General Public License v3.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
GW2ChatLinks2.0.0
2

Encodes and decodes Guild Wars 2 chat links, facilitating error handling with Result objects. Offers prebuilt binaries for various platforms, supporting convenient integration and usage.

JSJVMNativeWasm·GW2ToolBelt·MIT License
PUrlKt0.0.9
21 used by

Library parses and generates package URLs, facilitating compatibility with the package-url specification for software package references.

JSJVMNativeWasm·iseki0·Apache License 2.0
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
zero-json0.5.2
2

High-performance JSON serializer/deserializer with zero extra allocations, zero-copy buffer wrapping, map/object inlining, polymorphic value-subclass support, and advanced parser hooks.

JSJVMNativeWasm·adokky·Apache License 2.0
svg-icon-compose0.1.1
2

Render SVG icons in Compose with compile-time code generation, type-safe DSL for SVG creation, animated presets and path-morphing, symbol/use support, and runtime SVG parsing.

AndroidJSJVMNativeWasm·fuyuz·MIT License
dsl-kotlin1.7.0
2

Domain-specific language modeling event-driven architectures using DDD concepts, keeping business vocabulary and compact syntax; parses EventStorming discoveries into docs, diagrams, OpenAPI/AsyncAPI and backend artifacts.

JSJVM·ZenWave360·MIT License
Dotenv-KMP1.0.0
2

Loads and parses .env files with support for Original and extended Dotenvy dialects, offering variable interpolation, heredocs, optional command substitution, system-env override and string parsing.

JVMNative·mooner1022·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
tessera0.3.0
2

Parses, validates, and generates ICAO Doc 9303 MRZs (TD1/TD2/TD3/MRV-A/MRV-B), exposing raw fields, computed values, and structured validation results for integrator decisions.

AndroidJVMNative·lightine-io·Apache License 2.0
kron0.0.2
1

Cron parsing and generation tool handles cron expressions, excluding day-of-week parsing, supporting execution and iteration over generated time instances.

JSJVMNative·ForteScarlet·Apache License 2.0
metarKt1.2.1
1

Parses METAR raw data into structured data classes, capturing detailed weather information like temperature, wind, visibility, and cloud cover. Supports automated and manual observations.

AndroidJSJVMNative·alexmaryin
kedn0.0.1
1

Parses EDN data, offering functions to read from character sequences or strings. Supports built-in tags like #inst and #uuid, with user tags support planned.

JVMNative·yahyatinani·Eclipse Public License 1.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
slowxml0.2.1
1

Efficient XML parsing through a state machine, transforming XML strings into objects. Offers flexibility with hooks for parsing events like comments, tags, and attributes.

JSJVM·whiterasbk·GNU Affero General Public License v3.0
KMP-Simple-JWT-Parser2.0.0
1

Parses JWT payloads into JSON objects, offering a simple integration method and a safe retrieval function for extracting JSON values with optional default values.

AndroidNative·jmseb3·Apache License 2.0
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
XmlPullKmp1.0.0
1

Multiplatform library implementing XmlPullParser for XML parsing, designed as a drop-in replacement for existing interfaces. Currently under development, using a transitive dependency.

AndroidJVMNative·XmlPullKmp·Apache License 2.0
ulidk0.3.0
1

Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.

AndroidJSJVMNativeWasm·reonaore·Apache License 2.0