awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 रिपॉजिटरी

Awesome GitHub RepositoriesScroll Synchronization

Mechanisms for binding multiple scroll viewports to a single offset.

Distinct from Scroll Event Handlers: Focuses on the synchronization of multiple containers, whereas general handlers respond to a single scroll event.

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

Awesome Scroll Synchronization GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • bvaughn/react-virtualizedbvaughn का अवतार

    bvaughn/react-virtualized

    27,072GitHub पर देखें↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    Binds multiple independent viewports to a single scroll offset to keep different data views in unison.

    JavaScriptgridlistlistview
    GitHub पर देखें↗27,072
  • scwang90/smartrefreshlayoutscwang90 का अवतार

    scwang90/SmartRefreshLayout

    25,141GitHub पर देखें↗

    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 scrolling behavior between the refresh wrapper and internal scrollable content to ensure seamless interactions.

    Javaandroidandroid-uifooter
    GitHub पर देखें↗25,141
  • browsersync/browser-syncBrowserSync का अवतार

    BrowserSync/browser-sync

    12,289GitHub पर देखें↗

    BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range

    Matches the scroll position of specific CSS elements across all connected browsers in real time.

    JavaScript
    GitHub पर देखें↗12,289
  • microsoft/vscode-tips-and-tricksmicrosoft का अवतार

    microsoft/vscode-tips-and-tricks

    9,086GitHub पर देखें↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Implements mechanisms to lock and synchronize scroll positions across multiple open editor views.

    GitHub पर देखें↗9,086
  • iamcco/markdown-preview.nvimiamcco का अवतार

    iamcco/markdown-preview.nvim

    7,888GitHub पर देखें↗

    markdown-preview.nvim is a real-time browser-based previewer for Markdown files written within the Neovim text editor. It functions as a live Markdown renderer that converts source text into HTML and provides a synchronized scroll interface to coordinate the editor and the browser preview window. The tool allows for visual customization through a Markdown CSS customizer, enabling the application of custom stylesheets to the rendered documents. It also supports the embedding of local image assets and the rendering of technical diagrams, charts, and mathematical formulas. The system manages th

    Coordinates the editor and browser preview so that scrolling one moves the other.

    JavaScript
    GitHub पर देखें↗7,888
  • tw93/miaoyantw93 का अवतार

    tw93/MiaoYan

    7,578GitHub पर देखें↗

    MiaoYan is a local Markdown editor and personal knowledge management tool. It functions as a system for writing and organizing documents stored as local files, supporting the creation of a connected information network through bidirectional links and backlinks. The project includes a specialized tool for converting Markdown documents into slide-based presentations by using specific content separators. It also provides a command-line interface for managing files, allowing users to create, search, and open documents without a graphical file explorer. The editor features a side-by-side live pre

    Binds the scroll offsets of the text editor and the preview pane to maintain a consistent visual position.

    Swifteditorlocal-firstmacos
    GitHub पर देखें↗7,578
  • ogaclejapan/smarttablayoutogaclejapan का अवतार

    ogaclejapan/SmartTabLayout

    7,068GitHub पर देखें↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Binds the scroll position of the page viewer to the movement of the navigation strip indicator.

    Java
    GitHub पर देखें↗7,068
  • pujiaxin33/jxcategoryviewpujiaxin33 का अवतार

    pujiaxin33/JXCategoryView

    6,165GitHub पर देखें↗

    JXCategoryView स्क्रॉल करने योग्य टैब मेनू और पेजिंग कंटेनर बनाने के लिए iOS यूज़र इंटरफ़ेस कंपोनेंट्स का एक सेट है। यह श्रेणी-आधारित नेविगेशन को लागू करने के लिए एक सिस्टम प्रदान करता है जहां एक सेगमेंटेड कंट्रोल सेक्शन ट्रांज़िशन को सक्षम करने के लिए कंटेंट एरिया के साथ समन्वय करता है। प्रोजेक्ट एक नेविगेशन मेनू और एक पेजिंग व्यू कंट्रोलर के बीच सिंक्रोनाइज़ेशन पर केंद्रित है, यह सुनिश्चित करते हुए कि कंटेंट के माध्यम से स्क्रॉल करने पर सक्रिय टैब अपडेट हो जाए और इसके विपरीत। यह सबक्लासिंग के माध्यम से अत्यधिक कस्टमाइज़ करने योग्य टैब सेल्स का समर्थन करता है, जो छवियों, रिच टेक्स्ट और नोटिफ़िकेशन बैज के इंटीग्रेशन की अनुमति देता है। लाइब्रेरी में मेमोरी और स्टार्टअप समय को मैनेज करने के लिए चाइल्ड व्यू कंट्रोलर्स को लेज़ी-लोड करने की क्षमताएं शामिल हैं। यह नेविगेशन मेनू और सिस्टम जेस्चर के बीच संघर्षों को हल करने के लिए जेस्चर समन्वय के लिए लॉजिक भी प्रदान करता है, जैसे कि एज-स्वाइप बैक नेविगेशन को प्रतिबंधित करना।

    Synchronizes the category menu with a paging view so that scrolling content updates the active tab.

    Objective-Ccategorycategoryviewcollectionview
    GitHub पर देखें↗6,165
  • dingmouren/layoutmanagergroupDingMouRen का अवतार

    DingMouRen/LayoutManagerGroup

    4,976GitHub पर देखें↗

    LayoutManagerGroup is a library of custom layout managers for Android RecyclerViews. It serves as a custom list layout engine and a set of UI components designed to control how items are positioned and scrolled within a mobile interface. The project provides a mechanism for defining non-standard item placements and scrolling behaviors. It allows for the creation of specialized grid and list arrangements that deviate from standard layouts to achieve specific visual configurations. The engine handles the spatial positioning of items through coordinate-based placement and orientation-aware logi

    Tracks scroll offsets to synchronize item positions and trigger the loading of new content.

    Java
    GitHub पर देखें↗4,976
  • kelvinjin/animatedcollectionviewlayoutKelvinJin का अवतार

    KelvinJin/AnimatedCollectionViewLayout

    4,861GitHub पर देखें↗

    AnimatedCollectionViewLayout, UIKit कलेक्शन व्यू के लिए एक लेआउट इंजन और एनिमेशन फ्रेमवर्क है। यह iOS यूज़र इंटरफ़ेस के भीतर आइटम पोजिशनिंग और फ्लूइड विज़ुअल ट्रांज़िशन को प्रबंधित करने के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट कस्टम लेआउट ट्रांज़िशन टूल्स और एक स्क्रॉल एनिमेटर पर केंद्रित है जो रियल-टाइम पैरालैक्स और ज़ूमिंग प्रभाव लागू करने में सक्षम है। ये क्षमताएं प्रोटोकॉल-आधारित इम्प्लीमेंटेशन के माध्यम से अद्वितीय एनिमेशन पथ और एट्रिब्यूट ट्रांज़िशन को परिभाषित करने की अनुमति देती हैं। यह फ्रेमवर्क स्क्रॉल-आधारित ट्रांज़िशन और लेआउट एट्रिब्यूट इंटरपोलेशन सहित विज़ुअल प्रभावों की एक विस्तृत श्रृंखला को कवर करता है। ये टूल्स व्यक्तिगत सेल या व्यू क्लास में संशोधन की आवश्यकता के बिना डायनामिक मोशन इफेक्ट्स और फ्लूइड स्टेट परिवर्तनों के निर्माण को सक्षम करते हैं।

    Monitors content offset changes in real time to apply dynamic transforms to collection view items.

    Swiftanimationcocoapodsios
    GitHub पर देखें↗4,861
  • swimlane/ngx-datatableswimlane का अवतार

    swimlane/ngx-datatable

    4,671GitHub पर देखें↗

    ngx-datatable is a feature-rich data table component for Angular applications designed to display and manage large datasets. It functions as a customizable data grid that supports sorting, pagination, and the use of custom Angular templates for styling data cells. The component is distinguished by its high-performance virtual scrolling grid, which renders only visible rows to optimize memory and CPU usage. It provides an interactive interface for managing data through row selection, column reordering, and expandable detail views. The project covers a broad set of capabilities including colum

    Tracks scroll offset coordinates to synchronize the visible viewport with the data source during virtualization.

    TypeScriptangularangular-componentsangular2
    GitHub पर देखें↗4,671
  • markdalgleish/stellar.jsmarkdalgleish का अवतार

    markdalgleish/stellar.js

    4,592GitHub पर देखें↗

    Stellar.js एक JavaScript पैरालैक्स लाइब्रेरी और स्क्रॉल-आधारित मोशन फ्रेमवर्क है जिसका उपयोग DOM एलिमेंट पोजिशनिंग और CSS ट्रांसफॉर्म को समन्वित करने के लिए किया जाता है। यह एक पोजिशनिंग टूल के रूप में कार्य करता है जो स्क्रॉल ट्रिगर्स के आधार पर बैकग्राउंड इमेज और फोरग्राउंड आइटम्स के लिए रीयल-टाइम कोऑर्डिनेट शिफ्ट की गणना करता है। लाइब्रेरी यह सुनिश्चित करने के लिए कि मूवमेंट मोबाइल और डेस्कटॉप ब्राउज़र दोनों पर हार्डवेयर-त्वरित हो, एक CSS ट्रांसफॉर्म एनिमेशन इंजन का उपयोग करती है। यह प्राकृतिक स्क्रॉल दर के सापेक्ष तत्वों पर अलग-अलग मूवमेंट गति लागू करके गहराई प्रभाव पैदा करती है। फ्रेमवर्क मोशन क्षमताओं की एक श्रृंखला को कवर करता है, जिसमें बैकग्राउंड और एलिमेंट पैरालैक्स के लिए स्पीड-रेशियो गणना, साथ ही ऑफसेट-आधारित अलाइनमेंट शामिल है। यह यह निर्धारित करने के लिए कि आइटम को अपनी मूल स्थिति में कब लौटना चाहिए, संदर्भ बिंदुओं के रूप में पूर्वज तत्वों की परिभाषा की अनुमति देता है।

    Implements mechanisms to track scroll distance to accurately calculate coordinate shifts for parallax elements.

    JavaScript
    GitHub पर देखें↗4,592
  • hakimel/stroll.jshakimel का अवतार

    hakimel/stroll.js

    4,342GitHub पर देखें↗

    stroll.js एक फ्रंटएंड UI एनिमेशन लाइब्रेरी है जिसे स्टैंडर्ड वेब लिस्ट को थ्री-डायमेंशनल स्क्रॉलिंग डिस्प्ले में बदलने के लिए डिज़ाइन किया गया है। यह CSS3 ट्रांसफ़ॉर्म का उपयोग करके डेप्थ-बेस्ड पर्सपेक्टिव बनाने का एक टूल है। यह लाइब्रेरी 3D वेब एनिमेशन और इंटरैक्टिव लिस्ट डिज़ाइन में माहिर है। यह ऐसे विज़ुअल इफ़ेक्ट्स लागू करती है जो यूज़र की मूवमेंट पर प्रतिक्रिया देते हैं, जिससे लिस्ट एलिमेंट्स को नेविगेट करते समय उनमें स्थानिक गहराई (spatial depth) और पर्सपेक्टिव जुड़ जाता है।

    Tracks scroll distance to translate the positions of list items and trigger depth-based visual transitions.

    HTML
    GitHub पर देखें↗4,342
  • nandorojo/solitonandorojo का अवतार

    nandorojo/solito

    4,093GitHub पर देखें↗

    Solito is a cross-platform navigation library and routing bridge that enables the development of mobile apps and web pages from a single codebase using React Native and Next.js. It functions as an orchestrator that synchronizes file-system based routing and screen logic across both platforms. The project provides a unified navigation interface that maps a single set of URLs to either web pages or native screens. This allows for synchronized linking and route parameters, ensuring that users land on the correct content regardless of whether they are using a browser or a mobile application. The

    Coordinates scrolling behavior across different screen types to ensure consistent content accessibility.

    TypeScript
    GitHub पर देखें↗4,093
  • malihu/malihu-custom-scrollbar-pluginmalihu का अवतार

    malihu/malihu-custom-scrollbar-plugin

    4,082GitHub पर देखें↗

    यह प्रोजेक्ट एक jQuery प्लगइन है जो नेटिव ब्राउज़र स्क्रॉलबार को थीम्ड, अनुकूलन योग्य वर्ज़न्स के साथ बदलता है जो वर्टिकल और हॉरिजॉन्टल दोनों अक्षों का समर्थन करते हैं। यह माउस, कीबोर्ड और टच-सक्षम उपकरणों में एकीकृत स्क्रॉलिंग व्यवहार सुनिश्चित करने के लिए डिज़ाइन की गई एक नेविगेशन लेयर प्रदान करता है। प्लगइन क्रॉस-ब्राउज़र UI सुसंगतता बनाए रखने के लिए CSS और पूर्व-निर्धारित थीम्स का उपयोग करके स्क्रॉलबार रेल्स और ड्रैगर्स के संशोधन की अनुमति देता है। यह समायोज्य मोमेंटम, स्नैपिंग और माउस-व्हील त्वरण के माध्यम से नेविगेशन के भौतिक अनुभव पर नियंत्रण सक्षम करता है। इस सिस्टम में प्रोग्रामेटिक कंटेंट पोजिशनिंग, आंतरिक लिंक सिंक्रोनाइज़ेशन और एलिमेंट विजिबिलिटी डिटेक्शन के लिए क्षमताएं शामिल हैं। यह व्यूपोर्ट आयामों के आधार पर स्वचालित रूप से स्क्रॉलबार ओरिएंटेशन स्विच कर सकता है और जब स्क्रॉलिंग विशिष्ट मील के पत्थर तक पहुंचती है तो उपयोगकर्ता-परिभाषित कार्यों को ट्रिगर करने के लिए एक तंत्र प्रदान करता है।

    Synchronizes internal element links to ensure they trigger the correct scroll position within custom containers.

    JavaScript
    GitHub पर देखें↗4,082
  • jaredpalmer/react-fnsjaredpalmer का अवतार

    jaredpalmer/react-fns

    3,705GitHub पर देखें↗

    react-fns is a suite of declarative components and utilities designed to wrap imperative browser APIs for use in React applications. It provides a set of components and higher-order components that integrate browser environment data, device sensors, network status, and native application launchers into a reactive user interface. The library enables declarative access to hardware sensors for tracking accelerometer, gyroscope, and orientation data in real time. It also includes native app launchers that trigger the default system mail and SMS applications using pre-filled links. Additional cap

    Tracks the current scroll offset of the page to trigger reactive layout updates and UI changes.

    TypeScripthocreactrender-props
    GitHub पर देखें↗3,705
  • rtfpessoa/diff2htmlrtfpessoa का अवतार

    rtfpessoa/diff2html

    3,321GitHub पर देखें↗

    diff2html is a Git diff visualization library that transforms unified diff text into structured HTML. It serves as a renderer for visualizing code changes in web browsers, providing components to inject stylized diff visualizations and collapsible file lists directly into web page elements. The library enables both side-by-side and line-by-line code comparisons. It includes a syntax highlighting diff viewer that applies language-specific color coding to source code based on file extensions or manual mappings. To maintain alignment during reviews, the project implements synchronized scrolling

    Synchronizes the scrolling of side-by-side diff panes to keep corresponding lines aligned.

    TypeScriptcolorizeddiffdiff2html
    GitHub पर देखें↗3,321
  • malte-wessel/react-custom-scrollbarsmalte-wessel का अवतार

    malte-wessel/react-custom-scrollbars

    3,217GitHub पर देखें↗

    React custom scrollbars is a user interface component built for React applications that replaces native browser scrollbars with custom-styled tracks and thumbs. It maintains consistent visual appearance across different platforms and browsers while generating matching markup on both server and client environments to support server-side rendering without layout shift. The library provides comprehensive styling options by overriding default track, thumb, and view elements with custom components, CSS classes, or inline styles. It handles layout adjustments by resizing container dimensions dynami

    The scroll component library monitors user scrolling coordinates and page progress to trigger dynamic interface updates and animations in real time.

    JavaScriptcustomizablereactscrollbars
    GitHub पर देखें↗3,217
  • aljullu/react-lazy-load-image-componentAljullu का अवतार

    Aljullu/react-lazy-load-image-component

    1,553GitHub पर देखें↗

    This library provides a set of React components designed to improve initial page load performance by deferring the rendering of images and other elements until they enter the browser viewport. By managing content visibility and asset delivery, it reduces unnecessary network data usage and accelerates page rendering. The project distinguishes itself through its use of the browser-native intersection observer to track element visibility, which eliminates the need for manual scroll calculations. It further optimizes performance by consolidating event listeners into a single parent component, min

    Optimizes scroll tracking by consolidating event listeners into a single parent component.

    JavaScripthocintersection-observerintersectionobserver
    GitHub पर देखें↗1,553
  • material-motion/material-motion-swiftmaterial-motion का अवतार

    material-motion/material-motion-swift

    1,419GitHub पर देखें↗

    Material-motion-swift is a Swift animation toolkit and gesture interaction library for building responsive motion, physics-based interface transitions, and direct multitouch manipulation on mobile devices. The framework executes continuous view transitions, asymmetric transformations, and outward masks following standard design guidelines. The library constructs reactive animation networks by binding input streams to layer properties through explicit relationships, while delegating rendering and interpolation to underlying graphics hardware. It translates live touch coordinates into direct m

    Transforms raw scroll offsets into proportional property updates to scale and fade interface elements fluidly on the fly.

    Swiftanimationgesture-driven-animationsios
    GitHub पर देखें↗1,419
पिछला12अगला
  1. Home
  2. User Interface & Experience
  3. Scroll Event Handlers
  4. Scroll Synchronization

सब-टैग एक्सप्लोर करें

  • Scroll-Offset TrackingMechanisms for tracking scroll distance to translate view positions and trigger data loading. **Distinct from Scroll Synchronization:** Focuses on using a single scroll offset to translate child positions, not synchronizing multiple viewports