Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagarchitecture
dokt0.2.0
4

Facilitates domain-driven design with features like Command and Query Responsibility Segregation, Event Sourcing, and test-driven development. Generates application layer code, supports coroutines, and offers compile-time serialization.

JVM·dokt·Apache License 2.0
Keemun-Kotlin2.0.0
3

Multiplatform framework enables shared code development using The Elm Architecture pattern, offering clear separation of logic and presentation for modular, testable code with error resilience.

AndroidNative·pavelannin·Apache License 2.0
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
humans-arch2023.07.08-TEST
2

Offers common architecture components for building scalable and maintainable applications, enhancing modularity and reusability in software development.

JVMNative·humans-group·MIT License
ExplicitArchitecture1.4.0
21 used by

Simplifies project structuring using Domain-Driven Design principles, offering interfaces, classes, and an event bus for efficient component decoupling and clearer code organization.

AndroidJVMNative·giovanniandreuzza·MIT License
Muscat0.20.2
2

Enables efficient state management with an MVI framework, featuring state rendering, action dispatching, event handling, and middleware integration for customizable application architecture, including support for Compose.

AndroidNative·hkusu·MIT License
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
Reaktiv0.15.15
1

Powerful MVLI library enhances state management and navigation using unidirectional data flow, type-safe navigation, Jetpack Compose integration, coroutine support, and modular design.

AndroidJVMNativeWasm·Syrou·Apache License 2.0
Series0.0.19
1

Accelerates cross-platform development with a modern, scalable template featuring a shared business logic, unified UI code, modular architecture, robust CI/CD workflows, and code quality tools.

AndroidJVM·mshdabiola·Apache License 2.0
mvi1.1.0
11 used by

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.

JVMNative·gft-mobile-pl
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
Kltemplate0.0.6
1

Facilitates template-based project generation, streamlining setup and configuration processes for new projects with customizable templates and predefined structures.

AndroidJVMWasm·mshdabiola·Apache License 2.0
core-domain-platform1.3.0
1

Pure domain layer enforcing Clean Architecture with typed contracts, DomainResult error handling, composable validators and policies, deterministic testing via injected clock and id providers, no framework dependencies.

JVMNative·DanCrRdz93·Apache License 2.0
core-data-platform1.2.0
1

Secure, modular SDK for remote data access: pluggable HTTP/WebSocket transports, centralized execution pipeline, consistent error classification, credential/session management, certificate pinning, and guides.

AndroidNative·DanCrRdz93
anchor0.1.8
1

Lightweight, type-safe state-management architecture with expressive DSL, lifecycle-aware state retention, granular state observation, effect/signal handling, and cancellable asynchronous jobs for reactive UI development.

AndroidJVMNative·kioba·Apache License 2.0
arch-event-observer2.1.0
11 used by

Event and result observation with DataResult, LiveData/Flow wrappers, chaining/mapping/merge helpers and a Compose-first DSL for declarative loading, data, error and collection handling.

AndroidJSJVMNativeWasm·matheus-corregiari·Apache License 2.0
formk-kmp1.0.1
1

UI-agnostic form validation toolkit standardizing immutable, testable input states; supports custom and dynamic validations, aggregated form validity, and submission lifecycle handling.

JSJVMNativeWasm·fadibouteraa
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
Reduce_kmp1.0
0

Concise reactive state management library enables structured handling of application states, actions, and effects with a minimalistic API, promoting scalability, predictability, and testability.

AndroidJSJVMNative·genaku·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
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
QuickMVI1.2.0
0

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.

AndroidJVM·mariuszmarzec
mvi1.0.0
0

Implements the Model-View-Intent pattern for managing complex UI states with predictability, testability, and maintainability. Offers explicit state modeling, unidirectional data flow, and handles asynchronous operations effectively.

AndroidJVMNativeWasm·lovecraft-au·GNU Lesser General Public License v3.0
fosh-labs-kmp-navigation-kit0.2.2
0

ViewModel-driven navigation architecture enabling sealed scenes, NavigationState actions (push/pop/present), SceneRepository for passing data, plus declarative UI integration and modal-stack manager.

AndroidNative·foshlabs
fosh-labs-kmp-architecture-kit0.1.0
01 used by

Shared architecture primitives for clean, layered apps: lifecycle-aware BaseViewModel exposing StateFlow with native-coroutines observation, ViewModelState marker, and sync/suspend/flow UseCase variants.

AndroidNative·foshlabs
composure1.0.2
0

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.

AndroidJVMNative·reid-mcpherson
project-template1.0.0
0

State-of-the-art starter pack organizing code with Clean Architecture and DDD: layered Domain/Data/Presentation, use-case invoke patterns, self-validating models, Koin DI, optimized CI/CD.

AndroidJVMNative·ygdrasil-io·MIT License