Browse Kotlin Multiplatform libraries
index data from klibs.ioOffers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.
Implements a morphological analyzer with functionality similar to MeCab, supporting binary dictionary loading and offering various packages for ease of integration.
Implements Unicode normalization using platform APIs, transforming composed and decomposed characters into a standardized form, ensuring consistent text representation across different systems.
Tiny, secure, URL-friendly unique string ID generator using a larger alphabet for shorter IDs. Includes optimized functions for performance, customizable parameters, and support for various random generation methods.
Blazing-fast developer setup manager and CLI tool simplifies managing environments using smart deck files. Features include curated news, one-click project control, templates, and disposable code runner.
Enhances integration with the PC/SC API for smart card readers, offering an object-oriented interface, helper methods, and platform abstraction for streamlined card interaction across platforms.
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.
Unified API for retrieving system app directories (temp, documents, cache, downloads), synchronous calls, application-id isolation for per-app subdirectories and standard path mappings.
Lightweight formatter converting durations into human-readable "time ago" strings. Zero dependencies, single-file implementation, customizable locale translations, supports past and future phrasing, minimal extensible API.
Track one-off and rate-limited actions across install, version, and session scopes using tag-based markers, time-window and count checks, to-do workflow, with persistent map/set and session cache.
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.
Pure systems-programming toolkit enabling bit-exact C semantics with single-heap memory, C-compatible types, deterministic floating-point, and dual-mode bitshift engine for reliable C-to-language porting.
Immutable collection implementations prevent external mutation, offering ImmutableList, ImmutableSet, and ImmutableMap types. Changes to underlying collections don't affect their state, ensuring data integrity.
Integrates LevelDB for Minecraft with multi-platform support, enabling efficient database management across various operating systems and architectures.
Manages and retrieves pricing data for trading card games, offering structured access to categories, groups, products, and prices through a comprehensive API.
Generates UUIDs with a simple library, mirroring `java.util.UUID` functionality. Includes critical dependency on secure-random, offering multiplatform support for various environments.
Offers core logic and game engine for Minesweeper, featuring customizable board setup, multiplatform support, SQLDelight integration, and seamless Maven Central deployment through GitHub Actions.
Gesture-based image zoom library designed for enhanced viewing capabilities. Features include dynamic scaling, rotation, subsampling for large images, and integration with popular image loaders.
Library facilitates mathematical operations and utilities, including angle representation in degrees or radians with conversion, normalization, and arithmetic capabilities, along with trigonometric functions.
Fast, lightweight library computes single-source shortest path distances on directed graphs with non-negative edges, employing smart algorithm selection for optimal performance without external dependencies.
Simplifies and unifies JNI development by providing a common interface and tools for generating JNI-compatible function stubs. Enhances Java-Kotlin integration, supporting seamless function calls.
Lightweight DSL creating beautiful text tables for CLIs and logs with adjustable padding, colspan, cell alignment, multiple border styles, and graceful empty-table handling.
BDD extensions for Kotest enabling expressive Given/When/Then and Expect tests, type-safe DSL, built-in data-driven row() parameterization, and concise And chaining.
High-level client for Mattermost API enabling bots/integrations to receive direct messages, detect chats, handle attachments, send messages, and split large Markdown responses.
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.
Cassowary constraint-solving implementation for UI layout, low-level solver API with weighted strengths, editable variables for interactive updates, and dual error styles (exceptions or Result-based).
MQTT 3.1.1/5.0 lightweight, configurable client and broker supporting TCP, TLS and WebSockets; subscription/publish APIs, authentication, authorization, packet interception and optional clustering.
Client for interacting with the Virtual Home API, enabling environment reset, character management, scripted action rendering and async-friendly remote control of multi-agent grounded language simulations.
OTP generator implementing RFC 4226/6238 for HOTP and TOTP, with configurable HMAC algorithm, digit length, secret handling and adjustable time-step for time-based codes.
Pseudo-terminal interface to spawn and control child processes in a real-terminal environment: execute commands, read/write IO, resize terminal, monitor, interrupt or forcefully terminate processes.