Skip to content
CAI
Produce a survey ↗Verify a survey

airbnb/mavericks

Mavericks is an Android architecture library that manages application state through ViewModels, offering lifecycle-aware subscriptions and reactive state updates. It provides deep integration with modern Android development tools, including Jetpack Compose, Hilt, and RxJava, while supporting navigation-scoped view models. The system also includes comprehensive testing utilities, such as mock generation and debugging launchers, to facilitate robust application development.

59.6

Adequate · 2 August 2026

15k

lines of production code

Kotlin

primary language

1

bus factor · 70 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2018 · Initial release and sample implementation

This period marks the initial release of the Mavericks library, introducing core state management features such as lifecycle-aware flows and state persistence. The work also establishes the project's build infrastructure, including Gradle modernization and dependency catalogs, while providing a comprehensive sample application to demonstrate the library's capabilities.

14 changes

2020–2021 · Mavericks integration and testing

This period focused on integrating the Mavericks state management library with RxJava 2, Compose, and Android navigation components. The team also introduced a comprehensive mocking and testing infrastructure, including a new mvrx-mocking module and Robolectric configurations, to support these new features.

10 changes

2022 · Hilt and Coroutines integration

This period focused on modernizing the framework's architecture by introducing Coroutines-based state management and deep integration with Hilt and Anvil for dependency injection. The team also expanded the testing infrastructure and provided comprehensive sample applications to demonstrate these new capabilities.

7 changes

CAI lens gauges

Survey your own repository

airbnb/mavericks was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 7969ae2b0f — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards