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, macOS, and Windows (preview). 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 all four with one command, or only 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; on macOS and Windows (preview), each app has the system's own title bar and menus. Click one to see it full size.
All four apps with one command, for your user only, on Linux, macOS, or Windows (preview). No sudo or admin rights, no package manager. It runs each app's own installer in turn, keeps going if one fails, and ends with how each went.
curl -fsSL https://cronkite.cc/install.sh | sh
Paste it into a terminal; then start the apps from your app menu, or on a Mac from Launchpad or Applications. Only some of them: name them, as in curl -fsSL https://cronkite.cc/install.sh | sh -s -- slate frame.
irm https://cronkite.cc/install.ps1 | iex
Windows 10 and 11, 64-bit. Paste it into PowerShell; then start the apps from the Start menu. Only some of them: $env:CRONKITE_APPS = "slate frame"; irm https://cronkite.cc/install.ps1 | iex.
Each app also has its own command, which the suite's runs.
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.
One PowerShell command per app, for your user only, with no admin rights: paste it into PowerShell, then start the app from the Start menu.
irm https://brick.cronkite.cc/install.ps1 | iex
irm https://slate.cronkite.cc/install.ps1 | iex
irm https://frame.cronkite.cc/install.ps1 | iex
irm https://etch.cronkite.cc/install.ps1 | iex
Each app's download page has the same command and the app's Setup.exe.
The suite's command runs the apps' installers one after another. Each one:
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. On Windows, runs the app's Setup, which puts it in %LOCALAPPDATA%\Programs with GTK and everything else it needs inside, adds it to the Start menu, and lists it in Settings > Apps.macOS: a Mac with Apple Silicon (M1 or later) and macOS 14 Sonoma or later; nothing else to install. Intel Macs aren't supported.
Linux: an x86_64 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 |
Windows (preview): Windows 10 or 11, 64-bit; nothing else to install.
Run the install command again, the suite's or an app's. It replaces the old versions and keeps your settings and recent files.
curl -fsSL https://cronkite.cc/install.sh | sh -s -- --uninstall
& ([scriptblock]::Create((irm https://cronkite.cc/install.ps1))) -Uninstall
Removes all four apps, on Linux with their menu entries and file defaults; on Windows, as Settings > Apps would. Your files, settings, and recent files are untouched. Only some of them: name them, as in sh -s -- --uninstall slate or -Uninstall -Apps slate.
One app on its own: its install command with | sh -s -- --uninstall in place of | sh, as in curl -fsSL https://slate.cronkite.cc/install.sh | sh -s -- --uninstall. On Windows, remove it in Settings > Apps > Installed apps, or run & ([scriptblock]::Create((irm https://slate.cronkite.cc/install.ps1))) -Uninstall (with the app's address).
Each app's download page has its latest release as a Linux .tar.gz, a Mac .dmg, and, in preview, a Windows Setup.exe, 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 commands need none of this.
Nor are they signed for Windows yet, so when you open a downloaded Setup.exe, Windows may say “Windows protected your PC”: click More info, then Run anyway. Setup installs for your user and asks for no admin rights. The PowerShell commands need none of this.
Cronkite is open source (MIT or Apache-2.0) and built in the open: github.com/avdrav1/cronkite.