Browse Kotlin Multiplatform libraries
index data from klibs.ioCook up interactive terminal user interfaces using a flexible widget-based toolkit with layout system, ready-made templates, extensive examples, documentation, and community resources for building text-based apps.
Composable barcode scanner offering easy integration, built-in ScannerView or headless scanner, supports multiple code formats, and programmable torch/zoom controls via ScannerController.
Opinionated camera-permission handling for declarative UI, wrapping camera-requiring content in a single composable; manages rationale, permanent-denial flows, settings redirection and removes boilerplate.
Flexible message/snackbar system with configurable queue management, key-based deduplication and rate-limiting; customizable styling and animations, swipe/tap gestures, top/bottom positioning, action buttons and icons.
Flexible, customizable system for synchronized backgrounds across multiple child components, enabling cohesive gradients, flexible positioning, shape masking, and coordinated rendering for unified visual effects.
Real-time video conferencing SDK offering drop-in UI, customizable components, screen sharing, recording, chat, participant management, breakout rooms, polls, pagination, and self-hosting support.
Lightweight modular helpers and guides for building custom declarative UI libraries from scratch, enabling shared code, pluggable modules, and reuse of a declarative runtime outside platform-specific constraints.
Flexible, customizable snackbar system featuring swipe-to-dismiss, geometric stacking visuals, configurable animations, durations and alignment, plus an easy host/state API for transient message management.
Shared Compose app template with organized common and platform-specific source sets, enabling UI code reuse and offering Gradle build/run tasks for easy development and debugging.
Lightweight toast overlay system for showing customizable timed messages with icon support, fully custom composable content, alignment and offset controls, and sensible defaults.
Drag-and-drop reorderable grid with multi-span items, dense or order-preserving packing, four reorder modes (swap/insert hover/drop), animated transitions, auto-scroll, configurable columns and spacing.
Date and time formatting utilities: convert epochs to readable dates/times, compute time differences and relative strings, offer multiple format presets and Compose-friendly UI helpers.
Compose-based, highly customizable video player offering multi-quality stream switching, playback speed control, repeat toggle, metadata extraction, and pluggable UI components like loading indicators and settings.
Embeddable decision-flow engine for onboarding, questionnaires and assessments; separates logic from presentation, emits renderable states from JSON-defined flows, offers theming or fully custom UI integration.
Complete Tabler icon set as optimized ImageVector icons with filled and outlined styles, lightweight API and effortless integration for use inside Jetpack Compose UI components.
Lightweight, visual-first advertising SDK simplifying interstitial, rewarded and banner ad integration with visual state indicators, automatic retries, reactive ad switching, and lifecycle-aware loading control.
Customizable liquid-glass background effect engine for UIs, delivering blurred glossy visuals, interactive distortions, example components (buttons, toggles, sliders, bottom tabs) and demo showcase.
AI provider icon set for Compose with 470+ vector glyphs, mono and color variants (tintable or full-color), plus a regeneration script to import lobe-icons assets.
Enables reactive, composable UIs with a design-system-first approach, type-safe generated APIs, and compiler-assisted incremental rendering to efficiently update view trees across displays.
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.
Full CSS Flexbox layout model for Compose UIs with stable, versioned API, advanced features (wrap-reverse, baseline, percent basis), per-item positioning, overflow controls, and headless engine.
Wrapping LazyPagingItems into lazy columns that auto-handle loading, empty, error and pull-to-refresh states; exposes resolved paging state so UI code focuses only on state rendering.
Visualization toolkit for vocal and pitch apps: scrolling pitch canvases, real-time indicators, offline charts, navigation components, and composable primitives to render users' sung pitch effectively.
Customizable vertical stepper component with animated transitions, support for custom step layouts and alternate components, plus callbacks for animation completion.
Horizontal snapping carousel centering and scaling the middle item, with customizable item width and scale factor, composable item content, selection callbacks, and selectable indicator/label.
Audio recording engine with configurable sample rate, channels, encoding and output formats, reactive state (amplitude/duration), waveform-ready visual components, optional UI and lifecycle-safe controls.
3D-rendered PC game big-box UI widget with runtime or bundled textures, spine mirroring and edge-derived side colors, configurable rotation, and a reusable GL-backed loading spinner that avoids reloads.
Composable tree view with lazy rendering, connector lines drawn in one layout pass to avoid flicker, configurable indentation, icons, gaps, and optional always-expanded mode.
Pull-to-refresh and load-more component delivering highly customizable indicators, multiple scroll modes (translate/fixed/behind/front), themeable global config, Lottie/progress/classic indicators, vibration and finish-delay effects.
Customizable animated dropdown menu with cascading submenus, DSL-style menu builder, multiple enter/exit animations, easing options, icons, color theming, offset control and selection callbacks.