Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkmp-viewmodel
macao-sdk0.7.0
1301 used by

Offers a microframework with customizable navigation components and an application architecture module. Supports app startup, plug-in integration, and manual or Koin-based dependency injection.

AndroidJSJVMNativeWasm·pablichjenkov·The Unlicense
solivagant0.5.0
128

Enables pragmatic, type-safe navigation with features like ViewModel integration, SavedStateHandle support, lifecycle management, multi-backstack, and custom transitions. Automatically saves and restores navigation stack states.

AndroidJSJVMNativeWasm·hoc081098·Apache License 2.0
kotlin-channel-event-bus0.1.0
57

Implements a thread-safe event bus using channels for multi-key, multi-producer, single-consumer communication. Supports unbounded and conflated channels, ensuring all events are consumed. Ideal for UI applications.

JSJVMNativeWasm·Kotlin-Multiplatform-Foundation·Apache License 2.0
kviewmodel--mpp0.18
47

Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose, XML, and UIKit. Supports shared and custom ViewModel exception handlers and integrates with Odyssey for navigation.

AndroidJSJVMNativeWasm·adeo-opensource·Apache License 2.0
summer1.0.0-beta11-ios-simulator
46

Library facilitates shared ViewModel logic across platforms without code generation, supporting frameworks like Android, Jetpack Compose, UIKit, and SwiftUI. Simplifies state management and event handling in a unified manner.

AndroidJVMNative·adevone·MIT License
vortex0.3.0
46

Stability-focused navigation library enhances Compose Multiplatform with seamless Voyager-like API integration, supporting advanced, nested, and bottom sheet navigation, screen transitions, and state restoration.

AndroidJSJVMNativeWasm·hristogochev·MIT License
macao-marketplace0.0.2-dev
34

Experimenting with server-driven UI concepts, enables rendering component hierarchies from JSON data. Features an opinionated architecture using Koin DI, supports Firebase and Supabase integrations, and provides customizable UI themes.

AndroidJSJVMNative·pablichjenkov·The Unlicense
TianQu1.0.8
30

Coroutine-driven modern router enabling suspendable cross-module navigation with compile-time annotation scanning, automatic route/service aggregation, type-safe parameter passing, lifecycle-bound ViewModels, service discovery, and advanced transitions.

AndroidJVMNative·peiyunfei·Other
multiplatform-viewmodel0.0.3
27

Facilitates shared business logic through a `ViewModel` base class, leveraging Jetpack `ViewModel` on Android and exposing a `CoroutineScope` for method usage.

AndroidNative·doublesymmetry·Apache License 2.0
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
KViewModel0.2
8

Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose and XML. Supports exception handling, Odyssey integration, and Compose Multiplatform.

AndroidJSJVMNative·AlexGladkov·Apache License 2.0
LondonTubeStatus0.0.4
8

Fetches real-time London Underground tube status using Transport for London API. Offers ready-made UI components, authentic branding, and seamless offline handling for Android and iOS applications.

AndroidNative·IntSoftDev
fifi0.0.43
6

Facilitates extensive code sharing between iOS and Android, focusing on non-UI components like network requests, caching, and business logic, while integrating with SwiftUI and Compose.

AndroidJVMNative·Paoapps·MIT License
reanimator1.0.0
5

Simplifies ViewModel state persistence across process death and configuration changes, integrating StateFlow with SavedStateHandle. Offers automatic state saving/restoring, selective persistence, and reduces boilerplate code.

AndroidNative·ioannisa
Reflow0.3.1
5

Automatic retries, loading-state management, configurable caching and pagination with reactive flows, Compose-friendly UI helpers and ViewModel integration to simplify resilient, low-boilerplate data fetching.

AndroidJSJVMNativeWasm·AraujoJordan·MIT License
vs-core1.8.0
4

Enables rapid project development with small libraries, including MVVM implementation for screen components and view models, built on top of a decomposition library.

AndroidJSJVMNativeWasm·VladislavSumin·Apache License 2.0
navigation0.7.5
31 used by

Tool simplifies navigation with base functionality, Compose wrappers, and MVVM support. Features nodes, chains, and repositories for flexible navigation architecture.

AndroidJSJVMNative·InsanusMokrassar·MIT License
KMVI1.2.1
3

Framework enhances application development using Model-View-Intent pattern with core components, type-safe state management, unidirectional data flow, coroutine-based asynchronicity, and extensibility.

AndroidJVMNative·natobytes·GNU General Public License v3.0
kmp-mvi1.0.0-alpha15
3

Lightweight MVI toolkit simplifying state management, handling effects, progress and errors; offers coroutine/flow-based action handling, Compose extensions, lifecycle-aware collection and test utilities.

AndroidJSJVMNativeWasm·marcin-adamczewski·Apache License 2.0
viewmodeldelegates0.3.0
2

Delegate-based ViewModel composition enabling smaller, testable MVVM modules; unidirectional state flow, pure delegates, explicit state/effect handling, fast builds and Compose-friendly UI binding.

AndroidJVMNative·yugyd·Apache License 2.0
common0.5.2
1

Offers a UI framework designed for seamless integration and management of model-view-viewmodel (MVVM) architecture, facilitating organized and efficient application development.

AndroidJSJVMNativeWasm·carthas·Apache License 2.0
PopupHost1.0.2
1

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.

AndroidJVMNative·andannn·Apache License 2.0
getback-compose0.1.0
1

Restores lifecycle-agnostic navigation and hierarchical scope management for Compose UIs: visibility-aware lifecycles, type-safe navigation, DI-agnostic dependency scoping, and ref-counted coroutine scopes.

AndroidJSJVMNativeWasm·AdamShare·Apache License 2.0
ktor-monitor-pro0.2.0
1

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.

AndroidNative·HazemAfaneh
magic1.0.0-alpha07
0

Lightweight, modular components and utilities facilitate app architecture with flexible asynchronous behavior using coroutines. Includes sample projects to demonstrate integration with ViewModels.

AndroidJSJVMNative·TeraThought·Apache License 2.0
KmmDataLoadingAutomation0.1
0

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.

AndroidNative·kursor1337·MIT License
KMM-MVVM0.0.7
01 used by

Library enhances mobile development with ViewModel classes and extensions, supporting optional Compose Multiplatform and Koin integration for more dynamic and modular application architecture.

AndroidNative·Dmitriy1892·Apache License 2.0
KMM-MVI0.0.4
0

Library enhances mobile development with Model-View-Intent (MVI) pattern support, offering core classes and optional extensions for Android ViewModel and multiplatform MVVM integration.

AndroidNative·Dmitriy1892·Apache License 2.0
fonament0.0.1-alpha05
0

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.

AndroidJSJVMNative·serbelga
molecule-util1.0.0
0

Extension library enabling Compose-style presenters with Flow or State actions, event channels, nested presenters, ViewModel-managed lifecycles, and resolution of native integration conflicts.

AndroidJVMNativeWasm·aleyn97
Page 1Next →