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
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
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.
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.