10 Best React Scroll Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

rhs

react-horizontal-scrolling-menu

Horizontal scrolling menu component for React.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
1Great Documentation
1Performant
GitHub Stars
428
Weekly Downloads
174K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-use-gesture

πŸ‘‡Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
5K
Weekly Downloads
158K
Last Commit
6d ago
Bundle Size (min+gzip)
8.87KB
Tree-Shakeable

react-waypoint

A React component to execute a function whenever you scroll to an element.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
187K
Last Commit
6mos ago
Bundle Size (min+gzip)
3.51KB
Tree-Shakeable
ris

react-infinite-scroll-component

An awesome Infinite Scroll component in react.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.2/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
1Performant
GitHub Stars
2K
Weekly Downloads
284K
Last Commit
6mos ago
Bundle Size (min+gzip)
2.52KB
Tree-Shakeable
rs

react-scroll

React scroll component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
350K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rhs

react-hash-scroll

NPM package that provides customizable React components and hooks for hash scrolling with refs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
6
Weekly Downloads
28
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rss

react-scroll-sync

Synced scroll position across multiple scrollable elements

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
334
Weekly Downloads
49K
Last Commit
6mos ago
Bundle Size (min+gzip)
4.92KB
Not Tree-Shakeable

react-list

πŸ“œ A versatile infinite scroll React component.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
103K
Last Commit
1yr ago
Bundle Size (min+gzip)
4.55KB
Not Tree-Shakeable
rid

react-indiana-drag-scroll

React component which implements scrolling via holding the mouse button or touch

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
262
Weekly Downloads
31K
Last Commit
15d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rcs

react-custom-scrollbars

React scrollbars component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
3
Top Feedback
1Easy to Use
GitHub Stars
3K
Weekly Downloads
165K
Last Commit
4yrs ago
Bundle Size (min+gzip)
6.07KB
Not Tree-Shakeable
rp

react-parallax

A React Component for parallax effect

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
652
Weekly Downloads
13K
Last Commit
6mos ago
Bundle Size (min+gzip)
3.68KB
Not Tree-Shakeable
rr

react-reveal

Easily add reveal on scroll animations to your React app

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
5
Top Feedback
1Easy to Use
GitHub Stars
2K
Weekly Downloads
59K
Last Commit
3yrs ago
Bundle Size (min+gzip)
8.21KB
Not Tree-Shakeable
rmi

react-masonry-infinite

React component for masonry infinite grid

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
165
Weekly Downloads
2K
Last Commit
1yr ago
Bundle Size (min+gzip)
3.82KB
Not Tree-Shakeable
rss

react-scrollbar-size

React hook to calculate the size of browser scrollbars.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
24
Weekly Downloads
21K
Last Commit
1mo ago
Bundle Size (min+gzip)
1.25KB
Not Tree-Shakeable
uti

@react-md/utils

React material design - An accessible React component library built from the Material Design guidelines in Sass

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
3K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rm

react-moveable

Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
12K
Last Commit
3d ago
Bundle Size (min+gzip)
52.7KB
Tree-Shakeable
ws

@react-hook/window-scroll

↩ Strongly typed, concurrent mode-safe React hooks

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
733
Weekly Downloads
21K
Last Commit
5d ago
Bundle Size (min+gzip)
0.73KB
Tree-Shakeable

rc-scroll-anim

Animate Scroll React Component

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
2.0/ 5
1
Top Feedback
1Buggy
GitHub Stars
288
Weekly Downloads
4K
Last Commit
1yr ago
Bundle Size (min+gzip)
26.2KB
Tree-Shakeable
rvs

react-visibility-sensor

Sensor component for React that notifies you when it goes in or out of the window viewport.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
1.0/ 5
1
Top Feedback
2Abandoned
1Buggy
GitHub Stars
2K
Weekly Downloads
205K
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.00KB
Not Tree-Shakeable

@syncfusion/ej2-react-navigations

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
3K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rst

react-scroll-to-bottom

React container that will auto scroll to bottom

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
100
Weekly Downloads
13K
Last Commit
10d ago
Bundle Size (min+gzip)
24.8KB
Tree-Shakeable
rsc

react-scrollbars-custom

The best React custom scrollbars component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
627
Weekly Downloads
34K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rcs

react-custom-scroll

Easily customize the browser scroll bar with native OS scroll behavior

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
414
Weekly Downloads
9K
Last Commit
23d ago
Bundle Size (min+gzip)
3.45KB
Not Tree-Shakeable
rbs

react-bottom-scroll-listener

A simple listener component that invokes a callback when the webpage is scrolled to the bottom.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
119
Weekly Downloads
17K
Last Commit
7mos ago
Bundle Size (min+gzip)
1.42KB
Tree-Shakeable

react-stay-scrolled

React component for keeping components scrolled down

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
72
Weekly Downloads
2K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rsu

react-scroll-up

React component to add custom buttons for scrolling to top of page

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
169
Weekly Downloads
13K
Last Commit
1yr ago
Bundle Size (min+gzip)
3.38KB
Not Tree-Shakeable
rsf

react-scrollable-feed

A smart react component to scroll down automatically

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
38
Weekly Downloads
6K
Last Commit
3mos ago
Bundle Size (min+gzip)
1.13KB
Tree-Shakeable

react-infinite-scroller

⏬ Infinite scroll component for React in ES6

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
271K
Last Commit
2yrs ago
Bundle Size (min+gzip)
2.21KB
Tree-Shakeable
rps

react-page-scroller

Simple React component for smoothy full-page scolling using CSS animations. React Page Scroller

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
3Poor Documentation
GitHub Stars
296
Weekly Downloads
3K
Last Commit
3mos ago
Bundle Size (min+gzip)
1.75KB
Tree-Shakeable
rds

react-double-scrollbar

Adds a top horizontal scrollbar to content

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
151K
Last Commit
4yrs ago
Bundle Size (min+gzip)
1.15KB
Not Tree-Shakeable

react-scrollchor

A React component for scroll to `#hash` links with smooth animations

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
143
Weekly Downloads
9K
Last Commit
4mos ago
Bundle Size (min+gzip)
2.13KB
Tree-Shakeable
rps

react-perfect-scrollbar

A react wrapper for perfect-scrollbar

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
422
Weekly Downloads
117K
Last Commit
2yrs ago
Bundle Size (min+gzip)
7.07KB
Not Tree-Shakeable
rs

react-scrolllock

πŸ”’ Prevent scroll on the <body />

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
409
Weekly Downloads
103K
Last Commit
2yrs ago
Bundle Size (min+gzip)
2.50KB
Not Tree-Shakeable
rs

react-scrollspy

πŸ”― react scrollspy component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
411
Weekly Downloads
41K
Last Commit
3mos ago
Bundle Size (min+gzip)
2.50KB
Not Tree-Shakeable
rs

react-scrollmagic

React components for ScrollMagic

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
260
Weekly Downloads
5K
Last Commit
7mos ago
Bundle Size (min+gzip)
10.9KB
Tree-Shakeable

react-dnd-scrollzone

A smooth scrolling container for draggable items

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
139
Weekly Downloads
29K
Last Commit
2yrs ago
Bundle Size (min+gzip)
4.57KB
Not Tree-Shakeable
ral

react-anchor-link-smooth-scroll

React component for anchor links using the smooth scroll polyfill.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
204
Weekly Downloads
28K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.41KB
Not Tree-Shakeable
rrs

react-router-scroll

React Router scroll management

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
842
Weekly Downloads
19K
Last Commit
1yr ago
Bundle Size (min+gzip)
3.71KB
Not Tree-Shakeable
rst

react-scroll-to-component

smooth scrolling to react component via reference.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
167
Weekly Downloads
18K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.36KB
Not Tree-Shakeable
rsa

react-scrollable-anchor

Smooth scrolling anchors bound to URL hash

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
283
Weekly Downloads
16K
Last Commit
4yrs ago
Bundle Size (min+gzip)
2.86KB
Not Tree-Shakeable
rao

react-animate-on-scroll

React component to provide animations when the user scrolls

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
369
Weekly Downloads
14K
Last Commit
3yrs ago
Bundle Size (min+gzip)
3.01KB
Not Tree-Shakeable
rsw

react-scroll-wheel-handler

Simple React component for handling scroll trackpad, arrow keys, swipe gestures and mouse wheel event.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
41
Weekly Downloads
1K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rvu

react-viewport-utils

Utility components for working with the viewport in react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
4K
Last Commit
1mo ago
Bundle Size (min+gzip)
5.13KB
Tree-Shakeable
rs

react-scrollbar

Scrollbar component for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
456
Weekly Downloads
10K
Last Commit
3yrs ago
Bundle Size (min+gzip)
11.3KB
Not Tree-Shakeable
ris

react-isolated-scroll

React component for isolated-scroll

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
33
Weekly Downloads
4K
Last Commit
4yrs ago
Bundle Size (min+gzip)
1.57KB
Not Tree-Shakeable
rst

react-scroll-to

Scroll to a position in React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
359
Weekly Downloads
3K
Last Commit
1yr ago
Bundle Size (min+gzip)
2.15KB
Not Tree-Shakeable
rus

react-use-scroll-position

A react hook to use scroll position

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
42
Weekly Downloads
3K
Last Commit
2yrs ago
Bundle Size (min+gzip)
0.42KB
Not Tree-Shakeable
rgs

react-gemini-scrollbar

πŸŒ— React component for custom overlay-scrollbars with native scrolling mechanism.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
130
Weekly Downloads
2K
Last Commit
3yrs ago
Bundle Size (min+gzip)
3.21KB
Not Tree-Shakeable
rsh

react-scroll-horizontal

πŸ–± πŸ”› Scroll horizontally with the mouse wheel!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
170
Weekly Downloads
2K
Last Commit
9mos ago
Bundle Size (min+gzip)
5.66KB
Tree-Shakeable
uss

use-smooth-scroll

React hook which gives a smooth scrolling function.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
34
Weekly Downloads
1K
Last Commit
2yrs ago
Bundle Size (min+gzip)
2.94KB
Tree-Shakeable