β–²

Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter List packages

Last updated: November 15, 2024

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 Card Image
flutter_slidable
Dart 3 compatible πŸ‘ 5.59K
Maintenance Status: Good

A Flutter implementation of slidable list item with directional slide actions that can be dismissed.

grouped_list Card Image
grouped_list
Dart 3 compatible πŸ‘ 1.47K
Maintenance Status: Good

A Flutter ListView where the list items can be grouped into sections.

drag_and_drop_lists Card Image
drag_and_drop_lists
Dart 3 compatible πŸ‘ 412
Maintenance Status: Good

A flutter package to allow drag-and-drop reordering of two-level lists.

flutter_swipe_action_cell Card Image
flutter_swipe_action_cell
Dart 3 compatible πŸ‘ 408
Maintenance Status: Good

An awesome UI package incluing iOS style cell swipe action effect.You can use this package to implement iOS style tableView cell swipe action

searchable_listview Card Image
searchable_listview
Dart 3 compatible πŸ‘ 243
Maintenance Status: Good

A new easy way to filter listview with simple implementation with possibilty to customize search field and empty widget

indexed_list_view
Dart 3 compatible πŸ‘ 201
Maintenance Status: Good

Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.

swipeable_tile Card Image
swipeable_tile
Dart 3 compatible πŸ‘ 197
Maintenance Status: Good

A package to dismiss with animated background. Also Swipe to tigger action without dismiss.

super_sliver_list
Dart 3 compatible πŸ‘ 195
Maintenance Status: Good

Drop-in replacement for SliverList and ListView that can handle large lists with variable extents and jump/animate to specific items.

transformable_list_view Card Image
transformable_list_view
Dart 3 compatible πŸ‘ 110
Maintenance Status: Good

Widget that extends the default ListView with ability to add item transform animations according to it's scroll position

flutter_list_view Card Image
flutter_list_view
Dart 3 compatible πŸ‘ 101
Maintenance Status: Good

Provide enhanced list view include jump index, keep position etc.

flutter_cart Card Image
flutter_cart
Dart 3 compatible πŸ‘ 93
Maintenance Status: Good

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.

animated_reorderable_list Card Image
animated_reorderable_list
Dart 3 compatible πŸ‘ 92
Maintenance Status: Good

A Flutter Reorderable Animated List with simple implementation and smooth transition.

flutter_expanded_tile Card Image
flutter_expanded_tile
Dart 3 compatible πŸ‘ 69
Maintenance Status: Good

An Expansion tile similar to the list tile supports leading widget,and programatic control with content expansion animation.

animation_list Card Image
animation_list
Dart 3 compatible πŸ‘ 62
Maintenance Status: Good

A Flutter package project that is a simple animation listview widget.

grouped_scroll_view Card Image
grouped_scroll_view
Dart 3 compatible πŸ‘ 46
Maintenance Status: Good

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.

alphabet_list_view Card Image
alphabet_list_view
Dart 3 compatible πŸ‘ 41
Maintenance Status: Good

A ListView with sticky headers and an iOS-like clickable sidebar.

expandable_reorderable_list Card Image
expandable_reorderable_list
Dart 3 compatible πŸ‘ 40
Maintenance Status: Good

A wrapper around ReorderableListView that allows you to expand and collapse items.

auto_animated_list Card Image
auto_animated_list
Dart 3 compatible πŸ‘ 38
Maintenance Status: Good

ListView Widget that supports automatic animations when list items are changed.

implicitly_animated_reorderable_list_2
Dart 3 compatible πŸ‘ 31
Maintenance Status: Good

A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.

left_scroll_actions Card Image
left_scroll_actions
Dart 3 compatible πŸ‘ 30
Maintenance Status: Good

A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.

extended_list Card Image
extended_list
Dart 3 compatible πŸ‘ 26
Maintenance Status: Good

extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.

flutter_slidable_panel Card Image
flutter_slidable_panel
Dart 3 compatible πŸ‘ 11
Maintenance Status: Good

A high-performant slidable Panel that can show actions in different positions, and also can expand the action item when the panel is opening

configura_tiles Card Image
configura_tiles
Dart 3 compatible πŸ‘ 3
Maintenance Status: Good

Configura Tiles is a Flutter package designed for creating screens with a list tile setup, such as settings screens.

scrollable_positioned_list
Dart 3 compatible πŸ‘ 1.82K
Maintenance Status: Average

A list with helper methods to programmatically scroll to an item.

reorderables Card Image
reorderables
Dart 3 compatible πŸ‘ 950
Maintenance Status: Average

Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.

accordion Card Image
accordion
Dart 3 compatible πŸ‘ 350
Maintenance Status: Average

A stylish and smooth Accordion list where each item can be expanded or collapsed simply by clicking on the header.

flutter_reorderable_list Card Image
flutter_reorderable_list
Dart 3 compatible πŸ‘ 161
Maintenance Status: Average

Reorderable list for flutter.

sticky_and_expandable_list Card Image
sticky_and_expandable_list
Dart 3 compatible πŸ‘ 159
Maintenance Status: Average

Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.

animated_list_plus Card Image
animated_list_plus
Dart 3 compatible πŸ‘ 158
Maintenance Status: Average

A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.

great_list_view Card Image
great_list_view
Dart 3 compatible πŸ‘ 95
Maintenance Status: Average

A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.

stacked_listview Card Image
stacked_listview
Dart 3 compatible πŸ‘ 48
Maintenance Status: Average

A ListView of stacked children. Each children will stacked at first when scroll.

implicitly_animated_list
Dart 3 compatible πŸ‘ 24
Maintenance Status: Average

A Flutter widget that implicitly animates a list whenever it rebuilds with new items.

inview_notifier_list
Dart 3 compatible πŸ‘ 474
Maintenance Status: Poor

A Flutter package that builds a listview and notifies when the widgets are on screen.

scroll_snap_list
Dart 3 compatible πŸ‘ 392
Maintenance Status: Poor

A Flutter widget that allows "snaping" event to an item at the end of user-scroll.

azlistview
Dart 3 compatible πŸ‘ 290
Maintenance Status: Poor

A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.

sticky_grouped_list
Dart 3 compatible πŸ‘ 287
Maintenance Status: Poor

A ScrollablePositionedList where the list items can be grouped into sections.

alphabet_list_scroll_view
Dart 3 compatible πŸ‘ 192
Maintenance Status: Poor

A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.

group_list_view
Dart 3 compatible πŸ‘ 167
Maintenance Status: Poor

Flutter package for ListView that allows you to group list items and support headers.

infinite_listview
Dart 3 compatible πŸ‘ 125
Maintenance Status: Poor

ListView with items that can be scrolled infinitely in both directions.

sticky_infinite_list
Dart 3 compatible πŸ‘ 108
Maintenance Status: Poor

Infinite list with sticky headers that can be rendered any direction. Supports header positioning. Can be customized or with config options or with override.

alphabet_scroll_view
Dart 3 compatible πŸ‘ 92
Maintenance Status: Poor

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
Dart 3 compatible πŸ‘ 88
Maintenance Status: Poor

This is a flutter circle list plugin written entirely using dart,you can use it in ios、android or web!

clickable_list_wheel_view
Dart 3 compatible πŸ‘ 81
Maintenance Status: Poor

Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.

shaky_animated_listview
Dart 3 compatible πŸ‘ 73
Maintenance Status: Poor

List animations to track your scroll changes on screen or your list first attachment to animated your list items with different transition rules.

list_tile_switch
Dart 3 compatible πŸ‘ 73
Maintenance Status: Poor

A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.

cupertino_listview
Dart 3 compatible πŸ‘ 62
Maintenance Status: Poor

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).

scroll_to_id
Dart 3 compatible πŸ‘ 60
Maintenance Status: Poor

scroll_to_id is a Flutter library that enables screen to auto-scroll by selecting id defined for each widget in scrollview.

diffutil_sliverlist
Dart 3 compatible πŸ‘ 59
Maintenance Status: Poor

A SliverList that implicitly animates changes using diffutil.dart.

selectable_list
Dart 3 compatible πŸ‘ 54
Maintenance Status: Poor

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.

automatic_animated_list
Dart 3 compatible πŸ‘ 36
Maintenance Status: Poor

AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.

item_selector
Dart 3 compatible πŸ‘ 34
Maintenance Status: Poor

A generic item selector that works with ListView, GridView, Row, Column, or basically any parent widget that can have indexed child widgets.

smooth_sort
Dart 3 compatible πŸ‘ 30
Maintenance Status: Poor

A Flutter package for adding wonderful and custom sorting animations.

flutter_horizontal_featured_list
Dart 3 compatible πŸ‘ 28
Maintenance Status: Poor

A Flutter package to create Horizontal Featured List. It helps you in saving time during the development of many same designs.

expandable_sliver_list
Dart 3 compatible πŸ‘ 28
Maintenance Status: Poor

A sliver List that you can then either expand or collapse, in order to show or hide the contents of the list.

list_tile_more_customizable
Dart 3 compatible πŸ‘ 15
Maintenance Status: Poor

A ListTile with more customizable details, which provides more customizable functions, based on the traditional flutter ListTile.

flutter_text_drawable
Dart 3 compatible πŸ‘ 14
Maintenance Status: Poor

A flutter library that gives you the flexibility to create and customize text user avatars like Gmail and Contacts.

circle_wheel_scroll
πŸ‘ 80
Maintenance Status: Average

Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.

scrollable_list_tabview
πŸ‘ 167
Maintenance Status: Poor

A Flutter widget which syncronize a ScrollView and a custom tab view.

flutter_story_list
πŸ‘ 64
Maintenance Status: Poor

A Flutter package to create Facebook's style Story List. It will be useful for your awesome app.

multi_select_item
πŸ‘ 55
Maintenance Status: Poor

Multi select view item controller for GridView and ListView in Flutter

reorderableitemsview
πŸ‘ 54
Maintenance Status: Poor

A Flutter package for staggered grid view or ListView with ordering support

side_header_list_view
πŸ‘ 40
Maintenance Status: Poor

ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.

snaplist
πŸ‘ 33
Maintenance Status: Poor

A small library that allows to create lists with snapping to item.

animated_stream_list
πŸ‘ 33
Maintenance Status: Poor

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
Maintenance Status: Poor

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
πŸ‘ 29
Maintenance Status: Poor

A simple Flutter widget that wraps a 'ListView' and selectively renders a hidden top element based on user scroll behavior.

marquee_flutter
πŸ‘ 17
Maintenance Status: Poor

A Marquee widght with ListView,Can scroll vertically or horizontally

list_wheel_scroll_view_x
πŸ‘ 13
Maintenance Status: Poor

A flutter project which add scroll direction to ListWheelScrollView allowing you to have horizontal ListWheelScroolView.

sliver_grouped_list
πŸ‘ 12
Maintenance Status: Poor

SliverGroupedList Widget. Build a beautiful Table based on Sliver Widgets with entries group by headers.

expandable_group
πŸ‘ 7
Maintenance Status: Poor

A new Flutter widget support expanded and collapsed group items in the list of Flutter application.

flutter_section_list_view
πŸ‘ 6
Maintenance Status: Poor

An extended flutter listView to support sections like iOS UITableView

checkbox_list_tile_more_customizable
πŸ‘ 2
Maintenance Status: Poor

A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.