Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdesktop
Persian-Date-picker-kotlin-multiplatform0.0.14
10

Demonstrates a library project for generating Fibonacci sequences. Includes steps for publishing to Maven Central, managing dependencies, and configuring GitHub Actions for continuous integration.

AndroidJVMNativeWasm·faridsolgi·MIT License
compose-extensions1.9.1.0
9

Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.

AndroidJVMNativeWasm·avan1235·MIT License
DataTable0.7.1
9

Compose library for rendering data in tables, enabling customizable table layouts with features like scroll states, headers, dividers, and content cells for various platforms.

AndroidJVMNativeWasm·efe-egbevwie
kmpdf1.1.0
9

Generate PDFs from Compose UI with multi-page and dynamic page support, configurable page sizes and filenames, customizable output directory, automatic initialization, and simple sharing integration.

AndroidJVMNativeWasm·big-jared·MIT License
compose-epg-viewer0.0.1
9

TV guide UI component for browsing channels and timed events, supporting keyboard and focus navigation, responsive layout, and customizable header/timebar, channel rows and event cells.

AndroidJVMNative·sajidalidev·Apache License 2.0
spinnable0.5.1
8

UI library facilitates spinning components using customizable states for manual or automatic rotation, supporting both composable and XML configurations. Offers options for rotation speed and axis control.

AndroidJVM·williankl·MIT License
liquid-glass0.2.3
8

iOS 26–style frosted-glass surfaces for Compose: backdrop blur, chroma lift, edge sheen; quality tiers with graceful degradation, zero‑alloc fallback, dynamic sheen, grain and refraction.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
rang-vikalp1.0.0-beta1
8

Modern, fully-composable HSV colour picker using Brush+Canvas rendering, hoisted HSV-A state, modular pickers (SV box/circle, linear and arc sliders), presets/shades, theming and hex copy.

AndroidJSJVMNativeWasm·akshay2211·Apache License 2.0
Alerter-Compose1.0.5
7

Alert library facilitates creating customizable alerts with styles like Standard, Split, and Snackbar, supporting features like automatic dismissal, vibration, and background color customization.

AndroidJVMNative·akardas16·Apache License 2.0
Advanced-Menubar0.1.0-alpha06
7

Declarative DSL building native menu bars with cross‑platform fallbacks, shortcut and icon helpers, per‑platform visibility flags, out‑of‑the‑box macOS defaults and localized labels.

JVM·HansHolz09·Apache License 2.0
lemonade-design-system0.26.0
7

Production-ready UI components, theming, and design tokens for consistent interfaces; brand assets, iconography, Figtree typography, spacing, shadows, radii and opacity tokens.

AndroidJVMNative·saltpay·Apache License 2.0
color-picker-dialog1.0.0
7

Customizable color picker dialog returning hex color strings for easy persistence, offering initial-color control, adjustable dialog properties, and a compact composable UI for seamless color selection.

AndroidJVMNative·isaacjadrey·MIT License
tessera1.1.0
7

Memory-efficient, tile-based high-resolution image viewer handling 108MP+ images via partial/subsample decoding, ~1ms tile rendering, LRU cache, smooth gestures, EXIF-aware rotation.

AndroidJVMNativeWasm·bentleypark·Apache License 2.0
PhysicsBox1.0.0
7

Compose physics-enabled layout applying gravity and collisions to composables, with per-child shape/mass/bounciness configuration, tilt-controlled gravity, bounds, draggable/flingable interactions, and configurable physics state.

AndroidJVMNative·Jawnnypoo·Apache License 2.0
compose-buddy0.3.0
7

Renders and inspects @Preview composables on-device or headless, offering pixel-accurate screenshots, interactive inspector, rich hierarchy/semantics extraction, accessibility checks, and AI agent integration.

JVM·mikepenz·Apache License 2.0
cmp-ui-libs-responsive1.1.0
7

Small focused responsive-layout toolkit: pick composables and values per screen breakpoint; adaptive navigation (bar/rail/drawer), two‑pane master/detail, conditional slots, testable breakpoint injection, customizable breakpoints.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
compose-mpp0.1.4
6

Bridges the gap between multiplatform and platform-specific libraries, offering unified APIs for AlertDialog and DropdownMenu, enabling consistent code across platforms without modifying stable APIs.

AndroidJVM·atsushieno·Apache License 2.0
supertokens-kt1.4.3
6

Unofficial SDKs enable integration with SuperTokens for secure session management. Includes backend and frontend implementations, utilizing Java dependencies for backend tasks like mail and JWT handling.

AndroidJVMNative·Appstractive·Apache License 2.0
kmp-mega1.0.0-beta08
6

Offers a client SDK for accessing file-related features like login, file upload/download, and folder management. Missing shared folder support, link features, and user support.

AndroidJVMNative·acarlsen·MIT License
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
firebase-auth-kmp1.0.4
6

Unified, type-safe Firebase Authentication: email/password, Google/Apple/Facebook and anonymous sign-ins; flow-based real-time auth state, sealed-result types, testable fake backend, zero-config initialization.

AndroidJVMNative·com3run·MIT License
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
KFilePicker1.0.5
5

Cross-platform file picker library enabling file selection with specific extensions, supporting multiple file selection, and minimal setup across Android, JVM, and Web environments.

AndroidJSJVMNative·Tlaster·MIT License
compose-progressIndicator-multiplatform1.3.0
5

Enhances LinearProgressIndicator with support for rounded corners, thumb customization, and animations. Allows size, position, and color adjustments for a tailored progress bar experience.

AndroidJVMNative·KevinnZou·Apache License 2.0
zoomimage1.1.0
5

Gesture-based image zoom library for enhanced image viewing with features like double-click scaling, rotation, subsampling, and Exif orientation. Supports multiple image loaders and scroll bars.

AndroidJSJVMNativeWasm·Lucchetto·Apache License 2.0
ComposeCoach1.0.1
5

Lightweight toolkit for in-app coach marks and guided tours — customizable target shapes, reveal animations, button layouts, and simple addTarget/host API for easy onboarding flows.

AndroidJSJVMNativeWasm·vivekgupta4Git·MIT License