HeadlinesBriefing favicon HeadlinesBriefing.com

boo: Zig‑based terminal multiplexer with libghostty

Hacker News •
×

GitHub user coder released boo, a terminal multiplexer that mimics GNU screen but runs on the libghostty VT library. Written in Zig, boo parses every session through libghostty’s emulation core, preserving exact screen contents, styles, cursor position and scrollback. This deep state tracking lets detached sessions be rehydrated on attach and enables scripts or AI agents to read the screen exactly as a human would for developers.

boo offers classic screen shortcuts under a Ctrl‑A prefix: detach with Ctrl‑A d, list sessions via boo ui, rename, kill or attach by name. Its UI shows a sidebar of running sessions, and all automation commands—send, peek, wait, and JSON output—operate without a TTY, turning the tool into a headless sandbox for CI pipelines, testing and monitoring workflows.

The project ships pre‑built binaries for Linux and macOS, with environment variables BOO_VERSION and BOO_INSTALL_DIR controlling release pinning and install location. Building from source requires Zig 0.15.2 and automatically pulls libghostty. Although boo lacks multi‑window splits and shared attachments, its faithful redraws and machine‑readable state make it a practical replacement for scripted terminal sessions in production today.