awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

74 مستودعات

Awesome GitHub RepositoriesList Components

Advanced RecyclerView implementations and adapters.

Explore 74 awesome GitHub repositories matching part of an awesome list · List Components. Refine with filters or upvote what's useful.

Awesome List Components GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • cymchad/baserecyclerviewadapterhelperالصورة الرمزية لـ CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607عرض على GitHub↗

    This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition

    Flexible and powerful adapter helper.

    Kotlinandroidandroid-libraryrecyclerview
    عرض على GitHub↗24,607
  • wasabeef/recyclerview-animatorsالصورة الرمزية لـ wasabeef

    wasabeef/recyclerview-animators

    11,543عرض على GitHub↗

    This library is an Android animation framework designed to manage the visual transitions and entrance effects of dynamic list components. It provides a collection of pre-built animation primitives that trigger automatically when items are added, removed, or moved within a list, allowing developers to apply polished motion effects to interface elements. The project distinguishes itself by offering granular control over the timing, interpolation, and sequencing of these transitions. It supports the composition of multiple animation layers and the implementation of staggered motion effects, whic

    Easy-to-use animations for list items.

    Kotlinandroidandroid-libraryanimation
    عرض على GitHub↗11,543
  • alibaba/vlayoutالصورة الرمزية لـ alibaba

    alibaba/vlayout

    10,740عرض على GitHub↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Layout manager for complex, reusable components.

    Javaandroidlayoutlayout-manager
    عرض على GitHub↗10,740
  • airbnb/epoxyالصورة الرمزية لـ airbnb

    airbnb/epoxy

    8,556عرض على 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

    Architecture for complex list views.

    Java
    عرض على GitHub↗8,556
  • cymcsg/ultimaterecyclerviewالصورة الرمزية لـ cymcsg

    cymcsg/UltimateRecyclerView

    7,173عرض على 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

    Feature-rich RecyclerView implementation.

    Javaandroidjavarecyclerview
    عرض على GitHub↗7,173
  • yarolegovich/discretescrollviewالصورة الرمزية لـ yarolegovich

    yarolegovich/DiscreteScrollView

    5,774عرض على GitHub↗

    DiscreteScrollView هو مكون واجهة مستخدم ومكتبة تحريك لـ React Native مصممة لإنشاء طرق عرض تمرير مركزة وقوائم تمرير لا نهائية. يوفر آلية للحفاظ على التحديد النشط في مركز إطار العرض مع الحفاظ على رؤية العناصر المجاورة. تُمكّن المكتبة من تنفيذ دوارات لا نهائية عن طريق التكرار عبر مجموعات البيانات دون حدود. تسمح بتطبيق تحويلات بصرية على العناصر بناءً على موضع تمريرها في الوقت الفعلي بالنسبة لمركز العرض. تتضمن مجموعة الأدوات قدرات لمراقبة حالات التحديد وتكوين سلوك التمرير، مثل تقييد اتجاهات التمرير أو التحكم في كيفية تنقل المستخدمين عبر العناصر. كما توفر منطقاً لتشغيل إجراءات مخصصة عند تحديث موضع التمرير أو العنصر المركزي.

    Scrollable list based on RecyclerView.

    Javaandroidandroid-developmentandroid-library
    عرض على GitHub↗5,774
  • drakeet/multitypeالصورة الرمزية لـ drakeet

    drakeet/MultiType

    5,759عرض على GitHub↗

    MultiType هو محول RecyclerView لنظام Android ومجموعة أدوات مكونات واجهة المستخدم مصممة لتعيين أنواع بيانات متعددة لتخطيطات متميزة داخل قائمة تمرير واحدة. يعمل كمدير عرض متعدد الأنواع يقوم بأتمتة الارتباط بين نماذج البيانات المتنوعة وحاملي العرض المقابلين لها. تتضمن المكتبة موسعاً من البيانات إلى العرض يقوم بتحويل كائنات البيانات الفردية إلى عناصر قائمة متعددة، مما يسمح بتمثيل أنماط المعلومات المعقدة عبر عدة صفوف. تتيح هذه الآلية تمثيل قوائم البيانات المعقدة من خلال التوسع من كائن إلى عنصر. يدير النظام أنماط المحتوى غير المتجانسة من خلال التعامل مع دقة نوع العرض الديناميكي وتعيين النوع إلى التخطيط. كما يبسط تطوير واجهة المستخدم عن طريق فصل منطق العرض عن تعريفات الحامل المحددة لتقليل العمل اليدوي أثناء ربط العرض المخصص.

    Development of complex list pages.

    Kotlinandroid-librarymultitypeone-to-many
    عرض على GitHub↗5,759
  • yanzhenjie/swiperecyclerviewالصورة الرمزية لـ yanzhenjie

    yanzhenjie/SwipeRecyclerView

    5,713عرض على 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

    RecyclerView with swipe menu support.

    Javafooterviewheaderviewitem-drag
    عرض على GitHub↗5,713
  • h6ah4i/android-advancedrecyclerviewالصورة الرمزية لـ h6ah4i

    h6ah4i/android-advancedrecyclerview

    5,322عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة امتداد لـ Android RecyclerView، توفر مجموعة أدوات لتنفيذ تفاعلات القائمة المتقدمة. تعمل كإطار عمل لإضافة فرز السحب والإفلات، وإجراءات التمرير السريع، وسلوكيات الصف المخصصة لعروض القائمة والشبكة. تتضمن المكتبة مديراً مخصصاً لإعادة ترتيب العناصر عبر السحب والإفلات وإطار عمل لإجراءات التمرير السريع يكشف عن أزرار مخفية من خلال إيماءات أفقية. كما توفر أدوات لإنشاء صفوف قابلة للتوسيع وعروض مصفاة. تغطي القدرات الإضافية تكوين قسم القائمة للرؤوس والتذييلات، وتصفية البيانات لتحسين المعلومات المعروضة، والقدرة على تبديل رؤية التفاصيل التكميلية داخل عناصر القائمة الفردية.

    Advanced features for list views.

    Javaandroiddrag-and-dropexpandable
    عرض على GitHub↗5,322
  • hongyangandroid/baseadapterالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/baseAdapter

    4,709عرض على GitHub↗

    baseAdapter هو محول عام لقوائم Android مصمم لتقليل الكود المتكرر (boilerplate) عند تعيين مجموعات البيانات إلى التخطيطات. يعمل كجسر بين مصادر البيانات ومكونات واجهة المستخدم مثل RecyclerViews وGridViews، ويوفر هيكلاً قابلاً لإعادة الاستخدام لتطبيقات القوائم في Android. يدعم المشروع محولات القوائم متعددة الأنواع التي تربط فئات نماذج بيانات معينة بأنماط التخطيط وحاملات العرض (view holders) المقابلة. كما يتضمن غلافاً لحقن رؤوس وتذييلات مخصصة في القوائم دون تعديل مجموعة البيانات الأصلية. تغطي القدرات الإضافية إدارة حالة القائمة، بما في ذلك عرض عناصر نائبة للحالة الفارغة المشروطة وإضافة مؤشرات تحميل المزيد للترقيم. يستخدم إطار العمل إعادة التدوير القائمة على حامل العرض وربط البيانات المؤتمت لمزامنة مجموعات البيانات مع المكونات المرئية.

    Universal adapter for list views.

    Java
    عرض على GitHub↗4,709
  • sharish/shimmerrecyclerviewالصورة الرمزية لـ sharish

    sharish/ShimmerRecyclerView

    4,014عرض على GitHub↗

    ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It provides a custom view wrapper that applies shimmer masking and animations to child elements, serving as a visual loading indicator while background data is being fetched. The library enables the implementation of skeleton screens that mimic the layout of list items. These effects are customizable, allowing for adjustments to the animation color, angle, line width, and direction to align with specific visual branding. The system includes capabilities for shimmer rendering and

    List with loading shimmer effect.

    Kotlin
    عرض على GitHub↗4,014
  • mikepenz/fastadapterالصورة الرمزية لـ mikepenz

    mikepenz/FastAdapter

    3,877عرض على 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

    Simplified RecyclerView configuration.

    Kotlinadapterandroidandroid-development
    عرض على GitHub↗3,877
  • lsjwzh/recyclerviewpagerالصورة الرمزية لـ lsjwzh

    lsjwzh/RecyclerViewPager

    3,499عرض على GitHub↗

    Deprecated

    ViewPager alternative based on RecyclerView.

    Java
    عرض على GitHub↗3,499
  • everythingme/overscroll-decorالصورة الرمزية لـ EverythingMe

    EverythingMe/overscroll-decor

    2,901عرض على GitHub↗

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

    iOS-style overscroll effect.

    Javaandroidflinggridview
    عرض على GitHub↗2,901
  • huazhiyuan2008/recyclerviewcardgalleryالصورة الرمزية لـ huazhiyuan2008

    huazhiyuan2008/RecyclerViewCardGallery

    2,621عرض على GitHub↗

    @Deprecated RecyclerView实现Card Gallery效果,替代ViewPager方案

    Card gallery effect for lists.

    Java
    عرض على GitHub↗2,621
  • malinskiy/superrecyclerviewالصورة الرمزية لـ Malinskiy

    Malinskiy/SuperRecyclerView

    2,609عرض على GitHub↗

    Pumped up RecyclerView

    Simplified RecyclerView setup.

    Java
    عرض على GitHub↗2,609
  • jdsjlzx/lrecyclerviewالصورة الرمزية لـ jdsjlzx

    jdsjlzx/LRecyclerView

    2,463عرض على GitHub↗

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

    Multi-functional list component.

    Javafooterviewheaderviewheaderview-footerview
    عرض على GitHub↗2,463
  • zhouchaoyuan/excelpanelالصورة الرمزية لـ zhouchaoyuan

    zhouchaoyuan/excelPanel

    2,411عرض على GitHub↗

    An Android's two-dimensional RecyclerView. Not only can load historical data, but also can load future data.

    Excel-style table view for lists.

    Java
    عرض على GitHub↗2,411
  • jude95/easyrecyclerviewالصورة الرمزية لـ Jude95

    Jude95/EasyRecyclerView

    2,014عرض على GitHub↗

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

    Encapsulated common list requirements.

    Java
    عرض على GitHub↗2,014
  • afollestad/drag-select-recyclerviewالصورة الرمزية لـ afollestad

    afollestad/drag-select-recyclerview

    1,983عرض على GitHub↗

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

    Multi-select functionality for lists.

    Kotlinandroidandroidxdrag-selection
    عرض على GitHub↗1,983
السابق123…4التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. List Components