β–²

Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Scrollable, ScrollView and Scrollbar packages

Last updated: March 18, 2026

Scrolling is the act of viewing an entire content (document, image, etc.) by moving up, down, or across a screen or monitor using a scroll bar, scroll wheel, or touchscreen gestures. A scroll controller is an object that manages the scrolling of a view. It is responsible for scrolling the view when the user moves their finger across the screen. The scroll controller also allows the view to be scrolled programmatically.

The complete list of Flutter packages that provide Sliver, Scroll Bar, Scroll View and Scroll Controller utilities for your Flutter app is provided below.


sliver_tools
πŸ‘ 1.45K   β¬‡οΈ 630.6K
Dart 3 compatible
Maintenance Status: Poor

A set of useful sliver tools that are missing from the flutter framework

gap
πŸ‘ 996   β¬‡οΈ 292K
Dart 3 compatible
Maintenance Status: Poor

Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.

scroll_to_index
πŸ‘ 815   β¬‡οΈ 332.9K
Dart 3 compatible
Maintenance Status: Poor

Scroll to a specific child of any scrollable widget in Flutter

draggable_home
πŸ‘ 756   β¬‡οΈ 781
Dart 3 compatible
Maintenance Status: Poor

Draggable is a library for adding a beautiful draggable home page

expandable_page_view Card Image
expandable_page_view
πŸ‘ 586   β¬‡οΈ 123.5K
Dart 3 compatible
Maintenance Status: Good

A PageView widget adjusting it's height to currently displayed page

two_dimensional_scrollables
πŸ‘ 478   β¬‡οΈ 146.7K
Dart 3 compatible
Maintenance Status: Good

Widgets that scroll using the two dimensional scrolling foundation.

linked_scroll_controller
πŸ‘ 330   β¬‡οΈ 110K
Dart 3 compatible
Maintenance Status: Poor

A scroll controller that allows two or more scroll views to be in sync.

draggable_scrollbar
πŸ‘ 402   β¬‡οΈ 2.7K
Dart 3 compatible
Maintenance Status: Poor

A scrollbar that can be dragged for quickly navigation through a vertical list. Additional option is showing label next to scrollthumb with information about current item.

scrollview_observer
πŸ‘ 307   β¬‡οΈ 65.9K
Dart 3 compatible
Maintenance Status: Good

A widget for observing data related to the child widgets being displayed in a ScrollView.

extended_nested_scroll_view
πŸ‘ 314   β¬‡οΈ 30.5K
Dart 3 compatible
Maintenance Status: Poor

extended nested scroll view to fix pinned header and inner scrollables sync issues.

scroll_pos
πŸ‘ 74   β¬‡οΈ 193.3K
Dart 3 compatible
Maintenance Status: Poor

Provides some additional functions to ScrollController to define item position relative to the screen.

tiktoklikescroller Card Image
tiktoklikescroller
πŸ‘ 235   β¬‡οΈ 929
Dart 3 compatible
Maintenance Status: Average

A vertical fullscreen scroll implementation that snaps in place, similar to the TikTok app

fading_edge_scrollview
πŸ‘ 129   β¬‡οΈ 110.3K
Dart 3 compatible
Maintenance Status: Poor

Package providing FadingEdgeScrollView which allows you to build scrollable views with fading edges

exprollable_page_view Card Image
exprollable_page_view
πŸ‘ 201   β¬‡οΈ 2.9K
Dart 3 compatible
Maintenance Status: Average

Yet another PageView widget that expands its page while scrolling it. Exprollable is a coined word combining the words expandable and scrollable.

extended_sliver
πŸ‘ 163   β¬‡οΈ 24.4K
Dart 3 compatible
Maintenance Status: Poor

A powerful extension library of Sliver, which include SliverPinnedPersistentHeader, SliverPinnedToBoxAdapter and ExtendedSliverAppbar.

web_smooth_scroll Card Image
web_smooth_scroll
πŸ‘ 168   β¬‡οΈ 4.7K
Dart 3 compatible
Maintenance Status: Average

A package to help you provide a smoother and aesthetic scroll feeling.

scrollable_list_tab_scroller Card Image
scrollable_list_tab_scroller
πŸ‘ 171   β¬‡οΈ 1.6K
Dart 3 compatible
Maintenance Status: Good

Customizable Flutter widget that synchronizes a scrollable list of grouped items with tabs

flextras
πŸ‘ 143   β¬‡οΈ 5.9K
Dart 3 compatible
Maintenance Status: Poor

A collection of Flex widgets (Columns and Rows) with additional functionality.

overscroll_pop Card Image
overscroll_pop
πŸ‘ 122   β¬‡οΈ 78
Dart 3 compatible
Maintenance Status: Average

A Flutter widget for Scrollview, pop when overscroll like Pinterest and Instagram app on iOS

scroll_loop_auto_scroll
πŸ‘ 120   β¬‡οΈ 2.1K
Dart 3 compatible
Maintenance Status: Poor

This widget automatically scrolls the custom child widget to an infinite loop.

hidable
πŸ‘ 118   β¬‡οΈ 737
Dart 3 compatible
Maintenance Status: Poor

Widget, that can make any static located widget hidable (scroll to hide).

scrolls_to_top
πŸ‘ 59   β¬‡οΈ 34.3K
Dart 3 compatible
Maintenance Status: Poor

A dart package for working with scrolls-to-top iOS feature. Easy to use

loop_page_view
πŸ‘ 79   β¬‡οΈ 12.7K
Dart 3 compatible
Maintenance Status: Poor

A simple Flutter PageView builder constructor wrapper that allows for endless scrolling on both directions.

parallax_animation
πŸ‘ 85   β¬‡οΈ 219
Dart 3 compatible
Maintenance Status: Poor

This plugin enable a parallax effect in any Scrollable, simply wrap your Scrollable in a ParallaxArea and use a ParallaxWidget inside it.

snap_scroll_physics
πŸ‘ 76   β¬‡οΈ 5
Dart 3 compatible
Maintenance Status: Poor

Scroll physics to snap the user scroll at different offsets

vs_scrollbar
πŸ‘ 72   β¬‡οΈ 1.7K
Dart 3 compatible
Maintenance Status: Poor

Customizable ScrollBar that can be dragged for quick navigation supporting both Horizontal and Vertical list.

flutter_scroll_shadow Card Image
flutter_scroll_shadow
πŸ‘ 40   β¬‡οΈ 29.8K
Dart 3 compatible
Maintenance Status: Average

ScrollShadow adds shadows to a scrollable child. Supports ScrollController and vertical or horizontal orientation.

opscroll_web
πŸ‘ 64   β¬‡οΈ 56
Dart 3 compatible
Maintenance Status: Poor

A library that provides create One-Page Scrolling for Flutter Web. Creating easy and fast one-page landing pages, also provide other scrolling animations like Fade&Drop&Water.

reveal_on_scroll
πŸ‘ 63   β¬‡οΈ 21
Dart 3 compatible
Maintenance Status: Poor

A Flutter library for easily animating widget as they enter/leave the viewport.

scroll_to_id
πŸ‘ 61   β¬‡οΈ 234
Dart 3 compatible
Maintenance Status: Poor

scroll_to_id is a Flutter library that enables screen to auto-scroll by selecting id defined for each widget in scrollview.

grouped_scroll_view Card Image
grouped_scroll_view
πŸ‘ 59   β¬‡οΈ 293
Dart 3 compatible
Maintenance Status: Good

Provide a List, a grouper, and let it display it as a ListView, a GridView or anything else. Supports checkbox or radio in a scrollView.

scroll_to_hide
πŸ‘ 55   β¬‡οΈ 1.2K
Dart 3 compatible
Maintenance Status: Average

Scroll_To_Hide packge to hide widgets on scroll, sometimes you want to hide the navbar for example when you scroll a listView or GrideView.

nested_scroll_views Card Image
nested_scroll_views
πŸ‘ 53   β¬‡οΈ 1.2K
Dart 3 compatible
Maintenance Status: Average

Flutter nested scrolling views.

nested_scroll_view_plus
πŸ‘ 44   β¬‡οΈ 7.1K
Dart 3 compatible
Maintenance Status: Good

An enhanced NestedScrollView offering overscroll support for both the nested and parent scroll views, ensuring a seamless scrolling experience.

anchor_scroll_controller
πŸ‘ 46   β¬‡οΈ 3.9K
Dart 3 compatible
Maintenance Status: Poor

This package implement a ScrollController which supports anchor. That is, AnchorScrollController supports to scroll to index and listen to index changed while scrolling by user.

sliver_catalog
πŸ‘ 46   β¬‡οΈ 132
Dart 3 compatible
Maintenance Status: Good

A collection of experimental and creative slivers for Flutter.

constrained_scrollable_views
πŸ‘ 44   β¬‡οΈ 141
Dart 3 compatible
Maintenance Status: Average

Set of useful scrollable views includes ConstrainedScrollView, ScrollableColumn, and ScrollableRow.

adaptive_scrollbar
πŸ‘ 40   β¬‡οΈ 3.1K
Dart 3 compatible
Maintenance Status: Poor

Adaptive desktop-style scrollbar that can be placed on either side of the screen.

cross_scroll
πŸ‘ 39   β¬‡οΈ 4K
Dart 3 compatible
Maintenance Status: Poor

A CrossScroll is a flutter Package that permits it’s child views to be scrolled vertically and Horizontally.

dyn_mouse_scroll
πŸ‘ 42   β¬‡οΈ 526
Dart 3 compatible
Maintenance Status: Poor

A wrapper for scrollable widgets that enables smooth scrolling with a mouse on all platforms.

scroll_page_view
πŸ‘ 41   β¬‡οΈ 296
Dart 3 compatible
Maintenance Status: Poor

A new Flutter Scroll PageView package.support infinite swipe 、 custom indicator.

snapping_page_scroll
πŸ‘ 33   β¬‡οΈ 137
Dart 3 compatible
Maintenance Status: Poor

A plugin that allows you to make a pageView that scrolls a certain number of pages based on the scroll velocity, and then snaps to the nearest page.

scroll_indicator
πŸ‘ 32   β¬‡οΈ 942
Dart 3 compatible
Maintenance Status: Poor

Scroll indicator with listening controller of listview or gridview.

scroll_to_animate_tab
πŸ‘ 32   β¬‡οΈ 70
Dart 3 compatible
Maintenance Status: Poor

A Flutter widget that can scroll and change tab when scrolling page vertically.

smooth_scroll_multiplatform
πŸ‘ 30   β¬‡οΈ 648
Dart 3 compatible
Maintenance Status: Poor

A wrapper for scrollable widgets that enables smooth scrolling with a mouse on all platforms.

flexible_scrollbar
πŸ‘ 29   β¬‡οΈ 1.5K
Dart 3 compatible
Maintenance Status: Poor

A Flexible Scrollbar for Flutter. With this package, you can create custom scroll bars with different predetermined behaviors.

positioned_scroll_observer Card Image
positioned_scroll_observer
πŸ‘ 26   β¬‡οΈ 2.7K
Dart 3 compatible
Maintenance Status: Good

An elegant scroll observer that support most scroll views could jump/animateToIndex without breaking current widgets.

free_scroll
πŸ‘ 26   β¬‡οΈ 81
Dart 3 compatible
Maintenance Status: Average

A unique Flutter package that enables 4-dimensional scrolling and zooming of widgets within a constrained area, with no similar package available in the Flutter ecosystem.

scroll_snap_effect
πŸ‘ 26   β¬‡οΈ 24
Dart 3 compatible
Maintenance Status: Poor

A Flutter package to create easy scroll snap effect

widgets_visibility_provider
πŸ‘ 25   β¬‡οΈ 362
Dart 3 compatible
Maintenance Status: Poor

This is a library that listens to children inside scrollview.

scrollable
πŸ‘ 24   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Poor

A powerful set of scrollable widgets including haptics, keyboard dismissing, and more.

sticky_footer_scrollview
πŸ‘ 24   β¬‡οΈ 868
Dart 3 compatible
Maintenance Status: Poor

A Flutter Widget that is scrollable with a sticky footer either stick to the bottom of screen of the end of the scroll body.

flutter_any_scroll
πŸ‘ 22   β¬‡οΈ 60
Dart 3 compatible
Maintenance Status: Poor

Scroll both horizontally and vertically. Use it just like you would use a list view except that you've to add a few more properties as described in the example in the readme.

scroll_when_needed
πŸ‘ 21   β¬‡οΈ 341
Dart 3 compatible
Maintenance Status: Poor

A packages that allows us to only scroll when needed with the correct platform specific behaviour.

sequential_navigator
πŸ‘ 6   β¬‡οΈ 20
Dart 3 compatible
Maintenance Status: Poor

A new Flutter package project.

flutter_scroll_to_top
πŸ‘ 104   β¬‡οΈ 267

Maintenance Status: Poor

A package that provides a simple wrapper to wrap your scrollable widgets in, that lets you show a scroll to top prompt to the user when they scroll.

flutter_web_scrollbar
πŸ‘ 46   β¬‡οΈ 35

Maintenance Status: Poor

A customizable scrollbar for flutter web.

flutter_parallax
πŸ‘ 37   β¬‡οΈ 38

Maintenance Status: Poor

A Flutter widget that moves according to a scroll controller.