The spreadsheet, at home in Ruby.

Open CSV and TSV files in a desktop editor or terminal. Work with live formulas and sparse sheets, or use the same workbook through Ruby.

sales.csvCSV / TSV
B1=SUM(A1:A2)
Illustrative sheet: the sum of 12 and 30 is 42
ABC
11242
230
3
An illustrative workbook, not a screenshot of the editor. Formula results update as inputs change.

Edit, calculate, keep moving.

A focused tool for tabular work, whether you prefer a window, a terminal, or code.

Work in a real grid

Edit sparse sheets with undo and redo, sorting, filtering, formatting, and charts.

See formulas resolve

Use live calculations, multi-sheet references, and range summaries while editing.

Use the right output

Import and export CSV or TSV, or export a searchable PDF with an embedded font.

Open a sheet.

Requires Ruby 3.2 or newer. Rukbat reads CSV and TSV, not XLSX or ODS.

gem install rukbat
rukbat sales.csv
Read the workbook API