Ross ROSS = Recommend OSS · open-source software intelligence for agents

badoo/MVICore

MVI framework with events, time-travel, and more observed · 2026-08-28

github.com/badoo/MVICore · homepage · Kotlin · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 99
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3096
  • days_rel: 518
  • days_push: 11
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

1303 stars · 88 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

MVICore is a modern Kotlin-based MVI (Model-View-Intent) framework for Android that scales from a single reducer to full-featured architectures with events, middlewares, and reactive component binding. It includes an out-of-the-box logger and a time-travel debugger with UI controls for recording and playback of all reactive components.

Use cases

  • implement MVI architecture in an Android app
  • handle one-off events without storing them in state
  • bind reactive components with automatic lifecycle handling
  • add custom middlewares for logging or analytics
  • debug state changes with a time-travel debugger
  • efficiently update views with ModelWatcher diffing

When to choose

  • building Android apps with unidirectional data flow in Kotlin
  • you need event handling outside of state
  • you want time-travel debugging of reactive components
  • you want an MVI framework that scales with complexity

When to avoid

  • building for iOS, desktop, or non-JVM platforms
  • you prefer Jetpack Compose state APIs or other state libraries like MVIKotlin or Orbit
  • your project is not on Android/JVM

Facets

library · maturity stable

state-management middleware logging mobile-development android-tools web-development jvm mvi unidirectional-data-flow time-travel-debugger reactive-binding kotlin android

2 sources

Member repositories

RepositoryRoleHealth v2
badoo/MVICoremain67

For agents

markdown · JSON · MCP: product_card(name="badoo/MVICore")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem