Skip to content

terminal multiplexer · rust · gpu

Run many shells
in one window.

loomtty lays your sessions out in scrollable columns, renders them on the GPU, and lets you attach from a browser or another machine.

v0.1·AGPL-3.0·Linux·Windows·macOS (WIP)

demo

One take, no cuts.

Columns and stacked tiles, lazygit and Claude Code in panes, the overview — then the same session attached from a browser, live.

features

Built for the terminal.

01

Column + workspace layout

Scrollable, niri-style columns. Workspaces stack vertically, tiles stack within a column.

02

GPU rendering

Vulkan, Metal, OpenGL, and DirectX 11. Ligatures and inline images (Kitty / Sixel).

03

Remote attach

Attach to a session on another host over a binary protocol and an SSH tunnel.

04

Browser client

loomtty web serves the same session in the browser, installable as a PWA.

05

Predictive echo

mosh-style local echo keeps typing responsive across high-latency links.

06

Agent-aware sessions

Restores Claude Code, Codex, opencode, and Droid panes when you reattach.

07planned

Lua plugins

Sandboxed scripting with an event API for extending the multiplexer.

08

Themeable

Nine built-in presets and per-color overrides, live from the settings panel.

build it and run

Up and running in three commands.

Needs Rust 1.82+. Prebuilt binaries live on the releases page; from source it's a single cargo build.

Released under the AGPL-3.0-only License.