Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagandroid-architecture
lifecycle2.11.0
6.0k39 used by

Responding to component state changes: ViewModel and LiveData APIs, Compose integrations, saved-state handling, process-wide state tracking, ReactiveStreams support, and testing utilities.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
paging3.5.0
6.0k16 used by

Gracefully load and display large datasets in RecyclerViews via incremental paging, with support for RxJava, Guava ListenableFutures, testing variants, and Jetpack Compose integration.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
resaca5.1.1
643

Facilitates the retention and cleanup of ViewModels or objects within composable functions, ensuring lifecycle management across recompositions, configuration changes, and backstack navigation. Supports dependency injection and provides fine-grained state management.

AndroidJSJVMNativeWasm·sebaslogen·MIT License
android-fore2.1.0
452 used by

Assists in moving code out of the view layer, promoting a reactive architecture by observing state changes. Simplifies observer pattern integration, reducing boilerplate and enhancing UI consistency and testability.

AndroidJVMNative·erdo·Apache License 2.0
arch-toolkit2.0.0-rc14
27

Toolkit offers reusable components like a state machine, recycler adapter, event observer, delegate properties, and foldable state handling to streamline software development.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
Keemun1.3.0
14

Multiplatform library simplifies state management and effect handling using features like data classes and sealed classes. Supports platform-specific implementations, enabling seamless integration in Android applications.

Android·AMMA-Family·MIT License
FeedbackTree0.16.0
13

Unidirectional data flow architecture for Android, utilizing state machines for side effects like network calls and UI updates, with easily testable logic and built-in navigation.

JVMNative·eliekarouz·MIT License
Tea-bag1.0.0-alpha11
12

Implements TEA architecture using coroutines for scalable, testable applications. Offers simplicity, extensibility, and debugging with IntelliJ plugin support. Components reside in single files.

JSJVMNativeWasm·Xlopec·MIT License
LBAndroid4.11.0
11

Reusable composables, theming, accessibility, haptic feedback, presenter patterns and core utilities simplifying Compose interface development, with demo app and module documentation.

AndroidJVMNative·LunabeeStudio·Apache License 2.0
molecule-aacvm0.0.2
3

Enhances the integration of Molecule with Android's ViewModel by utilizing a `lastState` parameter, ensuring previous states are accessible when revisiting views, improving user experience by avoiding redundant loading states.

AndroidJVM·StylianosGakis·Apache License 2.0
vro2.2.4-dialogtest2
1

Framework architecture simplifies Android project creation using an MVI-based approach with state management, emphasizing clean architecture. Integration through Jitpack supports compose, core, and common modules.

AndroidJVMNative·devaro95
arch-android1.2.0
1

Ergonomic toolkit for app architecture: state machines for view/scene orchestration, storage abstractions with persisted delegates, recycler utilities, foldable posture helpers and a lightweight context provider.

Android·matheus-corregiari·Apache License 2.0
Android-Showcase2.2.0
0

Showcases clean architecture principles in an Android app, offering guidelines and best practices with layered project structure and integration with Open Weather API for demonstration.

AndroidJVMNative·mjiricek·MIT License
Page 1