Skip to main content
Tables

Tables

Alpha

A pure Rust GNOME spreadsheet with a formula engine, charts, and multi-sheet workbooks.

Tables is a libadwaita spreadsheet application for GNOME, written in Rust with GTK4 โ€” no WebKit, no Python. Powered by the ironcalc_base formula engine, it reads and writes XLSX, XLS, and ODS via calamine and rust_xlsxwriter. Shares the suite-common scaffold with Letters and Decks.

ironcalc_baseEngine
XLSX ยท XLS ยท ODSFormats
83 compatibleFunctions

Features

๐Ÿงฎ

Live formulas

83 functions via ironcalc_base, with live Sum/Avg/Count range statistics.

๐Ÿ“‘

Multi-sheet

Workbook tabs, sheet rename/delete/reorder, freeze panes, sort, and row filtering.

๐Ÿ–Š๏ธ

Fill handle

Drag-to-copy with series detection and relative formula reference shifting.

โŒจ๏ธ

Familiar shortcuts

Ctrl+B/I/U, Ctrl+D/R fill, Ctrl/Space column select, Shift+Space row select.

๐ŸŽจ

Libadwaita native

Responsive, dark-mode-ready GTK 4 interface that looks at home on GNOME.

๐Ÿค

Suite family

Shares the suite-common scaffold with Letters and Decks.

Get started

Flatpak (TunaOS remote)
flatpak remote-add --if-not-exists tuna-os https://tunaos.org/flatpak/tuna-os.flatpakrepo
flatpak install tuna-os org.tunaos.tables
Build from source
git clone https://github.com/tuna-os/gtk-office-suite.git
cd gtk-office-suite
cargo run -p tables