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.
inview_notifier_list
489
A Flutter package that builds a listview and notifies when the widgets are on screen.
flutter_swipe_action_cell
450
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
403
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
azlistview
311
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
super_sliver_list
259
Drop-in replacement for SliverList that can handle arbitrary number of items with variable extents.
indexed_list_view
224
Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.
swipeable_tile
209
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.
animated_list_plus
182
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
group_list_view
177
Flutter package for ListView that allows you to group list items and support headers.
sticky_and_expandable_list
171
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
animated_reorderable_list
168
A Flutter Reorderable Animated List with simple implementation and smooth transition.
transformable_list_view
123
Widget that extends the default ListView with ability to add item transform animations according to it's scroll position
sticky_infinite_list
114
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
98
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
alphabet_scroll_view
97
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!
circle_wheel_scroll
86
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
clickable_list_wheel_view
85
Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.
list_tile_switch
75
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
66
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
48
Dynamic scrolling list in Flutter, efficiently grouping items and seamlessly loading more data as user scrolls
expandable_reorderable_list
43
A wrapper around ReorderableListView that allows you to expand and collapse items.
side_header_list_view
41
ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.
implicitly_animated_reorderable_list_2
37
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
automatic_animated_list
37
AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.
kanban_board
35
It is a customizable kanban board, which can be used to reorder items and list with drag and drop.
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!
implicitly_animated_list
31
A Flutter widget that implicitly animates a list whenever it rebuilds with new items.
smooth_list_view
30
ListView constructors that implement smooth scrolling when using a mouse and scrolling with arrow keys.
left_scroll_actions
30
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
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
27
extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.
flex_list
27
A Flutter layout widget for flexible lists. It behaves as you would expect Expand widgets to behave within a wrap.
selectable_draggable_listbox
25
Listbox with multiselect, drag & drop between lists, and reorder built in.
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.
flutter_slidable_panel
12
A high-performant slidable Panel that can show actions in different positions, and also can expand the action item when the panel is opening
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.
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.
reorderables
0
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.