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
jscottsmith avatar

jscottsmith/react-scroll-parallax

0
View on GitHub↗
2,986 stars·156 forks·TypeScript·MIT·15 viewsreact-scroll-parallax.damnthat.tv↗

React Scroll Parallax

React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios while batching calculations to sync with browser refresh rates and automatically recomputing layouts during dynamic content updates.

The library supports horizontal axis configuration, custom start and end triggers, and global switches to disable calculations based on device conditions or user preferences. It handles nested scroll container binding rather than defaulting to the main window, and provides layout cache invalidation for dynamic asset loading and page route transitions. Additional capabilities include precise starting and ending transform values, easing curves, and layered banner structures that clip overflow while moving background elements at varying speeds.

Features

  • Parallax Effects - Creating smooth scrolling parallax effects and layered visual depth on web pages using React components and hooks.
  • Element - Translates, rotates, scales, and fades elements relative to page scroll progress using timeline animations.
  • Parallax Libraries - A component library for adding smooth scroll-driven parallax visual effects and animations to elements in React applications.
  • Scroll Progress Ratios - Measures a target element's position relative to the viewport boundaries to calculate a continuous scroll ratio.
  • Viewport Progress Tracking - Tracks an element's position relative to viewport boundaries to calculate continuous scroll progress ratios.
  • CSS Transform Animations - Applies hardware-accelerated style changes like translation, rotation, and opacity to create smooth parallax movement.
  • Visual Property Transformations - Applies CSS transformations like opacity, scale, and rotation driven by scroll progress with optional easing curves.
  • Parallax Context Providers - Supplies shared scroll metrics and controller access down the component tree through context providers.
  • React UI Component Libraries - A library of reusable user interface components and hooks designed for web applications.
  • Scroll-Driven Animation Tools - Animating website elements like opacity, scale, and position based on the user's scroll progress through the page.
  • Scroll Target Bindings - Applies movement and visual changes to page elements based on scroll position by linking a reference to a target component.
  • Scroll Effects - Controls the global scroll state and coordinates parallax updates across multiple elements on the page.
  • JavaScript Animation Libraries - A library for creating scripted visual animations and motion effects in web applications.
  • Scroll Speed Adjustments - Changes the relative speed of elements during scrolling to create visual depth and layering.
  • Precise Scroll Transforms - Specifies exact starting and ending transform values to finely control element positions during scroll interactions.
  • Container Bindings - Binds parallax calculations to a specific DOM element instead of the main document when content scrolls inside a nested container.
  • Scroll Animations - Controls global scroll timelines and manages performance across multiple parallax elements on the page.
  • Scroll Progress Boundaries - Establishes custom start and end triggers and external targets to adjust how scroll animation progress is calculated.
  • Scroll Container Delegations - Binding scroll progress calculations to specific internal DOM containers rather than defaulting to the main window.
  • Scroll State Controllers - Manages shared scroll state and synchronizes animation timelines across multiple elements throughout the application.
  • Layered Banner Containers - Creates a scrolling banner container that clips overflow and moves background elements at varying speeds during page scroll.

Star history

Star history chart for jscottsmith/react-scroll-parallaxStar history chart for jscottsmith/react-scroll-parallax

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to React Scroll Parallax

Similar open-source projects, ranked by how many features they share with React Scroll Parallax.
  • cubiq/iscrollcubiq avatar

    cubiq/iscroll

    12,815View on GitHub↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    JavaScript
    View on GitHub↗12,815
  • dixonandmoe/rellaxdixonandmoe avatar

    dixonandmoe/rellax

    7,143View on GitHub↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    HTML
    View on GitHub↗7,143
  • rrutsche/react-parallaxrrutsche avatar

    rrutsche/react-parallax

    876View on GitHub↗

    React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It computes relative scroll positions within viewports to translate raw page offsets into normalized animation progress values, applying hardware-accelerated translation and scaling styles to DOM nodes for smooth visual movement. The library supports rendering background images and arbitrary visual elements that shift positions at different speeds relative to foreground content. It provides dynamic Gaussian blur filter transitions that interpolate based on current scroll velocity

    TypeScript
    View on GitHub↗876
  • locomotivemtl/locomotive-scrolllocomotivemtl avatar

    locomotivemtl/locomotive-scroll

    8,807View on GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    JavaScript
    View on GitHub↗8,807
See all 30 alternatives to React Scroll Parallax→

Frequently asked questions

What does jscottsmith/react-scroll-parallax do?

React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios…

What are the main features of jscottsmith/react-scroll-parallax?

The main features of jscottsmith/react-scroll-parallax are: Parallax Effects, Element, Parallax Libraries, Scroll Progress Ratios, Viewport Progress Tracking, CSS Transform Animations, Visual Property Transformations, Parallax Context Providers.

What are some open-source alternatives to jscottsmith/react-scroll-parallax?

Open-source alternatives to jscottsmith/react-scroll-parallax include: cubiq/iscroll — iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning… dixonandmoe/rellax — Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design… rrutsche/react-parallax — React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It… locomotivemtl/locomotive-scroll — Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… prinzhorn/skrollr — Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a…

Curated searches featuring React Scroll Parallax

Hand-picked collections where React Scroll Parallax appears.
  • Parallax animation library