Skip to content

samuelcolvin/spread

Repository files navigation

spread

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.

Usage

Install the binary locally:

make install-app

On 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.xlsx

or:

spread path/to/file.csv

or:

spread path/to/file.parquet

Useful 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.

About

Spreadseet viewer, in Rust using GPUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages