Browse Kotlin Multiplatform libraries
index data from klibs.ioTransforms strings into token sequences using customizable rules with a domain-specific language designed for creating lexers. Enables lexical analysis, a foundational step for compilers.
Lightweight, extensible PID controller offering customizable kp/ki/kd, time-based integration/derivative, anti-windup, output limits and auto-mode — easy to embed in control loops with deterministic math.
Barebones library template to quickly bootstrap a Maven-Central-ready library; includes a platform-starting Fibonacci generator, per-target tests, CI workflow and deployment instructions.
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.
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.
Extends standard Markdown parsing to support Obsidian-flavored syntax, including internal links, embeds, block refs, footnotes, highlights, callouts, tasks, comments, and AST generation.
Lightweight toast overlay system for showing customizable timed messages with icon support, fully custom composable content, alignment and offset controls, and sensible defaults.
Monorepo of small reusable libraries: cross-thread/coroutine-local context utilities, coroutine-friendly signal/observer primitives, and a composable action/expectation graph with dispatching helpers, including tests and a sample runtime demo.
Immutable geometry primitives and utilities: 3x3 transformation matrix, integer/float rects and points, plus immutable variants, transformation helpers, and a lightweight API for spatial calculations.
Abstraction for platform-specific context handling and IO dispatching, offering PlatformContext, a global provider for current context, a PlatformIO dispatcher, and optional automatic initializer.
Frame-driven video composition system using composable functions where animations are pure functions of frame index; includes preview player, interpolation/spring easing, MP4 export with FFmpeg, audio mixing.
Generates an interactive gallery of UI components from story files via a Gradle plugin, enabling isolated component development, preview app generation, and compiler/runtime integration.
Enforces structural acyclicity in source code: compiler-plugin family detecting semantic file cycles, rejecting same-file declaration recursion, enforcing declaration order, and supporting explicit all-participant opt-out annotations.
Compile-time capture of marked source snippets via annotation, emitting runtime-accessible literal lists containing source text, location and kind, with per-marker option overrides and zero runtime cost.
Compiles AT Protocol lexicons into typed classes, generates API interfaces and HTTP (Ktor) implementations, and supplies OAuth and Jetstream bindings plus a Gradle plugin for schema generation.
Elegant, type‑safe, locale‑aware date/time, interval, relative‑time, duration and period formatting via readable DSLs; smart interval merging, customizable formats, and implicit locale/timezone scoping.
Shared libraries published to Maven Central; modules versioned and released independently via tag-driven publish workflow that publishes only the tagged module; consumers need only mavenCentral.
Multiplatform IM SDK: unified network, sync, local DB and event layers with Wire-generated protobufs, Ktor client, SQLDelight, coroutines and catalog-driven Gradle dependency management.
Schema-first validation with fluent, composable rules and Joi-like DSL — chainable validators, nested and cross-field checks, schema composition, strict/partial modes, and structured error objects.
Library template demonstrating publishing to Maven Central, including a Fibonacci sequence generator, PGP key and token setup, publishing-plugin configuration and GitHub Actions release workflow.