Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagwasm
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
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
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
wasm-sqlite-open-helper0.1-beta03
5

Experimental implementation facilitating SQLite database testing within the JVM using WebAssembly, eliminating the need for Android emulators or Robolectric, with occasional Android compatibility.

AndroidJSJVMNativeWasm·illarionov·Apache License 2.0
Krawler0.0.1
5

Modern web crawling and scraping library enables building efficient web crawlers with features like intuitive DSL, concurrent crawling, flexible data extraction, robots.txt compliance, and smart caching.

AndroidJVMNative·DreamForgeSolutions·Apache License 2.0
CloudBridge0.5.0
5

Enables access to Dropbox, Google Drive, and OneDrive through a single library. Features include lightweight integration, app folder access, and plans for mobile and desktop support.

JSJVMWasm·jacobras·MIT License
Kurrency0.4.0
5

Type-safe currency formatting with comprehensive locale management, ISO/code and symbol styles, Compose-ready composables, result-based error handling, lightweight and instance-based formatter API.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
subsonic-kotlin1.0.0-beta06
5

Subsonic API client offering full OpenSubsonic coverage, token/API-key authentication, library browsing, search, playlists, streaming and cover-art URLs, scrobbling, rating, and robust error handling.

JSJVMNativeWasm·zt64·MIT License
redux-kotlin0.5.10
41 used by

Implements a standard redux pattern for state management, enabling middleware, store enhancers, and development tools. Facilitates modular development and enhanced code reuse across various platforms.

AndroidJSJVMNative·1gravity·MIT License
navigation-toggle-icon1.0.0
4

Animated icon component with three states—burger, arrow, and cross—and smooth transitions. Simple integration with customizable progress control for dynamic UI interactions.

AndroidJVMNativeWasm·zTrap
FormatK0.0.2
4

Formats numbers and dates based on locale settings with native API usage for consistent, locale-aware formatting. Offers lightweight, efficient, customizable number, currency, and percentage formatting.

AndroidJSJVMNativeWasm·kkalisz·Apache License 2.0
motion-calendar1.0.1
4

Compose multiplatform calendar and day grid components with customizable colors, day decoration, and event indicators. Supports day, week, and month paging, with experimental desktop and web implementations.

AndroidJVMNativeWasm·big-jared
snowfall-compose1.0.2
4

Creates a simple snowfall animation modifier for Compose, allowing customization of snowflake appearance, speed, and density for enhanced visual effects in UI components.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
ktoast1.0.5
4

Enhances toast notifications with seamless integration across mobile, web, and desktop platforms using Compose Multiplatform, offering versatile and customizable message displays.

AndroidJVMNativeWasm·tarifchakder·MIT License
tushare-kmp0.0.8
4

TuShare API client enables seamless interaction with financial data services, offering versatile configurations, multi-platform support, and coroutines for efficient data retrieval in investment analysis.

JSJVMNativeWasm·lihenggui·GNU Lesser General Public License v2.1
rollingnumbers0.4.1
4

Animates text by vertically rolling individual characters like an odometer — includes locale-friendly currency mode, Levenshtein-driven minimal scrolls, custom character sets and adjustable speed.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
KFlate1.0.0
4

Pure DEFLATE, GZIP and ZLIB compression/decompression with blocking and streaming APIs, configurable levels, preset-dictionary support, and high-performance parity with standard implementations.

AndroidJSJVMNativeWasm·rafambn
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
compose-contextual-appbar0.1.0
4

Animated contextual top app bar with smooth crossfade showing selection count and contextual actions; back press exits selection, supports custom animations, Material 3 primary-container colors, full customization.

AndroidJVMNativeWasm·aldefy·Other
cmp-imgcompress0.0.3
4

Ready-to-ship library template automating releases: converts README into homepage, deploys live wasm demo, publishes API docs, builds downloadable sample executables, and wires complete CI/CD.

AndroidJVMNativeWasm·aryapreetam·MIT License
davilsx-kore1.1.0
4

Core foundation delivering type-safe environment detection, UUID V4/V7 generation, DSL markers and opt-in annotations, plus lightweight, concurrency-ready utilities for consistent ecosystem development and small footprint.

AndroidJSJVMNativeWasm·davils-com·Apache License 2.0
Compose-Multiplatform-Tile-Map0.3.0
4

Tile-based, reusable map UI component with viewport-aware tile loading, built-in gesture handling, multiple map providers, geo conversion utilities, overlay drawing and dynamic provider switching.

AndroidJVMWasm·timo-drick·Creative Commons Zero v1.0 Universal
krumb0.1.1
4

Global, zero-config toast/snackbar system callable from anywhere; draws consistent UI, one-liner API, priority queue, promise pattern, action buttons, swipe-to-dismiss and progress bar.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
bitarray0.1.1
3

Facilitates efficient manipulation of binary data with various BitArray implementations, using types like Byte, Short, Int, and Long, supporting mutable and immutable operations.

JSJVMNative·caffeine-mgn·Apache License 2.0
crosslens1.0.0-alpha02
31 used by

Delivers platform insights for seamless adaptation across environments, enabling integration with existing projects and providing up-to-date platform-specific details for optimal performance and compatibility.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
wasm-sqlite-driver-binary0.7
31 used by

Compiles and publishes SQLite WebAssembly binaries for various configurations, including single and multithreaded builds with or without ICU and Android extensions, to a Maven-compatible repository.

JSJVMNativeWasm·illarionov·Apache License 2.0
FlexUI1.0.0-exp-07
3

Creates a cohesive, aesthetically pleasing UI component library, featuring customizable themes, size, corner, and color types, along with global or individual component configuration.

AndroidJSJVMNativeWasm·annotation-engine·Apache License 2.0
kilua-gettext0.0.2
31 used by

Forked library simplifies using Gettext translations in web applications, supporting efficient string translation with a focus on compatibility with specific web environments.

JSJVMWasm·rjaros·Apache License 2.0