Brick
SpreadsheetOpens gigabyte CSV files in a blink and edits .xlsx workbooks with formulas, multiple sheets, and cell styles. Saves never corrupt your file, and 00123 stays 00123.
A fast, native office suite for Linux and macOS. No subscriptions, no browser tab, no waiting.
Spreadsheets · Documents · Presentations · Images · Written in Rust
An animated tour of Brick, Slate, Frame, and Etch, under a minute, with sound. Want more? Watch the full tour (6 minutes).
Each app installs and runs on its own. Install what you need.
Opens gigabyte CSV files in a blink and edits .xlsx workbooks with formulas, multiple sheets, and cell styles. Saves never corrupt your file, and 00123 stays 00123.
Opens, edits, and saves Word documents (.docx), Markdown, and plain text on one endless page, in each document's own fonts and styles. A slim format bar instead of a ribbon, find and replace, and your unsaved edits back after a crash. Saving a .docx changes only what you edited.
Opens, edits, plays, and saves PowerPoint decks (.pptx), directly on the slide or in an outline, with one inspector instead of a ribbon. Saving changes only what you edited.
A simple paint program, closer to Paint than to Photoshop. Opens and saves PNG, JPEG, and BMP; draws with a pencil, brush, fill, lines, rectangles, ellipses, and text; selects, moves, crops, resizes, rotates, and flips, and copies and pastes with other apps. Every step undoes.
Install Etch ↓Screenshots of the current releases on Linux. Click one to see it full size.
One command per app, for your user only, on Linux or a Mac. No sudo, no package manager. Paste it into a terminal; then start the app from your app menu, or on a Mac from Launchpad or Applications.
curl -fsSL https://brick.cronkite.cc/install.sh | sh
On Linux the command is brick, and CSV and TSV files open with it. Download page: brick.cronkite.cc.
curl -fsSL https://slate.cronkite.cc/install.sh | sh
On Linux the command is slate, Word documents (.docx) and Markdown (.md) open with it, and it offers to open plain text. Download page: slate.cronkite.cc.
curl -fsSL https://frame.cronkite.cc/install.sh | sh
On Linux the command is frame, and PowerPoint presentations (.pptx) open with it. Download page: frame.cronkite.cc.
curl -fsSL https://etch.cronkite.cc/install.sh | sh
On Linux the command is etch, and PNG, JPEG, and BMP images open with it. Download page: etch.cronkite.cc.
brick, slate, frame, etch) in ~/.local/bin, and its menu entry and icon in ~/.local/share. On a Mac, puts it (Brick.app, …) in ~/Applications, with GTK and everything else it needs inside.A Mac with Apple Silicon (M1 or later) and macOS 14 Sonoma or later; nothing else to install. Intel Macs aren't supported.
Or an x86_64 Linux system with GTK 4.14 or newer. GNOME desktops already have it. Tested on Arch, Ubuntu 24.04, and Fedora, and newer releases of each. If GTK 4 is missing, the installer tells you how to get it:
| Distribution | Install GTK 4 |
|---|---|
| Arch, Manjaro, EndeavourOS | sudo pacman -S gtk4 |
| Ubuntu 24.04+, Debian 13+ | sudo apt install libgtk-4-1 |
| Fedora | sudo dnf install gtk4 |
| openSUSE | sudo zypper install libgtk-4-1 |
Run the app's install command again. It replaces the old version and keeps your settings and recent files.
curl -fsSL https://brick.cronkite.cc/install.sh | sh -s -- --uninstall
curl -fsSL https://slate.cronkite.cc/install.sh | sh -s -- --uninstall
curl -fsSL https://frame.cronkite.cc/install.sh | sh -s -- --uninstall
curl -fsSL https://etch.cronkite.cc/install.sh | sh -s -- --uninstall
Removes the app, and on Linux its menu entry and file defaults. Your files are untouched.
Each app's download page has its latest release as a Linux .tar.gz and a Mac .dmg, with its version, size, and sha256: Brick, Slate, Frame, Etch.
The apps aren't notarized by Apple yet, so the first time you open one from a DMG, macOS says it can't check it. On macOS 15 or later, open System Settings > Privacy & Security and click Open Anyway; on macOS 14, Control-click the app in Applications and choose Open. Or run xattr -dr com.apple.quarantine /Applications/Brick.app (with the app's name) once in Terminal. The install command needs none of this.
Cronkite is open source (MIT or Apache-2.0) and built in the open: github.com/avdrav1/cronkite.