Browse Kotlin Multiplatform libraries
index data from klibs.ioAnnotation-based caching library enables seamless caching of function results with `@Cacheable`. Supports parameters for cache size limit and thread-safe execution, ensuring efficient and controlled caching mechanisms.
Coroutine-based Redis client enables efficient interaction with Redis using raw sockets and connection pooling, supporting comprehensive Redis commands, pipelining, transactions, and pub/sub functionalities.
Facilitates native notification displays across Android, iOS, Web, and Desktop using JetBrains Compose. Features customizable notifications, event handling, and local notifications support with a unified API.
Enables customizable, stackable snackbars with built-in types (error, warning, success, info), swipe-to-dismiss interaction, bounce and slide animations, and configurable auto-dismiss durations.
Library facilitates MIDI Access API and MIDI data processing, supporting both MIDI 1.0 and MIDI 2.0 protocols. Features include MIDI message handling, Standard MIDI File manipulation, and MIDI player functionality, with platform-specific implementations and MIDI-CI support.
Converts strings between various case formats including snake_case, camelCase, and PascalCase, supports custom cases, and provides word splitting functionality. Ideal for consistent case formatting across diverse text processing tasks.
Logging library experiment with a usage pattern similar to Timber, featuring platform-specific implementations and custom seedlings. Supports automatic log tagging, Kotlin extensions, and seamless migration from Timber.
Standalone library enabling pull-to-refresh and drag-to-refresh functionalities for Jetpack Compose applications without relying on Material components. Includes customizable states and simple implementation examples.
State-based paging implementation enables efficient sublist presentation of a paged dataset in a list, offering constant time access and introspection of paged items.
Animated UI component enhances applications by displaying error or success messages. Easily integrates with composable content, supporting Material 3 design. Customizable message types available.
Multiplatform key-value store and local cache storage offering features like schema-less SQLite storage, event observation via Flow, cache expiration strategies (FIFO, LRU), list structures for paging, property delegation, and support for primitive and serializable values.
Implements finite-state machines supporting event-driven transitions, entry/exit actions, default actions, multiple state maps, automatic transitions, typed event parameters, and state externalization. Offers extensive visualization and example projects.
Generates blocking bridges for calling suspend functions from Java, simplifying integration. Automatically creates non-suspend bridge functions, ensuring minimal effort and high stability for production use.
Tracks UI recompositions in real-time, providing visual feedback and live counts to help optimize UI performance and identify bottlenecks with production-safe debugging features.
Facilitates encoding and decoding of blur hashes in applications, addressing inconsistencies in existing implementations. Offers a unified API and sample apps for various platforms, ensuring consistent image processing.
Production-ready permission manager eliminating lifecycle boilerplate and fragments; automatic rationale/settings dialogs, service checks for GPS/Bluetooth, dead-click and gallery permission edge-case fixes, thread-safe API.
Embed a YouTube video player in a Jetpack Compose app, offering customizable options like autoplay, controls, and fullscreen. Supports commands for loading, playing, pausing, and seeking videos.
Handles Semantic Versioning 2.0.0 specification; supports parsing, comparing, and incrementing version numbers. Includes data class structure for major, minor, patch, pre-release, and build metadata components.
Provides a Tinder-like card stack interface with a LazyColumn-like API, supporting swipe gestures, advanced animations, and programmatic card swiping. Includes callback for swipe detection and method to return previous cards.
Fuzzy string matching library for selecting the closest matching string from a collection, utilizing various algorithms. Useful in projects requiring approximate string matching.
Expands standard library with missing utilities, including stateful text input validation, datetime extensions, coroutine enhancements, and more. Simplifies development with drop-in dependency and autocompletion support.
A KSP processor for dependency injection that simplifies contributing bindings, modules, and subcomponents across multi-module projects. Supports scope-based components, exclusions, replacements, and can extend DI patterns for custom boilerplate generation.
Enhances SQLDelight with a driver wrapping AndroidX SQLite libraries, simplifying database management via the AndroidxSqliteDriver factory, handling migrations seamlessly.
Enhances user interfaces with customizable dialogs, offering flexible configurations and seamless integration for simplified dialog management and user interaction.
Facilitates the creation of customizable squircle shapes for UI components, integrating seamlessly with themes, supporting corner smoothing, drawing on canvases, and multi-platform compatibility.
Physics-driven particle effects with two renderers: layout-based custom particle content and high-performance canvas; directional gravity, edge behaviors (bounce/stick/wrap), blend modes, multi-emitter orchestration.
Monitors device internet connection status from shared code, and directly from Android or iOS. Start and stop monitoring, and observe status changes with provided APIs. Includes sample apps.
Automatically generates `ComposeUIViewController` and `UIViewControllerRepresentable` implementations, simplifying UI state management for iOS apps using Compose. Reduces boilerplate code and minimizes errors in large projects.
Enhances text by making links, emails, and phone numbers clickable. Allows custom matchers, customizable styling, and click listeners. Supports various platforms and offers easy integration and usage examples.
Implements an FSM-based MVI pattern with tools for visualizing and analyzing state diagrams. Automatically builds state graphs from source code, simplifying debugging, feature addition, and refactoring.