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

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

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

18 مستودعات

Awesome GitHub RepositoriesScroll Orchestrators

Systems that coordinate complex scroll behaviors, including animation timing and section indexing.

Distinct from Programmatic Scrolling: Distinct from programmatic scrolling (which is just movement) by providing an orchestration layer for timing and state.

Explore 18 awesome GitHub repositories matching user interface & experience · Scroll Orchestrators. Refine with filters or upvote what's useful.

Awesome Scroll Orchestrators GitHub Repositories

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

    scwang90/SmartRefreshLayout

    25,141عرض على GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Synchronizes touch events between a parent container and internal scrollable views to prevent movement conflicts.

    Javaandroidandroid-uifooter
    عرض على GitHub↗25,141
  • ustbhuangyi/better-scrollالصورة الرمزية لـ ustbhuangyi

    ustbhuangyi/better-scroll

    16,489عرض على GitHub↗

    Better-scroll is a JavaScript scroll library and touch interaction engine designed to create high-performance scrollable areas in web browsers. It functions as a modular UI component framework that provides the foundation for building complex scrollable elements. The library is distinguished by a plugin-based architecture that allows the injection of custom methods and event hooks. This system enables the creation of specialized interface components such as carousel sliders, scrollable picker inputs, and draggable element systems. The project covers a wide range of mobile web interaction pat

    Coordinates scrolling behavior between parent and child containers to prevent conflicting scroll events.

    TypeScriptbetter-performanceiosiscroll
    عرض على GitHub↗16,489
  • dcloudio/muiالصورة الرمزية لـ dcloudio

    dcloudio/mui

    13,474عرض على GitHub↗

    mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web interfaces. It functions as a mobile web performance framework and gesture-based interface library to eliminate browser lag and mimic the behaviors and animations of native mobile applications. The framework focuses on implementing common mobile UX patterns, including pull-to-refresh functionality, swipe-to-action menus, and sliding side navigation. It provides specialized tools for gesture-driven interface development to ensure an immediate visual response to touch interactions

    Provides an orchestration layer for precise viewport shifts and coordinated scroll behaviors.

    JavaScriptandroidcssdcloud
    عرض على GitHub↗13,474
  • peachananr/onepage-scrollالصورة الرمزية لـ peachananr

    peachananr/onepage-scroll

    9,474عرض على GitHub↗

    onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections navigated one page at a time. It functions as a single page navigation tool that implements viewport-based section snapping to lock the scroll position to full-screen segments. The library provides a responsive scrolling interface that automatically reverts to standard browser scrolling behavior when the window width drops below a defined threshold. It synchronizes the browser address bar with the current section index as the user navigates through the page. The system includes c

    Manages section-based navigation with support for keyboard shortcuts and coordinated programmatic transitions.

    JavaScript
    عرض على GitHub↗9,474
  • umano/androidslidinguppanelالصورة الرمزية لـ umano

    umano/AndroidSlidingUpPanel

    9,456عرض على GitHub↗

    AndroidSlidingUpPanel is an Android custom view component and sliding panel library used to create draggable overlays that slide up from the bottom of an application screen. It functions as a nested scrolling UI framework that coordinates touch events between a draggable panel and its internal scrollable content. The library distinguishes itself through a parallax effect implementation that shifts background content at different speeds than the foreground panel. It supports the definition of intermediate anchor points to create partial-view states and allows for transition physics customizati

    Coordinates touch events to ensure internal content scrolls only after the sliding panel is fully expanded.

    Java
    عرض على GitHub↗9,456
  • simplezhli/flutter_deerالصورة الرمزية لـ simplezhli

    simplezhli/flutter_deer

    8,580عرض على GitHub↗

    Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility. The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca

    Builds complex scrollable layouts using Sliver widgets to compose sticky headers, parallax, and nested scrolling effects.

    Dartamapandroidchart
    عرض على GitHub↗8,580
  • junixapp/xpopupالصورة الرمزية لـ junixapp

    junixapp/XPopup

    8,022عرض على GitHub↗

    XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom sheets, and overlay views. It serves as a dialog engine for creating high-performance popup views and provides a toolkit for executing entrance and exit transitions. The library is distinguished by its ability to render ultra-long, high-resolution images using memory-efficient loading and drag-to-dismiss interactions. It supports displaying overlay views while an application is in the background through system overlay permissions. The framework covers anchor-based positioning for

    Coordinates scroll events between popup content and parent containers to manage focus and keyboard behavior.

    Javaandroidbottomsheetdialog
    عرض على GitHub↗8,022
  • davidjbradshaw/iframe-resizerالصورة الرمزية لـ davidjbradshaw

    davidjbradshaw/iframe-resizer

    6,927عرض على GitHub↗

    iframe-resizer is a JavaScript tool that automatically adjusts the dimensions of an iframe to match the size of its internal content. It functions as a cross-domain communication bridge, allowing the exchange of data and the triggering of actions between a parent window and an embedded iframe across different origins. The project includes a nested iframe coordinator to synchronize dimensions between parent pages and inner frames, preventing scrollbars in complex nested structures. It also provides an accessibility utility to manage iframe titles and attributes, ensuring embedded content is co

    Coordinates dimensions and scrolling between parent pages and inner frames to eliminate nested scrollbars.

    JavaScriptcross-domaincross-originiframe
    عرض على GitHub↗6,927
  • flutterchina/flukitالصورة الرمزية لـ flutterchina

    flutterchina/flukit

    5,940عرض على GitHub↗

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

    Implements a sliver-based scroll architecture to coordinate flexible headers and complex painting during scrolling.

    Dartflutter
    عرض على GitHub↗5,940
  • scenee/floatingpanelالصورة الرمزية لـ SCENEE

    SCENEE/FloatingPanel

    5,813عرض على GitHub↗

    FloatingPanel هو مكون Swift UI لـ iOS يوفر ورقة سفلية تفاعلية ومدير لوحة. يعمل كتحكم عرض مشروط يسمح للمطورين بعرض حاويات عائمة للمحتوى ذي الصلة والأدوات بجانب الشاشة الرئيسية. يستخدم النظام نظام تثبيت مغناطيسي لتثبيت اللوحات في مواضع رأسية محددة مسبقاً ويدعم إدارة لوحات متعددة داخل عرض واحد. ويقوم بمزامنة موضع اللوحة مع سلوك التمرير للعروض الداخلية لتنسيق الحركة أثناء تفاعل المستخدم. يغطي المشروع إمكانات لتتبع الموضع القائم على الإيماءات، وحسابات التخطيط المدفوعة بالحالة، وإرسال الأحداث القائم على التفويض. تُستخدم هذه العناصر لتنفيذ شاشات محتوى سياقية، ونوافذ مشروطة مخصصة، وواجهات تفاعلية قائمة على الخرائط.

    Coordinates scrolling behavior between the floating panel container and its internal scrollable content.

    Swift
    عرض على GitHub↗5,813
  • react-native-community/react-native-modalالصورة الرمزية لـ react-native-community

    react-native-community/react-native-modal

    5,656عرض على GitHub↗

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

    Coordinates scrolling between the internal modal content and the external swipe-to-close gesture detection.

    TypeScript
    عرض على GitHub↗5,656
  • hugeterry/coordinatortablayoutالصورة الرمزية لـ hugeterry

    hugeterry/CoordinatorTabLayout

    4,175عرض على GitHub↗

    CoordinatorTabLayout هو مكون واجهة مستخدم Android مخصص يدمج التنقل المبوب مع رؤوس قابلة للطي ومزامنة حاوية التصفح. بُني لنظام عرض Android الأصلي، وينفذ أنماط Material Design لإنشاء شاشات غامرة حيث يطوى محتوى الرأس أثناء تمرير المستخدم. يقوم المكون بمزامنة أحداث اختيار علامة التبويب مع حاوية التصفح لتحديث المحتوى المرئي. يدير التنسيق بين شريط تنقل علامة التبويب ورأس قابل للطي، مما يضمن بقاء أحداث التمرير وانتقالات الصفحة متوافقة. يتضمن التخطيط إمكانيات لإدارة مظهر شريط النظام، مما يسمح للمحتوى بالرسم خلف أشرطة الحالة والتنقل الشفافة. كما يوفر نظام تكوين لصور الرأس، ويدعم كلاً من الموارد الثابتة وتحميل الصور عبر الشبكة بشكل غير متزامن مدفوع بالمستمع (listener).

    Implements nested scroll coordination between a collapsing header and scrollable content to create synchronized folding animations.

    Javaandroidandroid-librarycoordinatorlayout
    عرض على GitHub↗4,175
  • willmcpo/body-scroll-lockالصورة الرمزية لـ willmcpo

    willmcpo/body-scroll-lock

    4,099عرض على GitHub↗

    body-scroll-lock is a DOM scroll locking library and cross-browser scroll controller. It provides utilities to disable page scrolling while maintaining scrollability for specific nested elements across different browsers and devices. The project functions as a layout shift prevention utility and a web UI modal scroll manager. It includes mechanisms to add padding to the body when scrollbars are removed to prevent horizontal flickering and content shifting. The library covers scroll management for mobile navigation and modal interactions, enabling specific containers to remain scrollable whil

    Enables specific nested containers to remain scrollable while the main document body is frozen.

    JavaScriptangularbody-scrollbody-scroll-lock
    عرض على GitHub↗4,099
  • xuelongqy/flutter_easy_refreshالصورة الرمزية لـ xuelongqy

    xuelongqy/flutter_easy_refresh

    4,060عرض على GitHub↗

    fluttereasyrefresh is a library for implementing pull-to-refresh and infinite scroll pagination within Flutter list components. It provides the functional components and logic required to trigger data reloads via pull-down gestures and fetch additional data chunks through pull-up triggers. The project features a decoupled indicator architecture that allows for customizable visual styles, themed animations, and flexible positioning of headers and footers. It includes a centralized controller that enables the programmatic management of refresh and loading states independently of user gestures

    Wraps scrollable widgets to intercept notifications and coordinate indicator positions within nested view hierarchies.

    Darteasy-refreshflutterload-more
    عرض على GitHub↗4,060
  • dolphin-wood/smooth-scrollbarالصورة الرمزية لـ dolphin-wood

    dolphin-wood/smooth-scrollbar

    3,357عرض على GitHub↗

    Smooth-scrollbar is a customizable JavaScript library that replaces native browser scrollbars and scrolling behavior on target DOM elements with inertial momentum physics. It provides consistent cross-browser scrolling interfaces, hardware-accelerated visual translations, and dynamic thumb positioning. The library supports nested scroll container management, allowing outer containers to continue scrolling automatically when inner scrollable areas reach their boundary edges. It features a modular plugin architecture that enables third-party extensions to hook into core scroll events, track upd

    Coordinates nested scrolling by propagating remaining scroll delta to parent containers when inner boundaries are reached.

    TypeScriptcustom-scrollbarfrontendjavascript
    عرض على GitHub↗3,357
  • jeremybarbet/react-native-modalizeالصورة الرمزية لـ jeremybarbet

    jeremybarbet/react-native-modalize

    2,886عرض على GitHub↗

    React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a navigation and interface utility that allows users to access secondary content or settings through slide-up panels without leaving their current screen context. The library distinguishes itself by processing touch events and swipe gestures directly on the UI thread, ensuring responsive interaction across different mobile devices. It utilizes a portal-based rendering approach to position modal content above all other application elements, while its internal logic synchronizes scro

    Coordinates scrolling between the parent modal container and internal scrollable children to ensure fluid interaction.

    TypeScriptcomponentmodalreact
    عرض على GitHub↗2,886
  • jamesblasco/modal_bottom_sheetالصورة الرمزية لـ jamesblasco

    jamesblasco/modal_bottom_sheet

    1,966عرض على GitHub↗

    Modal bottom sheet is a cross-platform mobile UI framework plugin for Flutter that renders advanced modal bottom sheets and interactive overlay components. It provides a specialized routing mechanism for custom route-based modal presentations, layout utilities for edge-to-edge safe area inset handling, gesture interception systems for nested scroll view coordination, and navigation structures for sequential modal overlay stacking. The library supports platform-adaptive widget styling that dynamically switches between Material Design and iOS Cupertino visual guidelines based on the host platfo

    Coordinates touch scrolling gestures between outer modal containers and internal scrollable content.

    Dartcupertinodartflutter
    عرض على GitHub↗1,966
  • scroll-out/scroll-outالصورة الرمزية لـ scroll-out

    scroll-out/scroll-out

    1,216عرض على GitHub↗

    Scroll-out is a JavaScript scroll animation library that detects element visibility during scroll to trigger reveal, parallax, and dynamic style effects. It serves as a CSS custom property scroll driver that computes and applies live property values based on scroll position, allowing page styles to adapt fluidly, alongside functioning as a DOM viewport intersection observer that monitors when elements enter or leave the browser viewport to update their visual state attributes. The library maps real-time scroll offsets and element positions directly to custom CSS properties for fluid visual tr

    Coordinates global scroll and resize listeners efficiently using request animation frames to minimize overhead.

    TypeScriptanimationcsscss-classes
    عرض على GitHub↗1,216
  1. Home
  2. User Interface & Experience
  3. Scroll Areas
  4. Scroll Orchestrators

استكشف الوسوم الفرعية

  • Nested Scroll Coordination1 وسم فرعيMechanisms that coordinate scrolling between a parent container and its internal scrollable children. **Distinct from Scroll Orchestrators:** Distinct from general scroll orchestrators by focusing specifically on the interception and hand-off between nested scrollable views.