Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter List packages
Last updated: January 26, 2025
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](/media-cards/flutter_slidable.gif)
flutter_slidable
π 5.71K β¬οΈ 383.2K
Dart 3 compatibleMaintenance Status: Good
A Flutter implementation of slidable list item with directional slide actions that can be dismissed.
scrollable_positioned_list
π 1.87K β¬οΈ 1.1M
Dart 3 compatibleMaintenance Status: Average
A list with helper methods to programmatically scroll to an item.
![grouped_list Card Image](/media-cards/grouped_list.png)
grouped_list
π 1.52K β¬οΈ 236.1K
Dart 3 compatibleMaintenance Status: Good
A Flutter ListView where the list items can be grouped into sections.
reorderables
π 971 β¬οΈ 42.4K
Dart 3 compatibleMaintenance Status: Poor
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.
inview_notifier_list
π 479 β¬οΈ 10K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package that builds a listview and notifies when the widgets are on screen.
![drag_and_drop_lists Card Image](/media-cards/drag_and_drop_lists.gif)
drag_and_drop_lists
π 426 β¬οΈ 9.3K
Dart 3 compatibleMaintenance Status: Good
A flutter package to allow drag-and-drop reordering of two-level lists.
![flutter_swipe_action_cell Card Image](/media-cards/flutter_swipe_action_cell.png)
flutter_swipe_action_cell
π 416 β¬οΈ 17.6K
Dart 3 compatibleMaintenance 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
scroll_snap_list
π 395 β¬οΈ 8.4K
Dart 3 compatibleMaintenance Status: Poor
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
![accordion Card Image](/media-cards/accordion.png)
accordion
π 357 β¬οΈ 19.2K
Dart 3 compatibleMaintenance Status: Average
A stylish and smooth Accordion list where each item can be expanded or collapsed simply by clicking on the header.
azlistview
π 298 β¬οΈ 9K
Dart 3 compatibleMaintenance Status: Poor
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
sticky_grouped_list
π 291 β¬οΈ 10K
Dart 3 compatibleMaintenance Status: Poor
A ScrollablePositionedList where the list items can be grouped into sections.
![searchable_listview Card Image](/media-cards/searchable_listview.png)
searchable_listview
π 251 β¬οΈ 3.2K
Dart 3 compatibleMaintenance Status: Good
A new easy way to filter listview with simple implementation with possibilty to customize search field and empty widget
infinite_listview
π 127 β¬οΈ 103.8K
Dart 3 compatibleMaintenance Status: Poor
ListView with items that can be scrolled infinitely in both directions.
super_sliver_list
π 217 β¬οΈ 21.7K
Dart 3 compatibleMaintenance Status: Good
Drop-in replacement for SliverList and ListView that can handle large lists with variable extents and jump/animate to specific items.
indexed_list_view
π 209 β¬οΈ 1.9K
Dart 3 compatibleMaintenance 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](/media-cards/swipeable_tile.png)
swipeable_tile
π 202 β¬οΈ 1.4K
Dart 3 compatibleMaintenance Status: Good
A package to dismiss with animated background. Also Swipe to tigger action without dismiss.
alphabet_list_scroll_view
π 195 β¬οΈ 211
Dart 3 compatibleMaintenance Status: Poor
A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.
group_list_view
π 170 β¬οΈ 12K
Dart 3 compatibleMaintenance Status: Poor
Flutter package for ListView that allows you to group list items and support headers.
![flutter_reorderable_list Card Image](/media-cards/flutter_reorderable_list.png)
flutter_reorderable_list
π 164 β¬οΈ 13.3K
Dart 3 compatibleMaintenance Status: Average
Reorderable list for flutter.
![animated_list_plus Card Image](/media-cards/animated_list_plus.gif)
animated_list_plus
π 165 β¬οΈ 11.7K
Dart 3 compatibleMaintenance Status: Average
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
![sticky_and_expandable_list Card Image](/media-cards/sticky_and_expandable_list.gif)
sticky_and_expandable_list
π 163 β¬οΈ 5.3K
Dart 3 compatibleMaintenance Status: Average
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
![animated_reorderable_list Card Image](/media-cards/animated_reorderable_list.png)
animated_reorderable_list
π 123 β¬οΈ 2.6K
Dart 3 compatibleMaintenance Status: Good
A Flutter Reorderable Animated List with simple implementation and smooth transition.
![transformable_list_view Card Image](/media-cards/transformable_list_view.gif)
transformable_list_view
π 114 β¬οΈ 420
Dart 3 compatibleMaintenance 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](/media-cards/flutter_list_view.png)
flutter_list_view
π 105 β¬οΈ 6.9K
Dart 3 compatibleMaintenance Status: Good
Provide enhanced list view include jump index, keep position etc.
sticky_infinite_list
π 110 β¬οΈ 984
Dart 3 compatibleMaintenance 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.
![great_list_view Card Image](/media-cards/great_list_view.gif)
great_list_view
π 95 β¬οΈ 4K
Dart 3 compatibleMaintenance Status: Average
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
![flutter_cart Card Image](/media-cards/flutter_cart.gif)
flutter_cart
π 96 β¬οΈ 1.6K
Dart 3 compatibleMaintenance 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.
alphabet_scroll_view
π 95 β¬οΈ 880
Dart 3 compatibleMaintenance 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
π 90 β¬οΈ 696
Dart 3 compatibleMaintenance 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
π 81 β¬οΈ 1.1K
Dart 3 compatibleMaintenance Status: Poor
Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.
![flutter_expanded_tile Card Image](/media-cards/flutter_expanded_tile.png)
flutter_expanded_tile
π 72 β¬οΈ 3.4K
Dart 3 compatibleMaintenance Status: Good
An Expansion tile similar to the list tile supports leading widget,and programatic control with content expansion animation.
list_tile_switch
π 73 β¬οΈ 399
Dart 3 compatibleMaintenance Status: Poor
A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.
shaky_animated_listview
π 73 β¬οΈ 211
Dart 3 compatibleMaintenance 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.
![cupertino_listview Card Image](/media-cards/cupertino_listview.png)
cupertino_listview
π 65 β¬οΈ 570
Dart 3 compatibleMaintenance Status: Good
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).
![flutter_story_list Card Image](/media-cards/flutter_story_list.png)
flutter_story_list
π 65 β¬οΈ 97
Dart 3 compatibleMaintenance Status: Good
A Flutter package to create Facebook's style Story List. It will be useful for your awesome app.
![animation_list Card Image](/media-cards/animation_list.gif)
animation_list
π 63 β¬οΈ 497
Dart 3 compatibleMaintenance Status: Good
A Flutter package project that is a simple animation listview widget.
scroll_to_id
π 60 β¬οΈ 554
Dart 3 compatibleMaintenance 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
π 59 β¬οΈ 1.2K
Dart 3 compatibleMaintenance Status: Poor
A SliverList that implicitly animates changes using diffutil.dart.
selectable_list
π 55 β¬οΈ 133
Dart 3 compatibleMaintenance 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.
![grouped_scroll_view Card Image](/media-cards/grouped_scroll_view.png)
grouped_scroll_view
π 53 β¬οΈ 605
Dart 3 compatibleMaintenance 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.
stacked_listview
π 50 β¬οΈ 62
Dart 3 compatibleMaintenance Status: Poor
A ListView of stacked children. Each children will stacked at first when scroll.
![alphabet_list_view Card Image](/media-cards/alphabet_list_view.webp)
alphabet_list_view
π 48 β¬οΈ 1.6K
Dart 3 compatibleMaintenance Status: Good
A ListView with sticky headers and an iOS-like clickable sidebar.
![auto_animated_list Card Image](/media-cards/auto_animated_list.gif)
auto_animated_list
π 46 β¬οΈ 1.2K
Dart 3 compatibleMaintenance Status: Good
ListView Widget that supports automatic animations when list items are changed.
![expandable_reorderable_list Card Image](/media-cards/expandable_reorderable_list.gif)
expandable_reorderable_list
π 40 β¬οΈ 1.4K
Dart 3 compatibleMaintenance Status: Average
A wrapper around ReorderableListView that allows you to expand and collapse items.
![infinite_grouped_list Card Image](/media-cards/infinite_grouped_list.png)
infinite_grouped_list
π 36 β¬οΈ 2.5K
Dart 3 compatibleMaintenance Status: Good
Dynamic scrolling list in Flutter, efficiently grouping items and seamlessly loading more data as user scrolls
implicitly_animated_reorderable_list_2
π 33 β¬οΈ 4.2K
Dart 3 compatibleMaintenance Status: Good
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
automatic_animated_list
π 36 β¬οΈ 1.5K
Dart 3 compatibleMaintenance Status: Poor
AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.
item_selector
π 34 β¬οΈ 40
Dart 3 compatibleMaintenance Status: Poor
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 β¬οΈ 376
Dart 3 compatibleMaintenance Status: Poor
A flutter package which provides List and Grid widgets for infinite scrolling views.
![reorderable_staggered_scroll_view Card Image](/media-cards/reorderable_staggered_scroll_view.png)
reorderable_staggered_scroll_view
π 32 β¬οΈ 153
Dart 3 compatibleMaintenance Status: Good
A Flutter package for creating reorderable staggered grid views.
![extended_list Card Image](/media-cards/extended_list.gif)
extended_list
π 26 β¬οΈ 3.8K
Dart 3 compatibleMaintenance Status: Good
extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.
![left_scroll_actions Card Image](/media-cards/left_scroll_actions.png)
left_scroll_actions
π 30 β¬οΈ 430
Dart 3 compatibleMaintenance Status: Good
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
implicitly_animated_list
π 26 β¬οΈ 3.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter widget that implicitly animates a list whenever it rebuilds with new items.
smooth_sort
π 30 β¬οΈ 68
Dart 3 compatibleMaintenance Status: Poor
A Flutter package for adding wonderful and custom sorting animations.
![kanban_board Card Image](/media-cards/kanban_board.png)
kanban_board
π 29 β¬οΈ 517
Dart 3 compatibleMaintenance Status: Average
It is a customizable kanban board, which can be used to reorder items and list with drag and drop.
expandable_sliver_list
π 28 β¬οΈ 1.1K
Dart 3 compatibleMaintenance Status: Poor
A sliver List that you can then either expand or collapse, in order to show or hide the contents of the list.
flutter_horizontal_featured_list
π 28 β¬οΈ 7
Dart 3 compatibleMaintenance Status: Poor
A Flutter package to create Horizontal Featured List. It helps you in saving time during the development of many same designs.
list_tile_more_customizable
π 15 β¬οΈ 148
Dart 3 compatibleMaintenance Status: Poor
A ListTile with more customizable details, which provides more customizable functions, based on the traditional flutter ListTile.
flutter_text_drawable
π 14 β¬οΈ 178
Dart 3 compatibleMaintenance Status: Poor
A flutter library that gives you the flexibility to create and customize text user avatars like Gmail and Contacts.
![flutter_slidable_panel Card Image](/media-cards/flutter_slidable_panel.png)
flutter_slidable_panel
π 11 β¬οΈ 241
Dart 3 compatibleMaintenance 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
![alphabet_navigation Card Image](/media-cards/alphabet_navigation.png)
alphabet_navigation
π 10 β¬οΈ 33
Dart 3 compatibleMaintenance Status: Good
A Flutter package that provides an alphabetically indexed list view.
![configura_tiles Card Image](/media-cards/configura_tiles.png)
configura_tiles
π 4 β¬οΈ 22
Dart 3 compatibleMaintenance Status: Good
Configura Tiles is a Flutter package designed for creating screens with a list tile setup, such as settings screens.
scrollable_list_tabview
π 167 β¬οΈ 78
Maintenance Status: Poor
A Flutter widget which syncronize a ScrollView and a custom tab view.
circle_wheel_scroll
π 83 β¬οΈ 80
Maintenance Status: Average
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
multi_select_item
π 55 β¬οΈ 57
Maintenance Status: Poor
Multi select view item controller for GridView and ListView in Flutter
reorderableitemsview
π 54 β¬οΈ 204
Maintenance Status: Poor
A Flutter package for staggered grid view or ListView with ordering support
side_header_list_view
π 40 β¬οΈ 59
Maintenance Status: Poor
ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.
snaplist
π 33 β¬οΈ 52
Maintenance Status: Poor
A small library that allows to create lists with snapping to item.
animated_stream_list
π 33 β¬οΈ 32
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 β¬οΈ 22
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 β¬οΈ 27
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 β¬οΈ 43
Maintenance Status: Poor
A Marquee widght with ListView,Can scroll vertically or horizontally
list_wheel_scroll_view_x
π 13 β¬οΈ 36
Maintenance Status: Poor
A flutter project which add scroll direction to ListWheelScrollView allowing you to have horizontal ListWheelScroolView.
sliver_grouped_list
π 12 β¬οΈ 32
Maintenance Status: Poor
SliverGroupedList Widget. Build a beautiful Table based on Sliver Widgets with entries group by headers.
expandable_group
π 7 β¬οΈ 82
Maintenance Status: Poor
A new Flutter widget support expanded and collapsed group items in the list of Flutter application.
flutter_section_list_view
π 6 β¬οΈ 28
Maintenance Status: Poor
An extended flutter listView to support sections like iOS UITableView
checkbox_list_tile_more_customizable
π 2 β¬οΈ 22
Maintenance Status: Poor
A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.