awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to cymchad/baserecyclerviewadapterhelper

Projects sharing features with BaseRecyclerViewAdapterHelper

30 open-source projects similar to cymchad/baserecyclerviewadapterhelper, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • hongyangandroid/baseadapterhongyangAndroid avatar

    hongyangAndroid/baseAdapter

    4,709View on GitHub↗

    baseAdapter is a generic adapter for Android list views designed to reduce boilerplate code when mapping data collections to layouts. It serves as a bridge between data sources and UI components like RecyclerViews and GridViews, providing a reusable structure for Android list implementations. The project supports multi-type list adapters that associate specific data model classes with corresponding layout styles and view holders. It also includes a wrapper for injecting custom header and footer views into lists without modifying the original data set. Additional capabilities cover list state

    Java
    View on GitHub↗4,709
  • drakeet/multitypedrakeet avatar

    drakeet/MultiType

    5,759View on GitHub↗

    MultiType is an Android RecyclerView adapter and UI component toolkit designed to map multiple data types to distinct layouts within a single scrolling list. It functions as a multi-type view manager that automates the association between diverse data models and their corresponding view holders. The library includes a data-to-view expander that transforms single data objects into multiple list items, allowing complex information patterns to be represented across several rows. This mechanism enables the representation of complex data lists through object-to-item expansion. The system manages

    Kotlinandroid-librarymultitypeone-to-many
    View on GitHub↗5,759
  • cymcsg/ultimaterecyclerviewcymcsg avatar

    cymcsg/UltimateRecyclerView

    7,173View on GitHub↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Javaandroidjavarecyclerview
    View on GitHub↗7,173

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • mikepenz/fastadaptermikepenz avatar

    mikepenz/FastAdapter

    3,877View on GitHub↗

    FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co

    Kotlinadapterandroidandroid-development
    View on GitHub↗3,877
  • android/views-widgets-samplesandroid avatar

    android/views-widgets-samples

    5,165View on GitHub↗

    This repository is a collection of reference implementations and galleries demonstrating best practices for the Android View system. It provides a set of practical examples for building user interfaces, including a component gallery and implementation guides for layouts, list performance, and motion design. The project distinguishes itself through detailed samples for coordinating layout animations and transition effects. It includes specialized demonstrations for complex motion animations using keyframes and interpolation, as well as a visualization tool for animation interpolation curves to

    Java
    View on GitHub↗5,165
  • xrecyclerview/xrecyclerviewXRecyclerView avatar

    XRecyclerView/XRecyclerView

    5,301View on GitHub↗

    XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling behaviors to a standard RecyclerView. It serves as a scrollable mobile UI element designed to manage data-driven lists with support for dynamic headers and footers. The library provides a gesture-based interface for triggering content reloading via a pull-to-refresh widget and implements a mechanism for triggering data fetch callbacks when a user reaches the bottom of a list to enable infinite scrolling. It further supports dynamic list header management and the implementation of

    Javacustom-viewfeatrueload-more
    View on GitHub↗5,301
  • yanzhenjie/swiperecyclerviewyanzhenjie avatar

    yanzhenjie/SwipeRecyclerView

    5,713View on GitHub↗

    SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus, drag-and-drop item reordering, and swipe-to-delete gesture detection. It provides a complete set of interactive list behaviors that let users reveal contextual buttons by swiping list items left or right, rearrange items by long-pressing and dragging them to new positions, and remove items with a horizontal swipe gesture that automatically updates the underlying data model. The library distinguishes itself by combining multiple interaction patterns into a single, cohesive component. It

    Javafooterviewheaderviewitem-drag
    View on GitHub↗5,713
  • h6ah4i/android-advancedrecyclerviewh6ah4i avatar

    h6ah4i/android-advancedrecyclerview

    5,322View on GitHub↗

    This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list interactions. It functions as a framework for adding drag-and-drop sorting, swipe actions, and custom row behaviors to list and grid displays. The library includes a dedicated manager for reordering elements via drag-and-drop and a swipe action framework that reveals hidden buttons through horizontal gestures. It also provides utilities for creating expandable rows and filtered views. Additional capabilities cover list section composition for headers and footers, data filtering t

    Javaandroiddrag-and-dropexpandable
    View on GitHub↗5,322
  • yarolegovich/discretescrollviewyarolegovich avatar

    yarolegovich/DiscreteScrollView

    5,774View on GitHub↗

    DiscreteScrollView is a UI component and animation library for React Native designed to create centered scroll views and infinite scroll lists. It provides a mechanism to keep the active selection centered within the viewport while maintaining the visibility of adjacent items. The library enables the implementation of infinite carousels by looping through data sets without boundaries. It allows for the application of visual transformations to items based on their real-time scroll position relative to the center of the view. The toolset includes capabilities for monitoring selection states an

    Javaandroidandroid-developmentandroid-library
    View on GitHub↗5,774
  • orhanobut/dialogplusorhanobut avatar

    orhanobut/dialogplus

    4,963View on GitHub↗

    Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows and reusable interface elements. It serves as a toolkit for organizing list, grid, and custom view content within mobile screen overlays. The library enables the rendering of pop-up windows with tailored headers, footers, and content areas. It includes systems for placing these overlays at the top, center, or bottom of the display using built-in animations and predefined layout patterns. The framework supports flexible content organization through the use of scrollable lists,

    Javaandroidbottom-sheetdialog
    View on GitHub↗4,963
  • amitshekhariitbhu/rxjava2-android-samplesamitshekhariitbhu avatar

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917View on GitHub↗

    This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to manage asynchronous data streams in Android applications. It serves as a reactive programming implementation guide, providing code examples for handling complex event-driven logic and asynchronous patterns within mobile environments. The project distinguishes itself by providing specific reference implementations for common mobile challenges, such as real-time search with debouncing, on-demand list pagination for infinite scrolling, and cache-first data streaming to reduce perceive

    Javaandroidexampleexamples
    View on GitHub↗4,917
  • jaychang0917/simplerecyclerviewjaychang0917 avatar

    jaychang0917/SimpleRecyclerView

    927View on GitHub↗

    A RecyclerView extension for building list more easily.

    Javaandroiddiff-utilsdrag-drop
    View on GitHub↗927
  • jude95/easyrecyclerviewJude95 avatar

    Jude95/EasyRecyclerView

    2,014View on GitHub↗

    ArrayAdapter,pull to refresh,auto load more,Header/Footer,EmptyView,ProgressView,ErrorView

    Java
    View on GitHub↗2,014
  • iwgang/familiarrecyclerviewI

    iwgang/FamiliarRecyclerView

    0View on GitHub↗
    View on GitHub↗0
  • airbnb/epoxyairbnb avatar

    airbnb/epoxy

    8,556View on GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Java
    View on GitHub↗8,556
  • kanytu/android-parallax-recyclerviewkanytu avatar

    kanytu/android-parallax-recyclerview

    1,601View on GitHub↗

    An adapter which could be used to achieve a parallax effect on RecyclerView.

    Java
    View on GitHub↗1,601
  • khrystal/circlerecyclerviewK

    kHRYSTAL/CircleRecyclerView

    0View on GitHub↗
    View on GitHub↗0
  • leoleohan/recyclerrefreshL

    leoleohan/RecyclerRefresh

    0View on GitHub↗
    View on GitHub↗0
  • genius/groupieG

    Genius/groupie

    0View on GitHub↗
    View on GitHub↗0
  • afollestad/drag-select-recyclerviewafollestad avatar

    afollestad/drag-select-recyclerview

    1,983View on GitHub↗

    👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.

    Kotlinandroidandroidxdrag-selection
    View on GitHub↗1,983
  • blipinsk/recyclerviewheaderblipinsk avatar

    blipinsk/RecyclerViewHeader

    1,284View on GitHub↗

    DEPRECATED Super fast and easy way to create header for Android RecyclerView

    Javaandroidjavarecyclerview
    View on GitHub↗1,284
  • jdsjlzx/lrecyclerviewjdsjlzx avatar

    jdsjlzx/LRecyclerView

    2,463View on GitHub↗

    RecyclerView下拉刷新,自动加载更多;仿IOS侧滑Item删除菜单(盼望大家扩展更多功能)

    Javafooterviewheaderviewheaderview-footerview
    View on GitHub↗2,463
  • bingoogolapple/bgaadapter-androidB

    bingoogolapple/BGAAdapter-Android

    0View on GitHub↗
    View on GitHub↗0
  • jianghejie/xrecyclerviewJ

    jianghejie/XRecyclerView

    0View on GitHub↗
    View on GitHub↗0
  • alphaboom/classifyviewA

    AlphaBoom/ClassifyView

    0View on GitHub↗
    View on GitHub↗0
  • danoz73/recyclerviewfastscrollerdanoz73 avatar

    danoz73/RecyclerViewFastScroller

    1,119View on GitHub↗

    A Fast Scroller for the RecyclerView world!

    Java
    View on GitHub↗1,119
  • alebarreto/dragrecyclerviewA

    AleBarreto/DragRecyclerView

    0View on GitHub↗
    View on GitHub↗0
  • frank-zhu/androidrecyclerviewdemoF

    Frank-Zhu/AndroidRecyclerViewDemo

    0View on GitHub↗
    View on GitHub↗0
  • drakeet/recyclerviewwithheadernewpracticeD

    drakeet/RecyclerViewWithHeaderNewPractice

    0View on GitHub↗
    View on GitHub↗0
  • everythingme/overscroll-decorEverythingMe avatar

    EverythingMe/overscroll-decor

    2,901View on GitHub↗

    Android: iOS-like over-scrolling effect applicable over almost all scrollable Android views.

    Javaandroidflinggridview
    View on GitHub↗2,901