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

uber/RIBs

Uber's cross-platform mobile architecture framework - Android Repository observed · 2026-08-28

github.com/uber/RIBs · homepage · Kotlin · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
uber/RIBsmain86

For agents

markdown · JSON · MCP: product_card(name="uber/RIBs")

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