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

Discord Medium LinkedIn Twitter

Top Flutter Table packages

Last updated: March 25, 2024

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
pluto_grid
Dart 3 compatible 👍 860
Maintenance 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
data_table_2
Dart 3 compatible 👍 730
Maintenance Status: Good

In-place substitute for Flutter's DataTable and PaginatedDataTable with fixed/sticky headers and few extra features

syncfusion_flutter_datagrid Card Image
syncfusion_flutter_datagrid
Dart 3 compatible 👍 678
Maintenance 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
horizontal_data_table
Dart 3 compatible 👍 364
Maintenance Status: Good

A horizontal data table with a fixed column on left handside.

snippet_coder_utils Card Image
snippet_coder_utils
Dart 3 compatible 👍 155
Maintenance Status: Good

SnippetCoderUtils is a Utility package built with Flutter SDK to make Flutter development easier and more enjoyable than ever.

appflowy_board Card Image
appflowy_board
Dart 3 compatible 👍 140
Maintenance Status: Good

AppFlowyBoard is a board-style widget that consists of multi-groups. It supports drag and drop between different groups.

flutter_expandable_table Card Image
flutter_expandable_table
Dart 3 compatible 👍 109
Maintenance Status: Good

A Flutter widget for create an expandable table with header and first column fixed.

scrollable_table_view Card Image
scrollable_table_view
Dart 3 compatible 👍 60
Maintenance Status: Good

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.

davi Card Image
davi
Dart 3 compatible 👍 46
Maintenance 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)

material_table_view Card Image
material_table_view
Dart 3 compatible 👍 44
Maintenance 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.

flex_grid Card Image
flex_grid
Dart 3 compatible 👍 42
Maintenance Status: Good

The FlexGrid display data in a tabular format. It is including frozened column/row,loading more, high performance and better experience in TabBarView/PageView.

flutter_editable_table
Dart 3 compatible 👍 12
Maintenance Status: Good

A flutter package providing customizable and editable table from json.

atreeon_datagrid_responsive Card Image
atreeon_datagrid_responsive
Dart 3 compatible 👍 5
Maintenance Status: Good

A datagrid with sorting and filtering capabilities. It is also responsive to screen size. Fully Typed.

table_sticky_headers Card Image
table_sticky_headers
Dart 3 compatible 👍 169
Maintenance Status: Average

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.

advanced_datatable
Dart 3 compatible 👍 72
Maintenance Status: Average

An addtion to the Flutter PaginatedDataTable allowing pagination also for the datasource aka server side datatables

crud_table Card Image
crud_table
Dart 3 compatible 👍 44
Maintenance 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
expandable_datatable
Dart 3 compatible 👍 32
Maintenance Status: Average

A flutter package for viewing and editing data in a table view with expandable rows.

data_grid
Dart 3 compatible 👍 23
Maintenance Status: Average

High Performance Data Grid designed for large numeric data sets

json_table
Dart 3 compatible 👍 220
Maintenance Status: Poor

A Flutter package providing Json Table Widget for directly showing table from a json(Map).

editable
Dart 3 compatible 👍 204
Maintenance Status: Poor

A highly customizable, editable data table (spreadsheet) package for Flutter projects.

responsive_table
Dart 3 compatible 👍 155
Maintenance 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.

data_tables
Dart 3 compatible 👍 129
Maintenance Status: Poor

ListView on Mobile and Stateless Data Tables on Tablets and Desktops.

lazy_data_table
Dart 3 compatible 👍 65
Maintenance Status: Poor

A Flutter data table with (optional) sticky row and/or column headers that loads the contents lazily.

flutter_web_data_table
Dart 3 compatible 👍 35
Maintenance Status: Poor

A DataTable for Flutter Web that is implemented a sorting, text filtering and selecting.

bs_flutter_datatable
Dart 3 compatible 👍 19
Maintenance Status: Poor

Simple way to show data using jQuery datatables.net response

swayze
👍 58
Maintenance Status: Average

A set of widgets and controllers to display very large tables on flutter apps.