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.
reorderables
983
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.
inview_notifier_list
484
A Flutter package that builds a listview and notifies when the widgets are on screen.
flutter_swipe_action_cell
429
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
399
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
azlistview
305
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
super_sliver_list
229
Drop-in replacement for SliverList that can handle arbitrary number of items with variable extents.
indexed_list_view
220
Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.
swipeable_tile
204
A package to dismiss with animated background. Also Swipe to tigger action without dismiss.
alphabet_list_scroll_view
196
A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.
group_list_view
172
Flutter package for ListView that allows you to group list items and support headers.
animated_list_plus
172
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
sticky_and_expandable_list
164
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
animated_reorderable_list
147
A Flutter Reorderable Animated List with simple implementation and smooth transition.
transformable_list_view
117
Widget that extends the default ListView with ability to add item transform animations according to it's scroll position
sticky_infinite_list
112
Infinite list with sticky headers that can be rendered any direction. Supports header positioning. Can be customized or with config options or with override.
flutter_cart
99
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.
great_list_view
97
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
alphabet_scroll_view
95
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
90
This is a flutter circle list plugin written entirely using dart,you can use it in ios、android or web!
clickable_list_wheel_view
84
Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.
circle_wheel_scroll
82
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
list_tile_switch
74
A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.
shaky_animated_listview
73
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
65
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
55
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.
infinite_grouped_list
41
Dynamic scrolling list in Flutter, efficiently grouping items and seamlessly loading more data as user scrolls
expandable_reorderable_list
41
A wrapper around ReorderableListView that allows you to expand and collapse items.
side_header_list_view
40
ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.
automatic_animated_list
37
AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.
implicitly_animated_reorderable_list_2
36
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
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.
infinite_scroll
33
A flutter package which provides List and Grid widgets for infinite scrolling views.
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!
kanban_board
31
It is a customizable kanban board, which can be used to reorder items and list with drag and drop.
left_scroll_actions
30
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
implicitly_animated_list
30
A Flutter widget that implicitly animates a list whenever it rebuilds with new items.
pull_to_reveal
29
A simple Flutter widget that wraps a 'ListView' and selectively renders a hidden top element based on user scroll behavior.
expandable_sliver_list
28
A sliver List that you can then either expand or collapse, in order to show or hide the contents of the list.
extended_list
26
extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.
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
14
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
11
A high-performant slidable Panel that can show actions in different positions, and also can expand the action item when the panel is opening
expandable_group
7
A new Flutter widget support expanded and collapsed group items in the list of Flutter application.
configura_tiles
4
Configura Tiles is a Flutter package designed for creating screens with a list tile setup, such as settings screens.
checkbox_list_tile_more_customizable
2
A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.