Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter List packages
Last updated: May 18, 2026
Lists are used to display continuous, vertically or horizontally scrolling items. Rendering them efficiently is critical for maintaining a smooth 60fps framerate.
Best Practices for Lists
- Use Builders: Never use a standard
ListViewwith a massive array of children. Always useListView.builderorListView.separated. These constructors build widgets on-demand as they scroll onto the screen, saving massive amounts of memory. - ItemExtents: If all items in your list have the exact same height, explicitly define
itemExtent. This allows Flutter's rendering engine to calculate the scrollbar position and total height instantly without layout passes. - Keys: If list items can be reordered, deleted, or animated, always assign a unique
Key(likeValueKey(item.id)) to the top-level widget of each item to prevent state-mismatch bugs.
The complete list of Custom Lists, Reorderable Lists, and ListView utilities for Flutter is provided below.
flutter_slidable
👍 6.11K ⬇️ 572.8K
Dart 3 compatibleMaintenance Status: Good
A Flutter implementation of slidable list item with directional slide actions that can be dismissed.
scrollable_positioned_list
👍 1.99K ⬇️ 516.9K
Dart 3 compatibleMaintenance Status: Poor
A list with helper methods to programmatically scroll to an item.
grouped_list
👍 1.62K ⬇️ 158.4K
Dart 3 compatibleMaintenance Status: Average
A Flutter ListView where the list items can be grouped into sections.
reorderables
👍 1.02K ⬇️ 97.4K
Dart 3 compatibleMaintenance Status: Poor
Reorderable table, row, column, wrap, sliver list that allow drag and drop of their children.
inview_notifier_list
👍 496 ⬇️ 5.1K
Dart 3 compatibleMaintenance Status: Good
A Flutter package that builds a listview and notifies when the widgets are on screen.
flutter_swipe_action_cell
👍 462 ⬇️ 18.7K
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
drag_and_drop_lists
👍 457 ⬇️ 14K
Dart 3 compatibleMaintenance Status: Average
A flutter package to allow drag-and-drop reordering of two-level lists.
scroll_snap_list
👍 409 ⬇️ 17.7K
Dart 3 compatibleMaintenance Status: Poor
A Flutter widget that allows "snaping" event to an item at the end of user-scroll.
accordion
👍 399 ⬇️ 17.9K
Dart 3 compatibleMaintenance Status: Poor
A stylish and smooth Accordion list where each item can be expanded or collapsed simply by clicking on the header.
super_sliver_list
👍 297 ⬇️ 104.8K
Dart 3 compatibleMaintenance Status: Poor
Drop-in replacement for SliverList and ListView that can handle large lists with variable extents and jump/animate to specific items.
azlistview
👍 318 ⬇️ 14.4K
Dart 3 compatibleMaintenance Status: Poor
A Flutter sticky headers & index ListView. IndexBar. such as citylist, contactlist. index and hover effect.
sticky_grouped_list
👍 309 ⬇️ 6.6K
Dart 3 compatibleMaintenance Status: Poor
A ScrollablePositionedList where the list items can be grouped into sections.
searchable_listview
👍 264 ⬇️ 8.9K
Dart 3 compatibleMaintenance Status: Good
A new easy way to filter listview with simple implementation with possibilty to customize search field and empty widget
indexed_list_view
👍 232 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Average
Infinite ListView that lets you programmatically jump instantly to any item, by index. Performant for lists of any size.
animated_list_plus
👍 198 ⬇️ 26.9K
Dart 3 compatibleMaintenance Status: Poor
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
infinite_listview
👍 131 ⬇️ 107.7K
Dart 3 compatibleMaintenance Status: Poor
ListView with items that can be scrolled infinitely in both directions.
swipeable_tile
👍 214 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Poor
A package to dismiss with animated background. Also Swipe to tigger action without dismiss.
animated_reorderable_list
👍 190 ⬇️ 29.4K
Dart 3 compatibleMaintenance Status: Average
A Flutter Reorderable Animated List with simple implementation and smooth transition.
group_list_view
👍 180 ⬇️ 25.9K
Dart 3 compatibleMaintenance Status: Poor
Flutter package for ListView that allows you to group list items and support headers.
alphabet_list_scroll_view
👍 195 ⬇️ 204
Dart 3 compatibleMaintenance Status: Poor
A customizable listview with A-Z side scrollbar to fast jump to the item of the selected character.
sticky_and_expandable_list
👍 175 ⬇️ 10.4K
Dart 3 compatibleMaintenance Status: Poor
Build a grouped list, which support expand/collapse section and sticky header, support use it with sliver widget.
flutter_reorderable_list
👍 169 ⬇️ 14.6K
Dart 3 compatibleMaintenance Status: Poor
Reorderable list for flutter.
flutter_list_view
👍 131 ⬇️ 8.7K
Dart 3 compatibleMaintenance Status: Average
Provide enhanced list view include jump index, keep position etc.
transformable_list_view
👍 132 ⬇️ 256
Dart 3 compatibleMaintenance Status: Good
Widget that extends the default ListView with ability to add item transform animations according to it's scroll position
sticky_infinite_list
👍 114 ⬇️ 3.1K
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
👍 98 ⬇️ 4.5K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package that enhance the standard list view with implicit animations on changes and so on. See README.md file.
alphabet_scroll_view
👍 99 ⬇️ 1.1K
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.
flutter_cart
👍 99 ⬇️ 258
Dart 3 compatibleMaintenance Status: Poor
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
👍 92 ⬇️ 252
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
👍 88 ⬇️ 946
Dart 3 compatibleMaintenance Status: Poor
Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events.
flutter_expanded_tile
👍 77 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Average
An Expansion tile similar to the list tile supports leading widget,and programatic control with content expansion animation.
animation_list
👍 76 ⬇️ 695
Dart 3 compatibleMaintenance Status: Average
A Flutter package project that is a simple animation listview widget.
list_tile_switch
👍 75 ⬇️ 133
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 ⬇️ 72
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.
flutter_story_list
👍 69 ⬇️ 41
Dart 3 compatibleMaintenance Status: Average
A Flutter package to create Facebook's style Story List. It will be useful for your awesome app.
cupertino_listview
👍 67 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Average
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).
alphabet_list_view
👍 62 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Good
A ListView with sticky headers and an iOS-like clickable sidebar.
implicitly_animated_reorderable_list_2
👍 42 ⬇️ 26.4K
Dart 3 compatibleMaintenance Status: Poor
A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.
diffutil_sliverlist
👍 61 ⬇️ 834
Dart 3 compatibleMaintenance Status: Poor
A SliverList that implicitly animates changes using diffutil.dart.
scroll_to_id
👍 61 ⬇️ 294
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.
grouped_scroll_view
👍 60 ⬇️ 479
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.
infinite_grouped_list
👍 55 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
Dynamic scrolling list in Flutter, efficiently grouping items and seamlessly loading more data as user scrolls
selectable_list
👍 55 ⬇️ 35
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.
auto_animated_list
👍 53 ⬇️ 899
Dart 3 compatibleMaintenance Status: Average
ListView Widget that supports automatic animations when list items are changed.
stacked_listview
👍 52 ⬇️ 182
Dart 3 compatibleMaintenance Status: Poor
A ListView of stacked children. Each children will stacked at first when scroll.
expandable_reorderable_list
👍 45 ⬇️ 2.7K
Dart 3 compatibleMaintenance Status: Average
A wrapper around ReorderableListView that allows you to expand and collapse items.
implicitly_animated_list
👍 33 ⬇️ 9K
Dart 3 compatibleMaintenance Status: Average
A Flutter widget that implicitly animates a list whenever it rebuilds with new items.
automatic_animated_list
👍 37 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Poor
AnimatedList which computes the item deltas each time the underlying list gets updated, and animates the list tiles automatically.
reorderable_staggered_scroll_view
👍 36 ⬇️ 765
Dart 3 compatibleMaintenance Status: Poor
A Flutter package for creating reorderable staggered grid views.
infinite_scroll
👍 34 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Poor
A flutter package which provides List and Grid widgets for infinite scrolling views.
smooth_list_view
👍 34 ⬇️ 348
Dart 3 compatibleMaintenance Status: Average
ListView constructors that implement smooth scrolling when using a mouse and scrolling with arrow keys.
item_selector
👍 34 ⬇️ 27
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.
smooth_sort
👍 32 ⬇️ 94
Dart 3 compatibleMaintenance Status: Poor
A Flutter package for adding wonderful and custom sorting animations.
flex_list
👍 30 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Average
A Flutter layout widget for flexible lists. It behaves as you would expect Expand widgets to behave within a wrap.
left_scroll_actions
👍 30 ⬇️ 308
Dart 3 compatibleMaintenance Status: Average
A simple use left-scroll-actions widget like WeChat. Slide to left and you can see buttons.
extended_list
👍 27 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Average
extended list support track collect garbage/viewport indexes, build lastChild as special child and enable to layout close to trailing.
expandable_sliver_list
👍 29 ⬇️ 759
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.
slideable
👍 29 ⬇️ 557
Dart 3 compatibleMaintenance Status: Good
Flexible and customizable slideable list item for Flutter apps. Add multiple action buttons, control animations, and automatically close open items with ease.
dynamic_height_list_view
👍 28 ⬇️ 259
Dart 3 compatibleMaintenance Status: Average
A Flutter package enabling dynamic height ListView and GridView layouts, perfect for responsive and adaptive interfaces with content of varying sizes.
selectable_draggable_listbox
👍 26 ⬇️ 20
Dart 3 compatibleMaintenance Status: Average
Listbox with multiselect, drag & drop between lists, and reorder built in.
list_tile_more_customizable
👍 15 ⬇️ 76
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 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Poor
A flutter library that gives you the flexibility to create and customize text user avatars like Gmail and Contacts.
alphabet_navigation
👍 13 ⬇️ 73
Dart 3 compatibleMaintenance Status: Average
A Flutter package that provides an alphabetically indexed list view.
flutter_slidable_panel
👍 12 ⬇️ 460
Dart 3 compatibleMaintenance Status: Average
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
👍 4 ⬇️ 31
Dart 3 compatibleMaintenance Status: Average
Configura Tiles is a Flutter package designed for creating screens with a list tile setup, such as settings screens.
scrollable_list_tabview
👍 166 ⬇️ 46
Maintenance Status: Poor
A Flutter widget which syncronize a ScrollView and a custom tab view.
circle_wheel_scroll
👍 86 ⬇️ 50
Maintenance Status: Poor
Circle Wheel List View for flutter based on ListWheelScrollView by flutter team.
reorderableitemsview
👍 55 ⬇️ 285
Maintenance Status: Poor
A Flutter package for staggered grid view or ListView with ordering support
multi_select_item
👍 55 ⬇️ 14
Maintenance Status: Poor
Multi select view item controller for GridView and ListView in Flutter
side_header_list_view
👍 42 ⬇️ 25
Maintenance Status: Poor
ListView with sticky headers on the side. Inspired by the Android contacts app and the calendar app.
animated_stream_list
👍 33 ⬇️ 82
Maintenance Status: Poor
A Flutter library to easily display a list with animated changes from a Stream>. It's like StreamBuilder + ListView.Builder with animations.
snaplist
👍 33 ⬇️ 25
Maintenance Status: Poor
A small library that allows to create lists with snapping to item.
animated_list_view_scroll
👍 32 ⬇️ 50
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 ⬇️ 64
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 ⬇️ 24
Maintenance Status: Poor
A Marquee widght with ListView,Can scroll vertically or horizontally
list_wheel_scroll_view_x
👍 13 ⬇️ 8
Maintenance Status: Poor
A flutter project which add scroll direction to ListWheelScrollView allowing you to have horizontal ListWheelScroolView.
sliver_grouped_list
👍 12 ⬇️ 27
Maintenance Status: Poor
SliverGroupedList Widget. Build a beautiful Table based on Sliver Widgets with entries group by headers.
expandable_group
👍 7 ⬇️ 48
Maintenance Status: Poor
A new Flutter widget support expanded and collapsed list for user..
flutter_section_list_view
👍 6 ⬇️ 17
Maintenance Status: Poor
An extended flutter listView to support sections like iOS UITableView
checkbox_list_tile_more_customizable
👍 2 ⬇️ 29
Maintenance Status: Poor
A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.
