Top Flutter Scrollable, ScrollView and Scrollbar packages 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.
gap
928
Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.
draggable_scrollbar
389
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.
extended_nested_scroll_view
297
extended nested scroll view to fix pinned header and inner scrollables sync issues.
scrollview_observer
252
A widget for observing data related to the child widgets being displayed in a scrollview.
exprollable_page_view
168
Yet another PageView widget that expands its page while scrolling it. Exprollable is a coined word combining the words expandable and scrollable.
fading_edge_scrollview
117
Package providing FadingEdgeScrollView which allows you to build scrollable views with fading edges
scroll_loop_auto_scroll
113
This widget automatically scrolls the custom child widget to an infinite loop.
flutter_scroll_to_top
104
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_improved_scrolling
97
Attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling.
loop_page_view
77
A simple Flutter PageView builder constructor wrapper that allows for endless scrolling on both directions.
vs_scrollbar
71
Customizable ScrollBar that can be dragged for quick navigation supporting both Horizontal and Vertical list.
scroll_pos
65
Provides some additional functions to ScrollController to define item position relative to the screen.
opscroll_web
64
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.
scroll_to_id
61
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
55
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
49
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.
anchor_scroll_controller
44
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.
dyn_mouse_scroll
41
A wrapper for scrollable widgets that enables smooth scrolling with a mouse on all platforms.
constrained_scrollable_views
40
Set of useful scrollable views includes ConstrainedScrollView, ScrollableColumn, and ScrollableRow.
adaptive_scrollbar
40
Adaptive desktop-style scrollbar that can be placed on either side of the screen.
cross_scroll
39
A CrossScroll is a flutter Package that permits it’s child views to be scrolled vertically and Horizontally.
flutter_scroll_shadow
37
ScrollShadow adds shadows to a scrollable child. Supports ScrollController and vertical or horizontal orientation.
nested_scroll_view_plus
35
An enhanced NestedScrollView offering overscroll support for both the nested and parent scroll views, ensuring a seamless scrolling experience.
snapping_page_scroll
33
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_to_animate_tab
32
A Flutter widget that can scroll and change tab when scrolling page vertically.
flexible_scrollbar
27
A Flexible Scrollbar for Flutter. With this package, you can create custom scroll bars with different predetermined behaviors.
free_scroll
26
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.
sticky_footer_scrollview
24
A Flutter Widget that is scrollable with a sticky footer either stick to the bottom of screen of the end of the scroll body.
positioned_scroll_observer
24
An elegant scroll observer that support most scroll views could jump/animateToIndex without breaking current widgets.
flutter_any_scroll
22
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
20
A packages that allows us to only scroll when needed with the correct platform specific behaviour.