Browse Kotlin Multiplatform libraries
index data from klibs.ioCollects data from phone's rotation vector and accelerometer, offering implementations for both Android and iOS. Integrates easily with dependency management and supports sensor availability checks.
Simplifies building Model-View-Intent architecture by managing ViewModel states, events, and effects. Supports state restoration, event handling, and integrates seamlessly with Compose UI components.
Composable-friendly retained models offering lifecycle-aware instances, coroutine-scoped cancellation, simple retain factory, and onClear hooks for deterministic resource cleanup and UI state retention.
ViewModel-like retained model helper for dialogs and popups, composable integration with declarative entryProvider and metadata-based factories, typed PopupId, and synchronous showDialog result delivery.
Finite-state machine DSL for explicit state graphs with exhaustive state types, event payloads for constructing states, observable reactive state stream, deterministic non-reentrant dispatch, and Mermaid export.
HTTP traffic inspector with overlay UI: captures full request/response details (headers, body, status, timing), searchable color-coded list, shake-to-open panel, zero runtime cost when disabled.
UI-agnostic form validation toolkit standardizing immutable, testable input states; supports custom and dynamic validations, aggregated form validity, and submission lifecycle handling.
Facilitates implementing the Redux architecture in projects, enhancing state management and enabling a structured approach to building scalable applications across different platforms.
Lightweight, modular components and utilities facilitate app architecture with flexible asynchronous behavior using coroutines. Includes sample projects to demonstrate integration with ViewModels.
Facilitates automated data loading with customizable refresh and clear times, utilizing loaders and observers, allowing seamless integration with repositories and view models for efficient data management.
Displays and controls maps with markers using Google Maps or Mapbox integration via a component. Offers a view contract and open ViewModel for customization.
Component for displaying and controlling video playback, leveraging ExoPlayer. Requires lifecycle management through onPause and onResume methods for parent screens.
Library enhances mobile development with ViewModel classes and extensions, supporting optional Compose Multiplatform and Koin integration for more dynamic and modular application architecture.
Library enhances mobile development with Model-View-Intent (MVI) pattern support, offering core classes and optional extensions for Android ViewModel and multiplatform MVVM integration.
Enhances state management in projects, offering a store class with builders for architecture patterns, intent actions, reducers, side effects, and state collection in composable methods.
Facilitates in-memory object retention with ViewModel, avoiding Parcelable. Supports ViewModel state restoration upon screen rotation and offers scoped ViewModel management and cleanup.
Lifecycle-aware Snackbar library streamlines Snackbar management, preventing missed or duplicated messages. Offers one-liner API, automatic string resource conversion, and full unit-testability.
Base library for building applications with elements to construct UI nodes like screens and dialogs, handling events and state using view models, and ensuring easy testing and navigation.
Extension library enabling Compose-style presenters with Flow or State actions, event channels, nested presenters, ViewModel-managed lifecycles, and resolution of native integration conflicts.
Lightweight WebSocket client with connection manager, coroutine-friendly incoming message stream, easy connect/send/disconnect, and simple integration for reactive UI state and view models.
Lightweight, customizable form-builder DSL with reusable fields, built-in field and form validation, stateful ViewModel access, change observation, and custom input field support.
Generates Koin modules from simple annotations, eliminating boilerplate while producing lifecycle-organized loaders and support for singletons, factories, scoped instances and ViewModel bindings.
Currency formatting, arithmetic and number-to-words conversion for monetary amounts, plus a composable numeric input with smart locale-aware formatting, key handling, and precision control.
Custom stepper component with composable UI, DSL-defined milestone roadmap, milestone-to-screen mapping, data aggregation, and built-in DI, coroutines, and serialization support for modular apps.
Shared architecture primitives for clean, layered apps: lifecycle-aware BaseViewModel exposing StateFlow with native-coroutines observation, ViewModelState marker, and sync/suspend/flow UseCase variants.
Lightweight coroutine-based unidirectional data-flow architecture for predictable state management, mapping events→actions→results→state, with interactor pipelines, side-effect handling, lifecycle-scope integration and UI screen binding.
MVI state management with ViewModel lifecycle, composable StateContent, reusable component DSL, typed navigation keys, Navigator API, predictive-back animations, ViewModelStore syncing and saveable backstack state.
Authenticate to Soongsil University LMS and fetch terms, courses, todos, attendance, announcements and scores; maintains session cookies/tokens, supports PEM normalization and progress callbacks.
Sealed state types modeling common UI transitions — loading, saving, mutating (with original/updated tracking), plus ResourceState that combines load/save flows for predictable, type-safe view-state handling.
Discovers smart TVs, speakers, routers and IoT devices via SSDP and mDNS concurrently, deduplicates results, resolves UPnP metadata, with preset and custom filtering.