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

Epoxy

Epoxy is an Android library for building complex screens in a RecyclerView observed · 2026-08-28

github.com/airbnb/epoxy · homepage · Java · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

68/100

  • Activity 63
  • Release rhythm 55
  • 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: 62
  • age_days: 3677
  • days_rel: 222
  • days_push: 222
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

8551 stars · 734 forks observed · 2026-08-28

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

Epoxy is an Android library from Airbnb for building complex RecyclerView screens with multiple view types. It generates models from custom views or databinding layouts via annotation processing and handles view holders, diffing, item ids, and state saving automatically.

Use cases

  • build complex recyclerview screens with multiple view types
  • reduce recyclerview adapter boilerplate in android apps
  • automatically diff and update list items
  • create carousels and mixed-content lists
  • save recyclerview view state across configuration changes
  • generate epoxy models from custom views or databinding layouts

When to choose

  • building Android screens with heterogeneous list content like headers, carousels, and loading rows
  • you want declarative, composable RecyclerView adapters without manual view holder code
  • your team uses Kotlin or Java with Gradle and wants annotation-generated models

When to avoid

  • building a Jetpack Compose app where RecyclerView is not used
  • you only need a simple single-view-type list
  • your project does not target Android

Facets

library · maturity stable

ui-components state-management mobile-development android-tools frontend recyclerview android-ui annotation-processing diffing jetpack-compose-alternative kotlin android

2 sources

Member repositories

RepositoryRoleHealth v2
airbnb/epoxymain68
airbnb/epoxy-iosmain65

For agents

markdown · JSON · MCP: product_card(name="airbnb/epoxy")

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