Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DrewCarlson/mobius.kt
Kotlin Multiplatform framework for managing state evolution and side-effects
https://github.com/DrewCarlson/mobius.kt
android ios kotlin kotlin-coroutines kotlin-multiplatform mobius state-management
Last synced: 3 months ago
JSON representation
Kotlin Multiplatform framework for managing state evolution and side-effects
- Host: GitHub
- URL: https://github.com/DrewCarlson/mobius.kt
- Owner: DrewCarlson
- License: apache-2.0
- Created: 2018-09-08T17:01:45.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T06:53:29.000Z (4 months ago)
- Last Synced: 2024-07-22T08:10:30.705Z (4 months ago)
- Topics: android, ios, kotlin, kotlin-coroutines, kotlin-multiplatform, mobius, state-management
- Language: Kotlin
- Homepage: https://drewcarlson.github.io/mobius.kt/
- Size: 6.47 MB
- Stars: 64
- Watchers: 3
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
- kmp-awesome - Mobius.kt - Mobius Framework (Libraries / 🏗 Architecture)
README
# Mobius.kt
[![Maven Central](https://img.shields.io/maven-central/v/org.drewcarlson/mobiuskt-core-jvm?label=maven&color=blue)](https://central.sonatype.com/search?q=mobiuskt-*&namespace=org.drewcarlson)
![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/org.drewcarlson/mobiuskt-core-jvm?server=https%3A%2F%2Fs01.oss.sonatype.org)
![](https://github.com/DrewCarlson/mobius.kt/workflows/Tests/badge.svg)
[![Codecov](https://img.shields.io/codecov/c/github/drewcarlson/mobius.kt?token=7DKJUD60BO)](https://app.codecov.io/gh/DrewCarlson/mobius.kt/)![](https://img.shields.io/static/v1?label=&message=Platforms&color=grey)
![](https://img.shields.io/static/v1?label=&message=Js&color=blue)
![](https://img.shields.io/static/v1?label=&message=Wasm&color=blue)
![](https://img.shields.io/static/v1?label=&message=Jvm&color=blue)
![](https://img.shields.io/static/v1?label=&message=Linux&color=blue)
![](https://img.shields.io/static/v1?label=&message=macOS&color=blue)
![](https://img.shields.io/static/v1?label=&message=Windows&color=blue)
![](https://img.shields.io/static/v1?label=&message=iOS&color=blue)
![](https://img.shields.io/static/v1?label=&message=tvOS&color=blue)
![](https://img.shields.io/static/v1?label=&message=watchOS&color=blue)Kotlin Multiplatform framework for managing state evolution and side-effects, based on [spotify/Mobius](https://github.com/spotify/mobius).
Features:
- Support for all Kotlin Multiplatform targets
- API surface usable from Kotlin, Java, Swift, and Javascript
- Coroutine and Flow support
- Testing utilities module
- Reduced boilerplate with code generation
- No runtime dependencies**[Sample Project](https://github.com/DrewCarlson/pokedex-mobiuskt)**
**[Documentation](https://drewcarlson.github.io/mobius.kt/latest/)**
**[Getting Started](https://drewcarlson.github.io/mobius.kt/latest/getting-started/)**
**[Download](https://drewcarlson.github.io/mobius.kt/latest/download/)**
**[API Docs](https://drewcarlson.github.io/mobius.kt/latest/kdoc/)**