Top Flutter List packages The ListView widget in Flutter is used to display data in a scrollable list. Using the below mentioned Flutter packages we can add more features and create Lists with Slideable, Swipeable or Reorderable items. We can also create specialized lists such as Sliver List, Grouped List and Alphabet List.
flutter_slidable
5346
A Flutter implementation of slidable list item with directional slide actions that can be dismissed.
reorderables
929
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.
inview_notifier_list
464
A Flutter package that builds a listview and notifies when the widgets are on screen.
flutter_swipe_action_cell
388
An awesome UI package incluing iOS style cell swipe action effect.You can use this package to implement iOS style tableView cell swipe action
scroll_snap_list
387
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
azlistview
283
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
indexed_list_view
192
Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.
alphabet_list_scroll_view
192
A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.
swipeable_tile
188
A package to dismiss with animated background. Also Swipe to tigger action without dismiss.
group_list_view
164
Flutter package for ListView that allows you to group list items and support headers.
sticky_and_expandable_list
153
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
animated_list_plus
143
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
super_sliver_list
125
Drop-in replacement for SliverList that can handle arbitrary number of items with variable extents.
sticky_infinite_list
105
Infinite list with sticky headers that can be rendered any direction. Supports header positioning. Can be customized or with config options or with override.
transformable_list_view
102
Widget that extends the default ListView with ability to add item transform animations according to it's scroll position
great_list_view
91
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
flutter_cart
90
A flutter package for the cart management. This package helps you to perform basic cart operation like (Add to cart, Remove from cart, Get total count) etc.
alphabet_scroll_view
90
A Scrollable ListView Widget with the dynamic vertical Alphabet List which you can drag and tap to scroll to the first item starting with that letter.
circle_list
85
This is a flutter circle list plugin written entirely using dart,you can use it in ios、android or web!
circle_wheel_scroll
80
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
clickable_list_wheel_view
79
Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.
list_tile_switch
72
A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.
shaky_animated_listview
71
List animations to track your scroll changes on screen or your list first attachment to animated your list items with different transition rules.
animated_reorderable_list
69
A Flutter Reorderable Animated List with simple implementation and smooth transition.
cupertino_listview
60
Display a vertical list of sections (group of items), respecting iOS UX design, where the current section title remains displayed on top (until the next one push it away).
selectable_list
53
A widget displaying a list of selectable items. When one of the items is selected, the other elements of the list are animated out, leaving the selected value.
side_header_list_view
39
ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.
expandable_reorderable_list
38
A wrapper around ReorderableListView that allows you to expand and collapse items.
automatic_animated_list
36
AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.
item_selector
34
A generic item selector that works with ListView, GridView, Row, Column, or basically any parent widget that can have indexed child widgets.
animated_stream_list
33
A Flutter library to easily display a list with animated changes from a Stream<List<E>>. It's like StreamBuilder + ListView.Builder with animations.
animated_list_view_scroll
32
A widget that provides a list view with scrolling animation. You can set the animation for each object and other interesting features!
left_scroll_actions
30
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
pull_to_reveal
30
A simple Flutter widget that wraps a 'ListView' and selectively renders a hidden top element based on user scroll behavior.
implicitly_animated_reorderable_list_2
29
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
expandable_sliver_list
27
A sliver List that you can then either expand or collapse, in order to show or hide the contents of the list.
extended_list
24
extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.
implicitly_animated_list
24
A Flutter widget that implicitly animates a list whenever it rebuilds with new items.
list_tile_more_customizable
15
A ListTile with more customizable details, which provides more customizable functions, based on the traditional flutter ListTile.
flutter_text_drawable
13
A flutter library that gives you the flexibility to create and customize text user avatars like Gmail and Contacts.
list_wheel_scroll_view_x
13
A flutter project which add scroll direction to ListWheelScrollView allowing you to have horizontal ListWheelScroolView.
sliver_grouped_list
12
SliverGroupedList Widget. Build a beautiful Table based on Sliver Widgets with entries group by headers.
flutter_slidable_panel
8
A high-performant slidable Panel that can show actions in different positions, and also can expand the action item when the panel is opening