React hook to synchronise the scroll position of multiple containers.
Utility to measure view bounds
Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
A simple hook to create infinite scroll components
[](https://www.npmjs.com/package/react-use-draggable-scroll)
A lightweight React Hook intended mainly for AI chat applications, for smoothly sticking to bottom of messages
A React hook for updating components when the scroll position of the window on the y-axis changes
Synchronize scroll positions across multiple scrollable containers
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
Enhance your React apps with advanced scroll detection using @smakss/react-scroll-direction. This powerful hook not only detects scroll direction but also provides scroll position information. Ideal for React, Remix, Next.js, and Gatsby projects, it comes
Reusable hooks
A simple React component that lets you listen for when you have scrolled to the bottom.
The engine that powers scroll-into-view-if-needed
Event Emitting and Middleware Hooks
Removes body scroll without content _shake_
React hook to calculate scroll position
Disables scroll outside of `children` node.
React hook to use IntersectionObserver declaratively.
Containers relating to scroll region in the Garden Design System
View docs [here](https://radix-ui.com/primitives/docs/components/scroll-area).
A react hook for detecting the scroll direction of the scrolling window or target element
TypeScript definitions for use-sync-external-store
A react hook for creating simple, fast and lightweight components with infinite scrolling in any direction, supporting both windowed and scrollable elements.
TypeScript definitions for react-scroll-sync