Browse Kotlin Multiplatform libraries
index data from klibs.ioCompose-based icon toolkit wrapping Lucide icons: lazy icon registry, configurable icon component, searchable picker with localization, custom icon registration, and build-time generator for bundled icons.
Ready-to-use animated loading/spinner indicators with extensive customization, a linked catalog for lookup/random selection, and a showcase grid featuring 30+ styles.
Modern image cropper with stretchable/resizable selection, image pan and zoom, locked bounds, 90° rotation, aspect-ratio presets (Free, 1:1, 4:3, 16:9), and automatic downscaling under 1 MB.
Batteries-included WebView toolkit with drop-in UI scaffolding, two-way JS bridge, file/camera/getUserMedia support, progress indicators and error page, debug log panel, optional QR scanner.
Comprehensive Phosphor icon set for CortenaUI: thousands of vector-like glyphs with five weight styles, font-backed rendering to reduce app size, seamless Icon component integration.
Offers utilities for creating interactive paginators with customizable buttons in messaging and interactions, enhancing user experience with dynamic content updates in chat applications.
Enhances Jetpack Compose with additional libraries for insets, system UI control, AppCompat theme adaptation, paginated layouts, runtime permissions, placeholder UI, flow layouts, and navigation animation.
Offers design presets for Toast and SnackBar components, utilizing Compose framework. Integrates modified code from the androidx repository for enhanced multi-platform UI development.
Component for scanning barcodes with camera preview, based on ML Kit and CameraView2, available for Android legacy version, featuring a single SKScanner component.
Enhances UI development by adding paginated layouts, placeholders, Flexbox-like components, and swipe-to-refresh features, supplementing existing UI toolkit capabilities with essential utilities.
Displays and controls maps with markers using Google Maps or Mapbox integration via a component. Offers a view contract and open ViewModel for customization.
Handles phone number input with validation through SKCombo and SKInput components, offering customizable hints, error messages, and post-validation actions for seamless user experience.
Component for displaying and controlling video playback, leveraging ExoPlayer. Requires lifecycle management through onPause and onResume methods for parent screens.
Implements a design system in shared code, currently in an experimental stage for testing purposes.
Transforms old Android devices into IoT controllers or displays by rendering arbitrary UI sent through HTTP requests to an integrated server.
Implements a system ensuring social distancing in a lab using wearables and a monitor. Utilizes a pulverization approach for dynamic component distribution based on server load.
Server-side rendering library builds dynamic UI and forms for client projects. Converts JSON responses into UI components like forms, lists, and validates inputs including email and phone.
Enables barcode generation within a user interface framework, facilitating seamless creation and integration of barcodes in multiplatform applications.
Facilitates implementation of micro widgets tailored for detailed displays on compact devices, particularly beneficial for monitoring and debugging interfaces. Focuses on simplicity and usability.
Handles dynamic UI state changes, supporting multiple platforms. Offers comprehensive API documentation and encourages community involvement through stars, contributions, and issue reporting.
Handles client-side UI actions, offering a comprehensive API reference and encourages community support through starring, contributing, and reporting issues for continuous improvement.
Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.
Enhances dropdown menus with search functionality, allowing dynamic filtering of list items. Supports easy customization of placeholders, default selections, and callback handling for item selection.
Enables immediate mode graphical user interfaces for JavaScript environments, facilitating the creation of dynamic and interactive UI components.
Enables seamless Facebook sign-in integration for applications, simplifying authentication implementation. Facilitates user data retrieval and sign-out options with customizable UI components for streamlined user experience.
Utility library offers solutions for Advent of Code challenges, enabling interactive problem-solving with tools like input readers, UI solutions, and test assertions.
Enables integration of interactive maps into user interfaces across devices and platforms, utilizing a Compose-based wrapper for MapLibre SDKs. Actively maintained with ongoing updates.
Facilitates code sharing across Android and iOS applications, organizing platform-specific and common code, with support for integrating platform-native features like SwiftUI and Apple’s CoreCrypto.
Facilitates a Compose Multiplatform layer, enabling seamless integration across Android, iOS, desktop, and web platforms, enhancing cross-platform UI development.
Offers customizable squircle shapes for UI components, integrating with themes for consistent styling. Features corner smoothing, multiplatform support, and canvas drawing capabilities for enhanced design flexibility.