Loom v0.7.4 is out for macOS, Linux and Windows

Blog

Thirteen megabytes, on purpose.

Loom Conductor's installer is about 13 MB for a full agent fleet, terminal workspace, editor, and git client. This post is about the stack choice that makes the number possible, and why the number matters.

The stack

Tauri 2, Rust, React 19.

The webview you already have

Tauri 2 renders through the operating system's webview instead of shipping a browser inside the app. Not bundling a browser engine is most of the difference between 13 MB and a few hundred.

A Rust core

Everything below the UI is Rust: the native PTYs behind every terminal via portable-pty, the SSRF-guarded HTTP proxy, and the workspace authorization layer that checks every file, git, and shell operation.

React 19 on top

The interface is React 19, with xterm.js driving the WebGL terminal and CodeMirror 6 driving the editor. The web layer does the rendering, the Rust layer does the work.

A fair word about Electron

Electron is good software, and the case for it is real. Bundling Chromium buys an identical rendering target on every machine, a vast ecosystem, and years of hardened practice. Some of the best desktop apps ever shipped are Electron apps, and the teams behind them made a sensible trade.

We made a different one, because Loom's center of gravity is not the web layer. It is six real Claude Code CLI sessions running on native PTYs, and the natural home for that is a Rust process, not a Node runtime. Once the core is Rust, carrying a private copy of a browser just to draw the UI stops earning its weight. The system webview draws it instead, and the installer drops to about 13 MB. An app that does not bring its own browser also starts smaller in memory, which matters when the actual workload is six concurrent agent sessions rather than the shell around them.

The discipline of a small binary

The size itself is a side effect. The useful part is the constraint: a small binary keeps the dependency list short, keeps the surface auditable, and forces every feature to justify what it adds. Loom is Apache-2.0 and open source, so that surface is yours to read. And smallness is a budget we spend elsewhere too, all the way down to how six WebGL terminals share one GPU.

Hand it the work.
Walk away.

macOS, Linux, and Windows. Around 13 MB. Free and open source.