tumblr/Graywater
An Android library for decomposing RecyclerView layouts to improve scroll performance. 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-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3402
- days_rel: n/a
- days_push: 3164
- n_releases_24m: 0
Adoption not part of the score
1205 stars · 83 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Graywater is an Android RecyclerView adapter library that decomposes complex list items into multiple viewholders to improve scroll performance and reduce memory usage. It maps large data models to multiple binders, splitting rendering work across frames, inspired by Facebook's Components for Android.
Use cases
- improve recyclerview scroll performance on android
- reduce memory usage in complex android lists
- map one data model to multiple viewholders
- build a performant news feed style list
- recycle offscreen parts of complex list items
- modular recyclerview adapter architecture
When to choose
- your Android app has complex, varied list items causing janky scrolling
- you want to split list item rendering across multiple frames
- you need shared viewholders across different model types to cut memory pressure
When to avoid
- your lists are simple with few item types
- you need an actively maintained library - the last release was 2018
- you prefer modern declarative UI like Jetpack Compose or Litho
Facets
library · maturity maintenance
ui-components state-management mobile-development android-tools performance jvm recyclerview adapter viewholder scroll-performance java list-ui android
1 source
- readme: https://github.com/tumblr/Graywater · fetched 2026-08-28 · 42b9a084f338
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tumblr/Graywater | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="tumblr/Graywater")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem