Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdesktop
cmp-webview0.0.4
31 used by

Ready-to-ship automation for library releases: converts README into a homepage, publishes API docs and interactive browser demo, generates downloadable sample apps, and wires full CI/CD.

AndroidJVMNativeWasm·aryapreetam·MIT License
kmp-emoji-picker0.1.0
3

Emoji picker UI component with category tabs, searchable grid (name/shortcode/emoticon matching), skin-tone selector, pluggable recent-store, Noto SVG fallback, 18-locale metadata and accessibility support.

AndroidJVMNativeWasm·digitalby·MIT License
Geolocation-KMP1.0.1
3

Lightweight asynchronous solution fetching accurate GPS coordinates and reverse-geocoding into localized, human-readable addresses; includes smart throttling, dynamic language localization, and robust error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
otp-field0.1.0
3

Segmented OTP/PIN input: N boxes, auto-advance/backspace, single hidden text field enabling reliable clipboard paste that fills all boxes, customizable styles and error shake.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
segmented-control0.1.0
3

iOS-style segmented control offering platform-appropriate visuals with three built-in styles, animated selection indicator, per-segment disabling, equal/content widths, keyboard navigation, RTL and extensive customization.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
soundscape0.4.0
3

State-of-the-art audio toolkit: playback, recording, DSP effects, HLS streaming, background media controls, pluggable transcription and Compose UI components driven by a single coherent API.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
voice-message0.3.1
31 used by

WhatsApp/Telegram-style voice messaging UI primitives: hold-to-record with slide-to-lock and slide-to-cancel gestures, live amplitude waveform, seekable playback bubble; audio capture kept BYO.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
flag-bar0.1.0
3

Vendor-neutral, local-first feature-flag system offering type-safe flags, deterministic A/B variant hashing, optional HTTP sync, runtime override drawer, and pluggable persistent override storage.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
debug-bar0.1.0
31 used by

In-app developer drawer offering pluggable sections — network and log viewers, environment switcher, screenshot+bundle export, device info, custom test actions; hidden activation and zero release overhead.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
volta1.0.0
3

Unified reactive API for real-time battery health, charging status, and advanced diagnostics (cycle count, current, voltage, temperature), plus plug-and-play UI widgets and developer tools.

AndroidJVMNativeWasm·techie-labs·Apache License 2.0
KWave0.2.0
3

Animated, customizable layered sinusoidal wave hero backgrounds with per-layer breathing, sway and drift, depth-gradient fills, adjustable shadows, palette-driven coloring, and auto or stateless rendering modes.

AndroidJVMNative·Shyzkanza·Apache License 2.0
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
fs-segmented-display0.0.3
2

Enables creation and styling of segmented displays in Compose applications, suitable for digital clocks, calculators, and more, with a demo app showcasing features.

AndroidJVMNativeWasm·fsryan-org·Apache License 2.0
Toolbox4.0.0
2

A collection of utilities offering core classes, UI components for desktop and Android, table composables, and demo applications for creating demonstration activities and applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
MaterializeKMP1.4.0
2

Compose Multiplatform library offers a Material Design 3 theme with essential components for seamless configuration across Android, iOS, Web, and Desktop environments.

AndroidJVMNativeWasm·tarifchakder·MIT License
KMPrefs1.2.0
21 used by

Facilitates local data storage, retrieval, and removal across platforms using native mechanisms. Supports various data types, including custom serializable objects through kotlinx-serialization integration.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
ComposeExtendedFab1.0.0
2

Expands a floating action button to support multiple operations, enhancing user interaction through customizable icons and actions for different tasks. Includes demo app and multi-platform testing capabilities.

AndroidJVMNativeWasm·agent-polyblank·MIT License
multiplatform-route0.1.2
2

Implements a routing framework for mobile and desktop applications, enabling page and window navigation, parameter passing, back navigation, and customizable window sizes.

AndroidJVMNativeWasm·annotation-engine
zephyr-compose-multiplatform1.0.0-alpha03
2

Modern UI kit simplifies creating stylish, responsive applications with ready-made components. Optimizes performance using Canvas, reducing redraws and resource consumption for high responsiveness.

AndroidJVMNative·ZephyrUI·MIT License
snowflake1.0.1
2

Lightweight animation library enables customizable snowflake effects in user interfaces. Features include adjustable density, color, and usage in any composable context, optimizing rendering for efficiency.

AndroidJVMNativeWasm·anaserkinov·MIT License
iced-kt0.1.0
2

Elm-architecture-driven GUI toolkit offering pure functional state management, immutable models, type-safe message handling, commands/subscriptions for side effects, and declarative UI built on Compose.

AndroidJSJVMNativeWasm·OmyDaGreat·Apache License 2.0
shadow1.0.1
2

Lightweight library adding customizable, smooth shadow effects to composables with color or shader fills, blur, spread, translation controls, shape-aware rendering and Modifier/DrawScope extensions.

AndroidJSJVMNativeWasm·vasyl-stetsiuk·Apache License 2.0
Drag-Highlight0.1.0
2

Lightweight primitive enabling drag-based selection with visual rectangle, consuming drag gestures to prevent parent scroll conflicts, optional hit-testing, and fully customizable selection styling.

JVM·IknowDeadPool·MIT License
spindler0.3.1
2

Parses GEDCOM genealogy files into type-safe models, maps family relationships, intelligently parses historical/partial dates, supports MacFamilyTree tags, offers flexible data sources and smart defaults.

AndroidJVMNative·delacrixmorgan·GNU General Public License v3.0
orca0.13.0
2

Markdown renderer with predictable AST, safe link/image defaults, extensible style model, admonitions, footnotes, syntax-highlighted code blocks, streaming-friendly debounced parsing, and pluggable image loading.

AndroidJVMNativeWasm·wertikolix·MIT License
compose-nexus0.0.2
2

Element Plus inspired UI component library offering comprehensive theming, foundational utilities, 70+ controls, containers and page templates, plus sample apps and ready-to-run demos.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
fluidsynth-kmp1.1.0
2

Real-time wrapper around FluidSynth enabling SF2 SoundFont loading, MIDI playback, configurable audio (interpolation, latency), effects (reverb, chorus), program changes, and offline rendering.

AndroidJVMNative·kotlinds·Apache License 2.0
lizz-yt-dlp0.1.0-alpha04
2

Provider-based media client offering built-in YouTube audio downloads and English transcript extraction, modular engine plus native audio-encoding bridge, extensible provider architecture.

AndroidJVMNative·Lizzergas·Other
compose-native-host0.0.3
2

Embed Compose UI into native windowing hosts, GPU Metal renderer for smooth resizing/scrolling, GraalVM native-image support, multi-window/multi-runtime, Gradle plugin automates native build.

JVM·letmutex·Apache License 2.0
cmp-form0.1.0
2

One-line field+rule DSL for Compose forms with typed FieldState, async server checks, cross-field rules, multi-step wizards, conditional fields, i18n, and optional Material3 bindings.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0