uber/RIBs
Uber's cross-platform mobile architecture framework - Android Repository observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 92
- Release rhythm 69
- Longevity 100
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: 151.0
- age_days: 3256
- days_rel: 48
- days_push: 49
- n_releases_24m: 3
Adoption not part of the score
7933 stars · 913 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
RIBs is Uber's cross-platform mobile architecture framework built around Router, Interactor, and Builder components. It structures large mobile apps so that business logic, not the view tree, drives the app hierarchy, with tooling for code generation, leak detection, and static analysis.
Use cases
- structure a large Android app with a scalable architecture
- share architecture patterns between iOS and Android teams
- replace MVVM or VIPER with a business-logic-driven architecture
- unit test app business logic in isolation
- detect memory leaks in a mobile app at runtime
- generate boilerplate architecture code in the IDE
- manage deeply nested app states across many screens
When to choose
- you are building a large mobile app with many engineers and nested states
- you want a proven architecture that scales to hundreds of developers
- you need cross-reviewable business logic across iOS and Android
- you value testability and isolation of app components
When to avoid
- you are building a small app or prototype where a simpler pattern suffices
- your team is already comfortable with MVVM or MVI and does not need RIBs tooling
- you need an iOS framework - that now lives in the separate uber/ribs-ios repo
Facets
framework · maturity stable
state-management routing developer-tools mobile-development web-development developer-tools jvm rib-architecture viper mvvm mvc mvp cross-platform uber dependency-injection code-generation memory-leak-detection architecture android mobile
1 source
- readme: https://github.com/uber/RIBs · fetched 2026-08-28 · 295f4158ca5e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| uber/RIBs | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem