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

sockeqwe/AdapterDelegates

"Favor composition over inheritance" for RecyclerView Adapters observed · 2026-08-28

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

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4053
  • days_rel: n/a
  • days_push: 867
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2923 stars · 312 forks observed · 2026-08-28

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

An Android library for building RecyclerView adapters by composing reusable AdapterDelegate components, one per view type, following 'favor composition over inheritance'. Includes Kotlin DSL support with ViewBinding and layout container variants.

Use cases

  • manage multiple view types in a recyclerview without giant if-else blocks
  • reuse view holder binding logic across adapters
  • build recyclerview adapters by composing delegates
  • avoid adapter hell in android lists
  • support diffutils payloads in delegated adapters

When to choose

  • your RecyclerView adapter has many view types and growing conditional logic
  • you want reusable, testable adapter components across screens
  • you prefer composition over subclassing RecyclerView.Adapter

When to avoid

  • you have a simple single-view-type list
  • you are not using RecyclerView on Android
  • you want a fully declarative list framework like Jetpack Compose LazyColumn

Facets

library · maturity maintenance

ui-components plugin-system mobile-development android-tools web-development jvm recyclerview adapter-delegates composition-over-inheritance view-holder kotlin-dsl viewbinding android mobile

3 sources

Member repositories

RepositoryRoleHealth v2
sockeqwe/AdapterDelegatesmain23

For agents

markdown · JSON · MCP: product_card(name="sockeqwe/AdapterDelegates")

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