Skip to main content

🏢 GNOME Office Suite

Tables, Letters, and Decks — a modern, native office suite for the GNOME desktop. Built with GTK 4, Libadwaita, and Flatpak.

Install the whole suite

Add the TunaOS remote, then install all three apps at once:

flatpak remote-add --if-not-exists tuna-os https://tunaos.org/flatpak/tuna-os.flatpakrepo
flatpak install tuna-os org.tunaos.letters org.tunaos.tables org.tunaos.decks
# Rust variants (no WebKit, pure GTK4)
flatpak install tuna-os org.tunaos.letters-rust org.tunaos.tables-rust org.tunaos.decks-rust

Setup instructions →

📝

Letters

Modern word processor for the GNOME desktop.

  • ·DOCX, ODT, Markdown, HTML I/O
  • ·PDF export via WeasyPrint
  • ·Live word count
  • ·Find/replace, tables, lists
📊

Tables

GNOME spreadsheet with ~400 Excel-compatible functions.

  • ·~400 formulas via HyperFormula
  • ·XLSX, ODS, CSV
  • ·Charts, sort, filter, freeze panes
  • ·Excel-compatible keyboard shortcuts
📽️

Decks

GNOME presentation app with Fabric.js and Reveal.js.

  • ·Fabric.js canvas editing
  • ·Reveal.js fullscreen present mode
  • ·PPTX, ODP I/O
  • ·30-level undo/redo

Tables (Rust)

Pure Rust GTK4 spreadsheet — no WebKit.

  • ·Pure Rust + GTK4
  • ·Native performance
  • ·No WebKit dependency
  • ·Lightning fast

Letters (Rust)

Pure Rust GTK4 word processor — no WebKit.

  • ·Pure Rust + GTK4
  • ·Native performance
  • ·No WebKit dependency
  • ·Lightning fast

Decks (Rust)

Pure Rust GTK4 presentation app — no WebKit.

  • ·Pure Rust + GTK4
  • ·Native performance
  • ·No WebKit dependency
  • ·Lightning fast