Skip to content
Tech News
← Back to articles

Show HN: Boo – screen-style terminal multiplexer built on libghostty

read original get Boo Terminal Multiplexer → more articles

_ .-. | |__ ___ ___ (o o) | '_ \ / _ \ / _ \ | O \ | |_) | (_) | (_) | \ \ |_.__/ \___/ \___/ `~~~' Sessions that haunt your terminal. Install | Usage | Automation | Architecture

A GNU screen style terminal multiplexer built on libghostty ( libghostty-vt ), written in Zig.

Every session's output is parsed through Ghostty's terminal emulation core, so boo always knows the exact screen state of every session: contents, styles, cursor, scrollback, and terminal modes. That state is used to rehydrate your terminal on attach, to answer terminal queries for detached sessions, and to let scripts and AI agents read the screen exactly as a human would see it.

Features

Sessions that survive disconnects: detach with Ctrl-A d , reattach with boo attach .

, reattach with . A full-screen session manager: boo ui lists sessions in a sidebar.

lists sessions in a sidebar. Faithful redraws from libghostty terminal state, including SGR styles, cursor position, scrolling regions, window title, and terminal modes.

Agent-friendly automation primitives: send , peek , wait , and --json output, all usable without a TTY.

demo.mp4

Install

... continue reading