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

Discord Medium LinkedIn Twitter

Top Flutter Grid packages

Last updated: December 4, 2024

A Grid is a user interface that is organized into a grid. This type of UI is often used for applications that require a lot of data to be displayed in a clean, responsive and organized way.

The complete list of Flutter packages that can be used to add Grid, Staggered Grid, GridView, Drag and Drop Grids to your Flutter app is provided below.


flutter_layout_grid Card Image
flutter_layout_grid
Dart 3 compatible 👍 774
Maintenance Status: Good

A powerful grid layout system for Flutter, optimized for complex user interface design.

boxy Card Image
boxy
Dart 3 compatible 👍 652
Maintenance Status: Good

Overcome limitations of built-in layouts, advanced flex, custom multi-child layouts, slivers, and more!

multi_split_view Card Image
multi_split_view
Dart 3 compatible 👍 276
Maintenance Status: Good

Provides horizontal or vertical multiple split view for Flutter.

flutter_reorderable_grid_view Card Image
flutter_reorderable_grid_view
Dart 3 compatible 👍 185
Maintenance Status: Good

Enables animated GridViews when updating children or when trying to reorder them by using drag and drop.

waterfall_flow Card Image
waterfall_flow
Dart 3 compatible 👍 181
Maintenance Status: Good

A Flutter grid view that build waterfall flow layout quickly.

flutter_draggable_gridview Card Image
flutter_draggable_gridview
Dart 3 compatible 👍 107
Maintenance Status: Good

This package helps you to add drag & drop functionality to existing Gridview.builder.

animated_reorderable_list Card Image
animated_reorderable_list
Dart 3 compatible 👍 105
Maintenance Status: Good

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

ad_gridview Card Image
ad_gridview
Dart 3 compatible 👍 18
Maintenance Status: Good

A flutter widget to easily show Native Ad or any other Widget in Between a GridView.

flutter_staggered_grid_view Card Image
flutter_staggered_grid_view
Dart 3 compatible 👍 4.39K
Maintenance Status: Average

Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.).

dashboard Card Image
dashboard
Dart 3 compatible 👍 205
Maintenance Status: Average

Dynamic dashboard widget that allows your users to create their own layouts. Resize, move, indirect resize/move, auto re-layout are supported.

drag_select_grid_view Card Image
drag_select_grid_view
Dart 3 compatible 👍 159
Maintenance Status: Average

Grid that supports both dragging and tapping to select its items.

reorderable_grid_view Card Image
reorderable_grid_view
Dart 3 compatible 👍 157
Maintenance Status: Average

Reorderable Grid View

responsive_grid_list Card Image
responsive_grid_list
Dart 3 compatible 👍 129
Maintenance Status: Average

A Flutter plugin to create responsive grid lists using ListView.builder() or SliverList with a SliverChildBuilderDelegate.

reorderable_grid Card Image
reorderable_grid
Dart 3 compatible 👍 117
Maintenance Status: Average

A full reorderable grid implementations similar to flutter's native reorderable list.

dynamic_height_grid_view Card Image
dynamic_height_grid_view
Dart 3 compatible 👍 100
Maintenance Status: Average

GridView with dynamic height. No need to specify aspectRatio to the grid.

simple_grid Card Image
simple_grid
Dart 3 compatible 👍 67
Maintenance Status: Average

A dynamic grid inspired by boostrap, you can use it to describe your grid layout. This package purely using mediaquery, don't worry about the render.

design_grid
Dart 3 compatible 👍 36
Maintenance Status: Average

Implement designs just like your designer intended. Use either the classic responsive design grid approach or go with the Material Design Layout.

auto_height_grid_view
Dart 3 compatible 👍 33
Maintenance Status: Average

This package provides a customizable, responsive grid view widget for building dynamic layouts with variable height items. It automatically adjusts the height of each grid item based on its content.

figma_layout_grid Card Image
figma_layout_grid
Dart 3 compatible 👍 28
Maintenance Status: Average

Visual aid grid system that supports Figma's layout grid features

dancing_tiles Card Image
dancing_tiles
Dart 3 compatible 👍 3
Maintenance Status: Average

A simple and lightweight Flutter package to create a grid view with animatable tiles

flutter_wall_layout
Dart 3 compatible 👍 128
Maintenance Status: Poor

A Layout widget displaying a set of bricks (widgets with different shapes) as a vertical or horizontal list, like a wall...

nine_grid_view
Dart 3 compatible 👍 85
Maintenance Status: Poor

Flutter NineGridView & DragSortView, Similar to Weibo / WeChat nine grid view controls to display pictures.

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.

spannable_grid
Dart 3 compatible 👍 63
Maintenance Status: Poor

Custom grid widget that allows it's cells to span columns and rows and supports editing.

masonry_grid
Dart 3 compatible 👍 42
Maintenance Status: Poor

Flutter Masonry Grid layout to create masonry, staggered items layout.

flutter_masonry_view
Dart 3 compatible 👍 40
Maintenance Status: Poor

A flutter masonry grid layout to display a list of any number of columns. Also, it can be customized with the item padding and border radius.

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.

staggered_grid_view_flutter
Dart 3 compatible 👍 33
Maintenance Status: Poor

Create a staggered grid.

intrinsic_grid_view
Dart 3 compatible 👍 28
Maintenance Status: Poor

IntrinsicGridView is a custom GridView, It provides 2D array of children with Intrinsic width and height. Having two named Constructors. horizontal and vertical

snap
Dart 3 compatible 👍 20
Maintenance Status: Poor

An extensive snap tool/widget for Flutter that allows very flexible snap management and snapping between your widgets.

boardview
👍 139
Maintenance Status: Poor

This is a custom Flutter widget that can create a draggable BoardView or also known as a kanban. The view can be reordered with drag and drop.

drag_and_drop_gridview
👍 101
Maintenance Status: Poor

Drag And Drop GridView extends the functionality of the GridView widget in Flutter and gives you the freedom of creating a reorder the GridViewItems simple by Drag And Drop.

reorderableitemsview
👍 54
Maintenance Status: Poor

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

dragablegridview_flutter
👍 21
Maintenance Status: Poor

A dragable gridview,Long-pressed triggers draggable state,GridView reordering after release your finger

smart_grid_view
👍 16
Maintenance Status: Poor

A responsive grid view that changes it's cross axis child count based on the available horizontal size.