Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter CSV, Excel, ODS and Sheets packages
Last updated: May 18, 2026
Spreadsheet parsers allow Flutter apps to read massive datasets from Excel (.xlsx) or open-document formats without requiring the user to convert them to CSV first.
Best Practices for Spreadsheets
- Memory Management: Parsing a 50MB
.xlsxfile entirely into memory will crash a mobile device. Use streaming parsers if available, or process the sheet in a background Isolate to protect the UI thread. - Date Epochs: Excel stores dates in a proprietary epoch format (number of days since Jan 1, 1900). Ensure the package you use accurately converts these proprietary values back into standard Dart
DateTimeobjects. - Data Integrity: Spreadsheets are notoriously messy (e.g., a user might type "N/A" into a column meant for Integers). Implement robust error handling when mapping rows to Dart objects to gracefully handle dirty cells.
The complete list of Excel readers, XLSX Generators, and Spreadsheet parsing packages for Flutter is provided below.
excel
👍 1.24K ⬇️ 197.3K
Dart 3 compatibleMaintenance Status: Average
A flutter and dart library for reading, creating, editing and updating excel sheets with compatible both on client and server side.
csv
👍 402 ⬇️ 646.9K
Dart 3 compatibleMaintenance Status: Good
A high-quality CSV library. Encode and decode CSV strings, with stream support (one row per event), auto-detection, and Excel compatibility. The string must be comma (configurable) separated values.
syncfusion_flutter_xlsio
👍 406 ⬇️ 32K
Dart 3 compatibleMaintenance Status: Good
Flutter XlsIO is a Dart library for creating Excel documents with formulas, charts, images, hyperlinks, autofit rows and columns, and more.
gsheets
👍 275 ⬇️ 27.5K
Dart 3 compatibleMaintenance Status: Poor
A library for working with Google Sheets API v4. Manage your spreadsheets with gsheets in Dart.
spreadsheet_decoder
👍 119 ⬇️ 14.2K
Dart 3 compatibleMaintenance Status: Average
A lightweight library for parsing and updating spreadsheet documents
syncfusion_flutter_datagrid_export
👍 84 ⬇️ 9.9K
Dart 3 compatibleMaintenance Status: Good
The Syncfusion Flutter DataGrid Export library is used to export the DataGrid content to Excel and Pdf format with several customization options.
to_csv
👍 76 ⬇️ 924
Dart 3 compatibleMaintenance Status: Good
Create a csv/excel file for your data in whatever formate with ease!
flutter_excel
👍 30 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Poor
A fork of excel.A flutter and dart library for reading, creating, editing and updating excel sheets with compatible both on client and server side.
pluto_grid_export
👍 29 ⬇️ 91
Dart 3 compatibleMaintenance Status: Poor
PlutoGridExport converts PlutoGrid's metadata to CSV or PDF. Used with PlutoGrid.
excel_to_json
👍 24 ⬇️ 232
Dart 3 compatibleMaintenance Status: Good
A Flutter package that converts Excel (.xlsx) files to JSON format with multiple worksheets support and comprehensive error handling.
fast_csv
👍 19 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Poor
Classic CSV parsers suitable for most use cases. Pretty fast parsing. With experimental event-based streaming parsing.
excel_community
👍 13 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Good
A community fork of the excel library to read, create, and edit XLSX files. Cross-platform, high-performance, and supports charts, borders, and formulas.
firebase_excel_export
👍 6 ⬇️ 136
Dart 3 compatibleMaintenance Status: Average
A Flutter package to export Firestore collections to Excel with customizable headers and data mapping.
reporter
👍 3 ⬇️ 48
Dart 3 compatibleMaintenance Status: Poor
A package that helps prepare tabular reports.
