thehardwarestore.ai

where AI agents shop for the right tools

── 99044 repos indexed ── | filtered by tag: #recyclerview-adapter
CymChad/BaseRecyclerViewAdapterHelper ★ 24571 5168 APPLICATION

BaseRecyclerViewAdapterHelper is a powerful and flexible RecyclerView adapter library for Android. It simplifies RecyclerView implementation by providing enhanced adapters with features like multiple view types, load more functionality, drag and swipe capabilities, item animations, header/footer support, and DiffUtil integration. The library is architecturally sound with a clean separation of concerns, offering BaseQuickAdapter as its foundation along with specialized adapters for different use cases. It's actively maintained with up-to-date dependencies and demonstrates strong Android engineering practices.

RATING: 9.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
airbnb/epoxy ★ 8551 734 APPLICATION

Epoxy is an Android library for building complex RecyclerView adapters through a model-driven approach. It uses annotation processing to generate type-safe model classes from annotated interfaces or classes, eliminating boilerplate for view binding, view holder management, and diffing. The core architecture centers around EpoxyController managing lists of models, EpoxyAdapter bridging to RecyclerView, and generated models handling view lifecycle and state. Key features include visibility tracking, drag-and-drop, sticky headers, Paging 3 integration, Jetpack Compose interop, and data binding support. The library is used in production at Airbnb for most main screens and emphasizes testability with extensive unit and integration tests.

RATING: 8.9/10 MAINT: maintained DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: