# vivchar/RendererRecyclerViewAdapter

A single adapter with multiple view types for the whole project

Repository: https://github.com/vivchar/RendererRecyclerViewAdapter
Canonical: https://ross.abutalabs.com/products/rendererrecyclerviewadapter
Language: Java
License: Apache-2.0
License Family: permissive
Topics: recyclerview, recyclerview-adapter, recyclerview-multi-type, recyclerview-header, adapterdelegates, multi-type-adapter, recyclerview-section, nested-recycler-view, diffutils, diffutil, recycleradapter, recyclerviewadapter, android, viewbinder
Last push: 2026-02-06T05:59:12+00:00

## Health v2 (maintenance only)
Score: 63/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 66, release rhythm 37, longevity 100
- inputs: {"age_days": 3523, "days_push": 208, "days_rel": 208, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1196, forks 181 (observed 2026-08-28T04:03:57.304471+00:00)

## What it is
An Android library providing a single RecyclerView adapter that supports multiple view types, reusable renderers, nested RecyclerViews, DiffUtil, and view state saving. It eliminates the need to write boilerplate adapters for each list in an Android project.

## Use cases
- display lists with multiple item view types in one RecyclerView
- avoid writing a new adapter for every RecyclerView
- add nested horizontal RecyclerViews inside list items
- efficiently update lists with DiffUtil and payloads
- save and restore item view state while scrolling
- add load-more indicators to endless lists
- bind views without ViewHolders using ViewBinder

## When to avoid
- you use Jetpack Compose instead of the View/RecyclerView system
- your project targets Android below API 21
- you need a maintained, actively developed solution with modern Kotlin-first APIs

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, state-management
- domain: mobile-development, android-tools, developer-tools
- platform: -
- tags: recyclerview, adapter, multi-view-type, diffutil, viewbinder, nested-recyclerview, java, kotlin, android

## Member repositories
- vivchar/RendererRecyclerViewAdapter (main) score 63

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:57.304471+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:22:04.765467+00:00, confidence not recorded.
  - readme: https://github.com/vivchar/RendererRecyclerViewAdapter (fetched 2026-08-28T04:03:57.304471+00:00, sha bd25bbecc5cc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
