Browse Kotlin Multiplatform libraries
index data from klibs.ioLightweight, flexible barcode generation library supporting multiple formats like QR, UPC, and EAN. Offers high customization, scalable vector graphics, and export to PNG, JPEG, and WEBP formats.
Offers a camera solution for developing applications, featuring camera preview, image capture, and local image saving. Includes plugin-based API for extensibility and QR code scanning.
Enables image loading, caching, and displaying in a Compose-based UI with customizable image loaders and interceptors. Supports multiple image sources, efficient caching strategies, and platform-specific configurations.
Easily add drag-and-drop functionality to projects. Supports draggable and reorderable items, customizable states, and enabling/disabling features for individual or all items. See sample for implementation details.
Seamlessly integrates image picker features in mobile applications, offering customizable camera UIs, single/multiple image selection, image resizing, and filter options. Supports intuitive user interfaces and efficient image handling.
Multiplatform compose widget for file picking with native dialogs, supporting file filters, multiple file selection, and directory picking, utilizing fallback options for unsupported platforms.
Displays lazy-loaded items on a scrollable 2D plane, allowing registration of items with defined positions and sizes. Supports pinned rows/columns and relative/absolute sizing.
Enables easy barcode scanning in apps using Google’s MLKit on Android and Apple's AVFoundation on iOS, supporting QR and EAN-13 formats with simple integration.
Implements IBM's Carbon Design System using Compose Multiplatform, offering a catalog app for testing on various targets, including Android, iOS, desktop, and web. Open for contributions.
Library offers a modifier for displaying 'placeholder' UI while content loads. Features include basic placeholders, default color options, and highlight animations like fade and shimmer for enhanced user experience.
Lightweight framework enhances state and memory management, emphasizing dependency inversion and injection. Decouples UI from business logic, enabling customizable application features across diverse platforms.
Enables creating complex, responsive layouts by positioning UI elements relative to each other, improving code readability and alignment efficiency across multiple platforms.
Compose Multiplatform animation library parses Adobe After Effects animations, inspired by Airbnb/Lottie. Features include loading animations from files, URLs, or JSON strings, controlling playback, adjusting speed, setting iterations, and observing state changes.
Generates color palettes from images, including the dominant color, and integrates with Material themes. Supports various image sources and provides extensions and composables for easy implementation.
Create native-looking UIs for Mac using Compose UI, with the ability to share UI code across multiple platforms. Includes components like search fields, text fields, checkboxes, and more.
Enhances performance by marking data as stable or immutable, allowing the compiler to optimize rendering in multi-module projects. Provides annotations like `Stable`, `Immutable`, and `StableMarker`.
Elliptical datetime picker implementation featuring customizable wheel pickers for date, time, and datetime selection, supporting various formats and theming options.
Lightweight 2D game engine enables creation of simple games with modular plugins for scaling, object management, audio, shaders, and physics. Offers tools like Scene Editor and Debug Menu.
Enables "Google Photos"-style multi-selection in apps. Features long-press drag gestures, auto-scrolling, haptic feedback, and accessibility extensions. Offers wrappers for implementing selection UI with LazyGrids.
Animated wavy slider and progress/seek bar with curly, wobbly movements, inspired by Android 13 media controls. Supports customization of wave properties and integrates into composable UI frameworks.
Enables styling of desktop application windows with modern, native UI effects like acrylic, mica, and transparency. Supports dynamic theming and customizable frame styles, enhancing visual appeal and user experience.
Cross-platform image picker and camera library enables seamless camera access, gallery selection, custom UI, and smart permission handling, ensuring a smooth, customizable user experience.
Enhances the original with updated features like SwipeBox, improved Date Picker interactions, and faster automated releases. Integrates new multiplatform features efficiently.
Cross-platform audio tag editor in early development, leveraging Compose for UI and kotlinx-io for IO operations, supporting FLAC format metadata reading and writing.
Enables creation of visually appealing and dynamic text displays with various styles like sliding, scrolling, blinking, and typing. Offers utility functions for loading and timekeeping.
Library facilitates building interactive presentations, using state-driven approaches, with scenes and frames for smooth transitions, leveraging Compose for animations and theming.
QR-Code and other 2D/3D code scanner for Compose Multiplatform. Offers basic permission handling, supports multiple code types, and includes a sample app for reference.
Enhance apps with vibrant, customizable confetti animations using a lightweight library. Features include adjustable speed, direction, colors, shapes, and seamless integration with Compose.
Simple API converts HTML to AnnotatedString with styling for UI components, replacing traditional HTML parsers. Supports custom styling, hyperlink handling, and unstyled text conversion. Future goals include inline image display.
Flexible UI component library offering practical and reusable elements, inspired by Material Design but independent of its components. Facilitates multi-platform development with decoupled, easy-to-integrate design principles.