Skip to main content
Letters

Letters

Alpha

A pure Rust, minimalist word processor for the GNOME desktop — DOCX, ODT, Markdown, and PDF.

Letters is a clean, focused word processor for GNOME, written in Rust with GTK4 — no WebKit, no Python. It reads and writes DOCX natively via rdocx, ODT, and Markdown via pulldown-cmark, with footnotes and CommonMark round-trip fidelity. Shares the suite-common scaffold with Tables and Decks.

DOCX · ODT · MarkdownFormats
rdocx + pulldown-cmarkEngine
zspellSpelling

Features

✍️

Rich editing

Bold, italic, underline, headings, lists, footnotes, and find/replace.

📄

Multi-format I/O

Native DOCX and ODT read/write, CommonMark-faithful Markdown round-trips.

💾

Autosave + recovery

Configurable autosave, crash recovery, and an atomic-write close/quit guard.

⌨️

Command palette

Ctrl+K command palette with searchable actions across the app.

🎨

Libadwaita native

Clean, responsive GTK 4 interface with light and dark mode.

🤝

Suite family

Shares the suite-common scaffold with Tables and Decks.

Get started

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