A simple, fast spreadsheet viewer written in Rust using GPUI.
It currently opens CSV, Parquet, and XLSX files for viewing only. Editing is intentionally not supported. CSV and Parquet are loaded lazily for large table browsing. XLSX rendering includes basic display formatting such as dates, currency, percentages, bold text, colors, and column/row dimensions.
Install the binary locally:
make install-appOn macOS, this also installs Spread.app to ~/Applications, registers it with Finder, and sets it as the default app for .xlsx, .csv, and .parquet when duti is installed. Without duti, use Finder's Get Info panel to choose Spread and click "Change All...".
Then open a file with:
spread path/to/file.xlsxor:
spread path/to/file.csvor:
spread path/to/file.parquetUseful CLI modes:
spread --list-sheets path/to/file.xlsx
spread --sheet Summary path/to/file.xlsx
spread --sheet 2 --display json path/to/file.xlsx
spread --sheet 2 --display xml path/to/file.xlsx
spread --sheet 2 --display table path/to/file.xlsx
spread --display audit path/to/file.xlsx--sheet accepts a sheet name or 1-based sheet index. --display can be gui, json, xml, table, or audit.