
boo is a young MIT-licensed Zig terminal multiplexer that keeps GNU screen’s simple session model while using Ghostty’s VT core for modern redraw fidelity.
boo is the practical test: a GNU screen-style terminal multiplexer from Coder that keeps the old "session plus prefix key" model, but replaces the terminal-state layer with libghostty-vt, the VT core from Ghostty. The repository has 709 stars, 20 forks, and 4 watchers in the current snapshot. 1boo if you like screen because it is simple, but you want modern terminal redraws and scriptable session control. Skip it if you need tmux-style panes, shared attachments, or a mature multiplexer with years of production mileage. 1x86_64 or aarch64 on Linux or macOS, then installs boo into /usr/local/bin when writable or ~/.local/bin otherwise. 2curl -fsSL https://raw.githubusercontent.com/coder/boo/main/install.sh | shBOO_VERSION; if you want a different destination, set BOO_INSTALL_DIR. The project also publishes prebuilt binaries on GitHub Releases and lists v0.6.3 as the latest release. 3BOO_VERSION=0.6.3 BOO_INSTALL_DIR="$HOME/.local/bin" \
sh -c 'curl -fsSL https://raw.githubusercontent.com/coder/boo/main/install.sh | sh'# Nix
nix build github:coder/boo
nix develop github:coder/boo
# Source build after cloning
zig buildboo did not provide an installable formula, and the project is Zig-based rather than a Rust or Node package. 15boo new starts a session attached to your shell, boo new work creates a named session, boo new work -d -- make starts a detached session running a command, and boo attach work brings it back. The default prefix is Ctrl-a; Ctrl-a d detaches. 1boo new work -d -- make
boo attach work
# detach inside the session with Ctrl-a d
boo ls
boo kill workboo feel closer to screen than tmux. It is about durable sessions first, not building a full terminal workspace with splits, tabs, and elaborate layouts.send, peek, wait, and JSON output, all usable without a TTY. A CI-ish local workflow can create a headless session, send make, wait until output is idle, read the scrollback, and then kill the session. 1boo new build -d -- bash
boo send build --text 'make' --enter
boo wait build --idle
boo peek build --scrollback
boo kill buildboo gives you a small command surface instead of asking you to script around a full multiplexer UI.screen parses output through its own terminal emulator, but that emulator is old enough to mishandle modern escape sequences on redraw. In his words, boo swaps that layer for libghostty-vt, "so the saved state matches what your terminal would actually display." 6boo a universal tmux replacement. It makes the project narrower: keep screen's small mental model, improve redraw fidelity, and expose enough commands for automation. The repository tagline says the same thing more tersely: boo is a GNU screen-style terminal multiplexer built on libghostty-vt, written mostly in Zig. 1boo started from 0 stars on June 11, reached about 400 by June 15, then slowed to 709 by June 28; the 7-day gain is about 100 stars, from roughly 600 to 709. 7boo UI, and bumped the release version. 13boo is young, and its own documented limits matter for daily use. Only one client can be attached to a session; attaching steals the session from the existing connected client. Each session has one window, so there are no splits or tabs inside a session. The Ctrl-a prefix is not currently configurable, and all sessions run with TERM=xterm-256color. 1error: ReadOnlyFileSystem when running boo new. That is one public bug report in the collected community material, not a broad failure pattern, but it is enough to make a quick test safer than an immediate workstation-wide switch. 9boo is MIT-licensed, with copyright attributed to Coder Technologies Inc. for 2026. 10screen-style detached sessions and want better modern-terminal redraw behavior plus CLI automation commands such as send, wait, and peek. 1boo looks promising because it is focused, but that focus is also the boundary.github.com
github.com
github.com
github.com
formulae.brew.sh
news.ycombinator.com
star-history.com
news.ycombinator.com
news.ycombinator.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.