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
5169
A Flutter implementation of slidable list item with directional slide actions that can be dismissed.
reorderables
900
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.
inview_notifier_list
459
A Flutter package that builds a listview and notifies when the widgets are on screen.
scroll_snap_list
379
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
flutter_swipe_action_cell
378
An awesome UI package incluing iOS style cell swipe action effect.You can use this package to implement iOS style tableView cell swipe action
azlistview
277
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
alphabet_list_scroll_view
190
A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.
indexed_list_view
189
Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.
swipeable_tile
175
A package to dismiss with animated background. Also Swipe to tigger action without dismiss.
group_list_view
160
Flutter package for ListView that allows you to group list items and support headers.
sticky_and_expandable_list
151
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
animated_list_plus
132
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
super_sliver_list
105
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
94
Widget that extends the default ListView with ability to add item transform animations according to it's scroll position
alphabet_scroll_view
89
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.
great_list_view
89
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
flutter_cart
87
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.
circle_list
84
This is a flutter circle list plugin written entirely using dart,you can use it in ios、android or web!
circle_wheel_scroll
79
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
clickable_list_wheel_view
78
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
69
List animations to track your scroll changes on screen or your list first attachment to animated your list items with different transition rules.
cupertino_listview
58
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
52
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.
animated_reorderable_list
49
A Flutter Reorderable Animated List with simple implementation and smooth transition.
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
35
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!
pull_to_reveal
30
A simple Flutter widget that wraps a 'ListView' and selectively renders a hidden top element based on user scroll behavior.
left_scroll_actions
28
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
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.
implicitly_animated_reorderable_list_2
25
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
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.
expandable_group
7
A new Flutter widget support expanded and collapsed group items in the list of Flutter application.