Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Table packages
Last updated: January 26, 2025
A table or data grid is a system for organizing and displaying data in a tabular format. It is a type of spreadsheet that is used to store, organize, and analyze data. The Table UI component or widget often supports sorting, pagination, and filtering out data by search criteria.
The complete list of Flutter packages that can help you add customized/supercharged Tables, Data Tables and Data Grid in your Flutter app is provided below.
![pluto_grid Card Image](/media-cards/pluto_grid.jpg)
pluto_grid
👍 986 ⬇️ 19.5K
Dart 3 compatibleMaintenance Status: Good
PlutoGrid is a dataGrid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)
![data_table_2 Card Image](/media-cards/data_table_2.png)
data_table_2
👍 880 ⬇️ 98.5K
Dart 3 compatibleMaintenance Status: Good
In-place substitute for Flutter's DataTable and PaginatedDataTable with fixed/sticky headers and few extra features
![syncfusion_flutter_datagrid Card Image](/media-cards/syncfusion_flutter_datagrid.png)
syncfusion_flutter_datagrid
👍 791 ⬇️ 47.2K
Dart 3 compatibleMaintenance Status: Good
The Syncfusion Flutter DataGrid is used to display and manipulate data in a tabular view. Its rich feature set includes different types of columns, selections, column sizing, etc.
![horizontal_data_table Card Image](/media-cards/horizontal_data_table.gif)
horizontal_data_table
👍 391 ⬇️ 11.8K
Dart 3 compatibleMaintenance Status: Average
A horizontal data table with a fixed column on left handside.
json_table
👍 230 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package providing Json Table Widget for directly showing table from a json(Map).
editable
👍 211 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Poor
A highly customizable, editable data table (spreadsheet) package for Flutter projects.
![appflowy_board Card Image](/media-cards/appflowy_board.png)
appflowy_board
👍 204 ⬇️ 2.8K
Dart 3 compatibleMaintenance Status: Good
AppFlowyBoard is a board-style widget that consists of multi-groups. It supports drag and drop between different groups.
table_sticky_headers
👍 185 ⬇️ 8.3K
Dart 3 compatibleMaintenance Status: Poor
Two-dimension table with both sticky headers. You may scroll left / right and top / bottom. Sticky headers always stay visible. Legend cell (top left) always visible too.
responsive_table
👍 164 ⬇️ 13
Dart 3 compatibleMaintenance Status: Poor
Responsive Data table is a highly flexible tool built upon the foundations of progressive enhancement, that adds all of these advanced features to any flutter table.
![snippet_coder_utils Card Image](/media-cards/snippet_coder_utils.png)
snippet_coder_utils
👍 161 ⬇️ 624
Dart 3 compatibleMaintenance Status: Average
SnippetCoderUtils is a Utility package built with Flutter SDK to make Flutter development easier and more enjoyable than ever.
![flutter_expandable_table Card Image](/media-cards/flutter_expandable_table.gif)
flutter_expandable_table
👍 155 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Good
A Flutter widget for create an expandable table with header and first column fixed.
![material_table_view Card Image](/media-cards/material_table_view.png)
material_table_view
👍 146 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Good
Comprehensive, feature-rich and intuitive UI/UX widget solution for many data table use cases that is easy to integrate into any Flutter app.
advanced_datatable
👍 78 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Good
An addtion to the Flutter PaginatedDataTable allowing pagination also for the datasource aka server side datatables
![scrollable_table_view Card Image](/media-cards/scrollable_table_view.png)
scrollable_table_view
👍 78 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Average
This is a multi axis scrollable data table, that allows you to scroll on both the vertical and horizontal axis, with the header remaining static on the vertical axis.
![paged_datatable Card Image](/media-cards/paged_datatable.png)
paged_datatable
👍 68 ⬇️ 855
Dart 3 compatibleMaintenance Status: Good
A brand new way of creating paginated DataTables in Flutter with sorting and filters
lazy_data_table
👍 66 ⬇️ 328
Dart 3 compatibleMaintenance Status: Poor
A Flutter data table with (optional) sticky row and/or column headers that loads the contents lazily.
![davi Card Image](/media-cards/davi.png)
davi
👍 61 ⬇️ 590
Dart 3 compatibleMaintenance Status: Good
A full customized dataview that builds the cells on demand. Focused on Web/Desktop Applications. Bidirectional scroll bars. (DataTable, Data Table, Data View)
![pluto_grid_plus Card Image](/media-cards/pluto_grid_plus.jpg)
pluto_grid_plus
👍 54 ⬇️ 5.2K
Dart 3 compatibleMaintenance Status: Good
PlutoGrid plus is a maintained version of PlutoGrid, PlutoGrid is a dataGrid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)
![flex_grid Card Image](/media-cards/flex_grid.png)
flex_grid
👍 50 ⬇️ 236
Dart 3 compatibleMaintenance Status: Average
The FlexGrid display data in a tabular format. It is including frozened column/row,loading more, high performance and better experience in TabBarView/PageView.
![crud_table Card Image](/media-cards/crud_table.jpg)
crud_table
👍 48 ⬇️ 38
Dart 3 compatibleMaintenance Status: Average
CRUD Table Flutter is a package for crating CURD-UI for your entity/object/class easily. It consists of a Lazy loading function, resizable columns, and integrated CRUD Form.
![expandable_datatable Card Image](/media-cards/expandable_datatable.png)
expandable_datatable
👍 44 ⬇️ 493
Dart 3 compatibleMaintenance Status: Average
A flutter package for viewing and editing data in a table view with expandable rows.
flutter_web_data_table
👍 37 ⬇️ 132
Dart 3 compatibleMaintenance Status: Poor
A DataTable for Flutter Web that is implemented a sorting, text filtering and selecting.
data_grid
👍 26 ⬇️ 124
Dart 3 compatibleMaintenance Status: Poor
High Performance Data Grid designed for large numeric data sets
dolumns
👍 21 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Average
A Dart library for formatting text output into columns. Useful for printing tabular data in a terminal.
flutter_editable_table
👍 13 ⬇️ 140
Dart 3 compatibleMaintenance Status: Average
A flutter package providing customizable and editable table from json.
data_tables
👍 130 ⬇️ 303
Maintenance Status: Poor
ListView on Mobile and Stateless Data Tables on Tablets and Desktops.
swayze
👍 61 ⬇️ 43
Maintenance Status: Poor
A set of widgets and controllers to display very large tables on flutter apps.
bs_flutter_datatable
👍 20 ⬇️ 81
Maintenance Status: Poor
Simple way to show data using jQuery datatables.net response
atreeon_datagrid_responsive
👍 7 ⬇️ 59
Maintenance Status: Good
A datagrid with sorting and filtering capabilities. It is also responsive to screen size. Fully Typed.