Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
template-for-kotlin-multiplatform-projects0.3.12-dev0p+2253999
6

Offers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.

JSJVMNativeWasm·DanySK
parsek0.10.0
6

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.

JSJVMNativeWasm·kobjects·Apache License 2.0
mkttunspecified
6

Facilitates MQTT protocol communication, supporting multiple platforms for seamless message exchange and connectivity in distributed systems. Offers a versatile toolset for developing MQTT-based applications.

JSJVMNativeWasm·nicolasfara·Apache License 2.0
kmp-tor-resource409.5.0
6

Packages and distributes pre-compiled Tor resources for seamless integration as dependencies, offering exec and noexec types, GPL and non-GPL variants, ensuring build reproducibility and safety.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
mvvmate0.2.3
6

Minimal state management library enhances Compose projects with MVVM architecture, offering base classes for managing UI state, handling actions, and emitting side effects efficiently.

AndroidJVMNativeWasm·anwarpro
MRouter1.0.0
6

Facilitates routing in compose environments, enabling basic navigation, parameter passing, animations, gestures, lifecycle management, shared elements, and local routing functionalities across multiple platforms.

AndroidJVMNativeWasm·ErolC·Apache License 2.0
fluxo-io0.1.0
6

Facilitates efficient read-only random access to binary data with suspend and blocking APIs. Offers platform-specific implementations and compatibility with existing APIs, including ByteBuffer and InputStream.

AndroidJSJVMNativeWasm·fluxo-kt·Apache License 2.0
firebase-cmp1.0.2
6

Leverages Firebase REST API for integrating authentication, real-time database, and Gemini AI in multiplatform applications. Facilitates seamless feature setup and initialization across various platforms.

AndroidJSJVMNativeWasm·dwarshb
duks0.2.5
62 used by

Lightweight, type-safe state management inspired by Redux, featuring predictable unidirectional data flow, middleware support, and seamless integration with Compose UI. Offers action caching, saga pattern support, and minimal dependencies.

AndroidJVMNativeWasm·crowded-libs·Apache License 2.0
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
gemini-kotlin4.0.2
6

Multiplatform client enhances OpenAI API integration by resolving errors with the Gemini API, utilizing coroutines for efficient asynchronous programming. Adapted from an existing client.

JSJVMNativeWasm·maxrave-dev·MIT License
compose-preview-lab0.1.0-dev13
6

Enhances interactive previews by collecting `@Preview` annotations and creating a playground for UI components, allowing value manipulation, event visualization, and layout exploration.

AndroidJSJVMNativeWasm·TBSten·Apache License 2.0
Cwackers1.1.0
6

Offers advanced image tiling support, replicating Illustrator's design system directly in code with multiple tiling modes and customization options without image editing.

AndroidJSJVMNativeWasm·Infinite-Retry·Apache License 2.0
rn-compose-multiplatform0.1.1
6

React Native–style JSX parsed into native Compose UI at runtime, with state/action mapping, JSX-to-component rendering, and built-in View, Text, Button, TextInput support.

AndroidJSJVMNativeWasm·deanalvero·Apache License 2.0
ktor-client-throttle1.0.0
6

Rate-limits HTTP client requests with configurable limit and refill period, offering token-refill policies and optional automatic retries when limit exceeded.

JVMNativeWasm·brudaswen·MIT License
gaze-capsule2.1.1-patch2
61 used by

Smooth G2 continuous rounded rectangles for UI, with configurable radii, seamless joins, anti-aliased vector paths and animation-friendly primitives for custom component styling.

AndroidJSJVMNativeWasm·6xingyv
compose-shimmer-skeleton1.0.1
6

Customizable shimmer-effect modifier and skeleton loaders delivering globally synchronized shimmer animations, configurable shape, colors, angle, duration and travel distance with minimal overhead for polished loading states.

AndroidJSJVMNativeWasm·timoseyfarth·MIT License
JecnaAPI10.3.5
6

Access school portal data — news, grades, timetable, attendance, teachers, student profiles; order and trade meals via built‑in marketplace; Java-friendly CompletableFuture API.

AndroidJSJVMNativeWasm·tomhula·GNU General Public License v3.0
Koraph1.1.0
6

Interactive node-link visualizer turning adjacency maps into interactive diagrams with force-directed layout, selectable nodes, customizable per-node styles, lightweight quick-start API and runnable demo.

AndroidJSNativeWasm·rootachieve·Apache License 2.0
PhosphorIcon-compose1.0.5
6

Shared Compose UI components and sample apps organizing common code with per-target source sets, including a native app entry point and step-by-step Gradle/Xcode build/run instructions.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
Signal3.0.1
6

Lightweight, glitch-free reactive signals with thread-safe mutation, 60+ operators, batching, bindable proxies, property delegates, bidirectional Flow and Reactive Streams interop.

JSJVMNativeWasm·Fenrur·MIT License
fluid-krystal0.3.0
6

Project template organizing shared Compose UI and business logic, platform-specific entry points, plus a WASM web run task for rapid development and testing.

AndroidJVMNativeWasm·socket-link
MQTTastic-Client-KMP0.3.8
6

Fully-featured MQTT 5.0 client with complete packet/property support, QoS 0–2 state machine, TLS/WebSocket transports, asynchronous APIs with reactive message streams, immutable payloads, minimal dependencies and spec validation.

AndroidJVMNativeWasm·meshtastic·GNU General Public License v3.0
codehigh1.1.2
62 used by

High-performance code highlighting with AST-based incremental parsing, streaming cursor for real-time output, 28+ languages, rich themes, customizable lexers, interactive token clicks, line numbers, copy and collapsible blocks.

AndroidJSJVMNativeWasm·huarangmeng
TreeLayoutKMP0.5.0
6

Computes tidy, aesthetic tree layouts using the Walker (Buchheim–Jünger–Leipert) algorithm in O(n) time. Adapter-based traversal, variable node sizes, multiple orientations, outputs deterministic node coordinates.

AndroidJSJVMNativeWasm·linde9821·Apache License 2.0
llm-typewriter0.1.1
6

Streaming-text typewriter for LLM apps: renders streaming tokens with live progressive Markdown, per-language syntax-highlighted code blocks, human-like speed curves, configurable cursor, tap-to-skip, and accessibility support.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
prompt-bar0.3.0
6

AI chat composer UI with multi-line auto-growing input, slash-command autocomplete, @mention dropdown, attachment chips/previews, unified Send/Sending/Stop state, voice support, templates and live token counter.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
true-liquid-multiplatform0.1.0-alpha02
6

Refracts live desktop pixels behind transparent app windows via native screen-capture and GPU lens shader; also supplies portable source/surface modifiers to render liquid-glass over app content.

AndroidJSJVMNativeWasm·sdfgsdfgd·Apache License 2.0
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
kotlin-stdlib0.6.0
54 used by

Enhances standard library functionality, offering additional utilities and improvements. Easily integrates through MavenCentral for streamlined dependency management and improved code quality metrics.

AndroidJSJVMNativeWasm·JavierSegoviaCordoba