Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Table packages
Last updated: May 18, 2026
Tables and Data Tables are used to display large, structured datasets in a grid format with rows and columns. They are essential for enterprise dashboards and administrative mobile apps.
Best Practices for Tables
- Horizontal Scrolling: Mobile screens are narrow. Always wrap your
DataTablein aSingleChildScrollViewwith horizontal scrolling enabled to prevent rendering overflow errors on columns. - Paginated Data Tables: Do not load 1,000 rows into a table at once. Use Flutter's
PaginatedDataTableto display data in manageable chunks (e.g., 10 rows per page) and drastically improve performance. - Sticky Headers: When scrolling vertically through a long dataset, ensure the column headers remain pinned (sticky) to the top of the screen so users always know what data they are looking at.
The complete list of Data Tables, Spreadsheets, and Grid packages for Flutter is provided below.
data_table_2
👍 974 ⬇️ 165.5K
Dart 3 compatibleMaintenance Status: Good
In-place substitute for Flutter's DataTable and PaginatedDataTable with fixed/sticky headers and few extra features
pluto_grid
👍 1.07K ⬇️ 23.6K
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)
syncfusion_flutter_datagrid
👍 868 ⬇️ 74.7K
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
👍 409 ⬇️ 10.4K
Dart 3 compatibleMaintenance Status: Good
A horizontal data table with a fixed column on left handside.
material_table_view
👍 253 ⬇️ 8.1K
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.
json_table
👍 237 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package providing Json Table Widget for directly showing table from a json(Map).
appflowy_board
👍 224 ⬇️ 2.3K
Dart 3 compatibleMaintenance Status: Poor
AppFlowyBoard is a board-style widget that consists of multi-groups. It supports drag and drop between different groups.
editable
👍 222 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Poor
A highly customizable, editable data table (spreadsheet) package for Flutter projects.
table_sticky_headers
👍 191 ⬇️ 2.5K
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.
flutter_expandable_table
👍 178 ⬇️ 2.2K
Dart 3 compatibleMaintenance Status: Average
A Flutter widget for create an expandable table with header and first column fixed.
snippet_coder_utils
👍 164 ⬇️ 401
Dart 3 compatibleMaintenance Status: Poor
SnippetCoderUtils is a Utility package built with Flutter SDK to make Flutter development easier and more enjoyable than ever.
responsive_table
👍 164 ⬇️ 25
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.
trina_grid
👍 132 ⬇️ 17.4K
Dart 3 compatibleMaintenance Status: Good
A data grid 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)
advanced_datatable
👍 79 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Poor
An addtion to the Flutter PaginatedDataTable allowing pagination also for the datasource aka server side datatables
davi
👍 75 ⬇️ 752
Dart 3 compatibleMaintenance Status: Average
A full customized dataview that builds the cells on demand. Focused on Web/Desktop Applications. Bidirectional scroll bars. (DataTable, Data Table, Data View)
lazy_data_table
👍 67 ⬇️ 368
Dart 3 compatibleMaintenance Status: Poor
A Flutter data table with (optional) sticky row and/or column headers that loads the contents lazily.
flex_grid
👍 50 ⬇️ 132
Dart 3 compatibleMaintenance Status: Poor
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
👍 49 ⬇️ 50
Dart 3 compatibleMaintenance Status: Poor
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
👍 48 ⬇️ 451
Dart 3 compatibleMaintenance Status: Good
A flutter package for viewing and editing data in a table view with expandable rows.
flutter_web_data_table
👍 40 ⬇️ 306
Dart 3 compatibleMaintenance Status: Poor
A DataTable for Flutter Web that is implemented a sorting, text filtering and selecting.
dynamic_table
👍 28 ⬇️ 52
Dart 3 compatibleMaintenance Status: Poor
A fully customized data table for your flutter project in which you can edit, delete, add and update values in the table.
data_grid
👍 27 ⬇️ 239
Dart 3 compatibleMaintenance Status: Poor
High Performance Data Grid designed for large numeric data sets
flutter_advanced_table
👍 25 ⬇️ 144
Dart 3 compatibleMaintenance Status: Average
Effortlessly build beautiful, interactive, and feature-rich data tables in Flutter.
dolumns
👍 22 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Poor
A Dart library for formatting text output into columns. Useful for printing tabular data in a terminal.
flutter_editable_table
👍 13 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
A flutter package providing customizable and editable table from json.
flutter_table_plus
👍 6 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Good
A highly customizable and efficient table widget for Flutter, featuring synchronized scrolling, theming, sorting, selection, column reordering, hover buttons, and expandable rows.
grid_sheet
👍 3 ⬇️ 178
Dart 3 compatibleMaintenance Status: Good
A powerful Flutter DataGrid/DataTable for large datasets, offering Excel-like features and fully customizable cells — ready with minimal setup. See README for full features
data_tables
👍 130 ⬇️ 897
Maintenance Status: Poor
ListView on Mobile and Stateless Data Tables on Tablets and Desktops.
paged_datatable
👍 75 ⬇️ 290
Maintenance Status: Average
A brand new way of creating paginated DataTables in Flutter with sorting and filters
swayze
👍 62 ⬇️ 18
Maintenance Status: Poor
A set of widgets and controllers to display very large tables on flutter apps.
bs_flutter_datatable
👍 21 ⬇️ 115
Maintenance Status: Poor
Simple way to show data using jQuery datatables.net response
atreeon_datagrid_responsive
👍 7 ⬇️ 62
Maintenance Status: Poor
A datagrid with sorting and filtering capabilities. It is also responsive to screen size. Fully Typed.
