boo is live · free · last verified 8 Nov 2026 · viability monitor

boo

boo

A GNU screen style terminal multiplexer on libghostty with send, peek and wait automation for scripts and AI agents

66/100MonitorFreeFree

boo fixes a concrete, annoying failure: screen sessions that redraw wrong after a modern TUI ran detached. Routing every session through libghostty-vt means attach shows what the terminal would actually display. The send/peek/wait trio — with --json output and exit code 4 on timeouts — is what makes it genuinely useful for driving interactive programs from CI or an agent harness rather than just another screen clone.

Verdict generated

Verified 6d ago · liveness 66/100 · cite: rightaichoice.com/tools/boo

Best for
  • Developers and sysadmins who need sessions that survive disconnects and redraw correctly on reattach
  • GNU screen users whose detached output gets mangled by modern TUI programs
  • CI/CD pipelines running interactive commands that must fail with a timeout instead of hanging
  • Script and AI-agent authors who need predictable, machine-readable terminal reads with --json
Not ideal for
  • tmux users who need panes, splits and layouts in a single view
  • Teams depending on a plugin ecosystem or a heavily customized status bar
  • Anyone needing built-in session sharing or pair-programming
Visit Website

IntermediateOne curl command to a working session on Linux or macOS, or grab a pre-built binary from the releases page — under five minutes for the basic attach/detach loop. Budget longer if you're wiring send/peek/wait into a script: you'll want to read `boo help --all` since there's no separate docs site. Windows users should plan for a source build with Zig 0.15.2 or Nix.CLINo public APIVerified 6d ago
Pricing
Free
FreeFree tier
Learning curve
Intermediate
One curl command to a working session on Linux or macOS, or grab a pre-built binary from the releases page — under five minutes for the basic attach/detach loop. Budget longer if you're wiring send/peek/wait into a script: you'll want to read `boo help --all` since there's no separate docs site. Windows users should plan for a source build with Zig 0.15.2 or Nix.
Runs on
CLI
No public API
Who it's for
Sysadmin running long interactive jobs over SSHAI-agent developer building a terminal-driving harnessCI engineer with a flaky interactive test step
Live sentiment
Is boo actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip boo if your workflow depends on tmux panes, splits, or plugins — boo intentionally ships sessions, a prefix key, and `boo ui` only, with no pane splitting or extension ecosystem.

Skip-it-if note generated
The 30-second take
Price reality

boo is MIT-licensed and costs $0 — the source, pre-built Linux and macOS binaries, the curl installer, and every automation primitive (send, peek, wait, --json, boo ui) are free. The real cost is engineering time: you're adopting an early-stage 83-commit project as infrastructure and possibly building from source with Zig 0.15.2. Compare against tmux and GNU screen, which are also free but far more battle-tested.

Generated

In short

boo — A GNU screen style terminal multiplexer on libghostty with send, peek and wait automation for scripts and AI agents. Best for Developers and sysadmins who need sessions that survive disconnects and redraw correctly on reattach, GNU screen users whose detached output gets mangled by modern TUI programs, CI/CD pipelines running interactive commands that must fail with a timeout instead of hanging. Free to use.

Claim this listing

What is boo?

boo — A GNU screen style terminal multiplexer on libghostty with send, peek and wait automation for scripts and AI agents. Best for Developers and sysadmins who need sessions that survive disconnects and redraw correctly on reattach, GNU screen users whose detached output gets mangled by modern TUI programs, CI/CD pipelines running interactive commands that must fail with a timeout instead of hanging. Free to use.

FreeIntermediateNo APICLI

boo is an MIT-licensed terminal multiplexer that keeps GNU screen's model — sessions, a Ctrl-a prefix, nothing else — but replaces screen's decades-old terminal emulator with libghostty-vt, Ghostty's VT core. Every session's output gets parsed through that core, so boo always knows the real screen state: contents, SGR styles, cursor position, scrollback, scrolling regions, window title and terminal modes. That state rehydrates your terminal on attach, answers terminal queries for detached sessions so TUIs don't hang unattended, and lets scripts read the screen the way a human would see it. It's written in Zig. Daily use feels like screen. `boo new work` starts a named session, `boo new work -d -- make` creates one detached running a command, `boo attach work` reattaches, `boo ls` lists, `boo rename` relabels, `boo kill` ends one or `--all`. `boo ui` opens a full-screen session manager with a sidebar for switching, resizing, creating and killing. With no name, sessions default to the current directory, falling back to pid when that name is taken. Keybindings follow screen's defaults, C-x variants included. The departure is automation, and it's the reason boo exists. Everything except attach works without a TTY, so you can create a headless session, drive it with `boo send`, settle output with `boo wait`, and read the rendered screen with `boo peek`. peek reconstructs the screen from terminal state rather than dumping a byte log; `--scrollback` adds history and `--json` adds size, cursor and title. `wait --text` blocks until a string appears, `--idle` fires after two seconds of quiet, and `--timeout` exits 4 instead of hanging. Positioning is deliberate: boo is not tmux and doesn't try to be. No panes, no layouts, no plugin ecosystem. If you live in splits, stay in tmux. If you want screen's one-session-per-task model with an emulator that understands what modern programs emit, boo is the swap worth making.

Key features

  • GNU screen style terminal multiplexer built on libghostty (libghostty-vt), written in Zig
  • Detach with Ctrl-A d or C-a C-d, reattach with boo attach
  • boo ui full-screen session manager with a sidebar for switching, resizing, creating, killing
  • Faithful redraws from libghostty terminal state: SGR styles, cursor, scrolling regions, window title, terminal modes
  • Headless automation primitives send, peek and wait, all usable without a TTY
  • boo wait --text blocks until the screen contains the given text
  • boo wait --idle fires after 2 seconds of output quiet
  • boo wait --timeout exits 4 instead of hanging (durations like 500ms, 2s, 1m, 4h, 1d)
  • boo send --text is literal: no escape processing, no implicit newline
  • boo send --enter submits; --key names control keys like Enter, C-c, Up; stdin is binary safe
  • boo peek prints the reconstructed screen; --scrollback adds history, --json adds size, cursor, title
  • Machine-readable output via boo ls --json and boo peek --json
  • Documented exit codes: 0 success, 1 error, 2 usage, 3 no such session, 4 wait timed out
  • Terminal queries answered while detached so TUIs don't hang unattended
  • Session names default to the current directory, falling back to pid when taken or unusable

Behind the verdict

The pitch that lands with us isn't "screen, but newer." It's that boo treats the terminal screen as structured state you can query, not a stream of bytes you have to tail and hope to parse. peek reconstructs the rendered screen; ls --json and peek --json give you size, cursor and title in a machine-readable shape. For anyone writing an agent harness or a CI step around an interactive program, that changes the job from sleep-and-poll guesswork to a deterministic read. Pick boo when your workflow already resembles screen — one session per task, a prefix key, no fuss — and you've been bitten by detached output that comes back mangled after a TUI ran. Pick it too if you're scripting an interactive CLI: `send --text` is literal, `--key` names control keys, stdin is binary safe, and `wait --idle` or `wait --text` with `--timeout` (durations up to 1d) means a stuck process fails with exit 4 rather than wedging your pipeline. Pass if you need panes, splits and layouts in one view. That's tmux's territory, and boo's author is upfront that it solves a different problem. Pass as well if your team leans on a plugin ecosystem or a customized status bar — there's nothing here to plug into. Session sharing and pair-programming aren't part of the model either. Watch the install path. The supported route is a curl-piped script or a pre-built binary from the releases page; on locked-down machines the pipe-to-shell install will need a policy exception, and you can pin with BOO_VERSION or redirect with BOO_INSTALL_DIR to soften that. Building from source means Zig 0.15.2, and libghostty is fetched and built automatically, so a first build is not instant. Nix users get a flake if that's your normal groove. Where it bites: boo is young — a few dozen commits, a small contributor base,

Limitations

  • No tmux-style pane splitting, window layouts, or per-project panes — the intended shape is one session per task plus `boo ui` to juggle them.
  • There is no plugin or extension ecosystem, no built-in session sharing or pair-programming, and no customized status bar.
  • Pre-built binaries are published only for Linux and macOS; Windows users must build from source. boo is an early-stage project (83 commits, 791 stars, 4 open issues at the time of this scrape), so documentation may lag the CLI — `boo help`, `boo help <command>`, and `boo help --all` are the authoritative references rather than a docs site.
  • The install path is a curl-piped script from the repository's install.sh, which some locked-down environments block, and the small open-issue count means behavior in unusual terminal setups is less battle-tested than screen's or tmux's.

as of 2026-10-20

Researching boo? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Is boo still active?

boo is live · free · last verified 8 Nov 2026 · viability monitor.

Viability score

66/100
Monitor

How well maintained and how widely used is boo? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
not measured
Traction
100
Site health
95
User sentiment
50
What the vendor publishes
20

Last calculated: November 2026

How we score →

What do users say about boo?

What people actually say about boo — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

Researched

Discussed by users across 5 sources (Hacker News, Product Hunt, App Store, Stack Overflow, Lemmy) · researched Oct 16, 2026.

50% positive50% critical

Weighted by the 62 posts each of 5 sources contributed.

Recurring strengths
  • +Keeps GNU screen's session model and C-a bindings, so screen users migrate with almost no relearning
  • +Parses every session through libghostty-vt, enabling faithful SGR styles, cursor, and terminal mode redraws
  • +Headless send, peek, and wait work without a TTY, making agent scripting practical
  • +peek prints reconstructed screen state rather than raw bytes, cutting parsing work for automation
  • +wait --text, --idle, and --timeout with exit code 4 give scripts deterministic control flow
Recurring frustrations
  • −No corroborated user feedback anywhere — all 62 scraped posts are off-topic name collisions
  • −Deliberately drops tmux's panes, plugins, and status-bar customization, limiting workspace layout
  • −Name is nearly impossible to search for help, given Boo the language and BOO! video chat
  • −No documented integration ecosystem or editor plugins to extend the automation primitives
  • −Requires Zig 0.15.2 to build from source, a fast-moving version constraint for contributors
Patterns worth knowing
Every scraped 'boo' mention is a keyword collision, not discussion of this terminal multiplexer
Seen on Hacker News, Product Hunt, App Store, Stack Overflow, Lemmy
Name collision with Boo the language, BOO! video chat, and dating apps makes discovery hard
Seen on Stack Overflow, Product Hunt, App Store
The libghostty-vt state model is the headline claim but has no independent verification
Seen on Hacker News
Learning curve
intermediateProductive in ~5 minutes for screen users, a few hours to script the automation
Hidden costs people mention
  • • No paid support exists, so debugging falls entirely on you or volunteer maintainers
  • • Time cost of building from source if no prebuilt binary matches your platform
  • • Potential migration cost back to tmux if the project stalls, given no community lock-in

How we verified this

Every listed fact about boo — pricing, features, links, status — is re-read from the vendor's own pages by our verification pipeline and each change is logged with a date; the last pass ran on 8 Nov 2026. Analysis is drafted with AI models and checked against our editorial standards before publishing; see how we verify.

Verification history

We have re-verified boo 17 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. — changed pricing page, summary, who it suits, pricing tiers, who should skip it, features, description
  2. — changed pricing tiers, description, summary, our verdict
  3. — changed pricing page
  4. — changed description, who it suits, our verdict, summary, features, who should skip it, pricing tiers
  5. — changed pricing page
  6. — changed who should skip it, switching out, setup time, pricing fit, features, our verdict, summary, switching in, limitations, description

Showing the 6 most recent of 17 verification passes.

Free to cite with attribution — this page re-verifies continuously.

Claim this listing

How much does boo cost in 2026?

boo: Free to use. Pricing last verified 8 Nov 2026.

Plans compared

Every published boo tier, its price as the vendor publishes it, who it fits, and what it adds over the tier below. The 12-month cost projection follows.

boo pricing plans compared
PlanPriceBillingWho it's for
Open source (MIT)Free—Individual developers, sysadmins, script authors, and AI-agent builders who want a screen-style multiplexer with headless automation and no license costAdds: The only tier — full source under MIT, pre-built Linux and macOS binaries, the curl installer, and every automation primitive (send, peek, wait, --json, boo ui) included at $0

12-month cost

Project the real annual outlay, including the implied monthly cost when only an annual tier is published.

Annual total
Free
Over 12 months
Effective monthly
—
—

Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.

Where the pricing makes sense

The company stage and team size where boo's pricing actually pencils out — and where peers do it cheaper.

boo is MIT-licensed and costs $0 — the source, pre-built Linux and macOS binaries, the curl installer, and every automation primitive (send, peek, wait, --json, boo ui) are free. The real cost is engineering time: you're adopting an early-stage 83-commit project as infrastructure and possibly building from source with Zig 0.15.2. Compare against tmux and GNU screen, which are also free but far more battle-tested.

Hidden-cost and price-fit notes generated

Has boo's pricing changed?

No plan price for boo has moved since we began logging in Aug 2026; the pricing page is re-read on every verification pass.

Who should pick boo?

Pick boo if you are Developers and sysadmins who need sessions that survive disconnects and redraw correctly on reattach, GNU screen users whose detached output gets mangled by modern TUI programs, CI/CD pipelines running interactive commands that must fail with a timeout instead of hanging, Script and AI-agent authors who need predictable, machine-readable terminal reads with --json.

Look elsewhere if you are tmux users who need panes, splits and layouts in a single view, Teams depending on a plugin ecosystem or a heavily customized status bar, Anyone needing built-in session sharing or pair-programming, Environments where a curl-piped install script is blocked by policy.

Skip it if Skip boo if your workflow depends on tmux panes, splits, or plugins — boo intentionally ships sessions, a prefix key, and `boo ui` only, with no pane splitting or extension ecosystem.

Generated

Real-world workflow fit

Concrete scenarios for the personas boo actually fits — and what changes day-one when you adopt it.

Sysadmin running long interactive jobs over SSH

You start `boo new deploy -d -- ./deploy.sh`, drop the connection mid-run, then come back later and run `boo attach deploy`.

Outcome: Your terminal is rehydrated from libghostty terminal state — SGR styles, cursor, window title all correct — instead of replaying a mangled byte log.

AI-agent developer building a terminal-driving harness

The agent runs `boo new build -d -- bash`, types with `boo send build --text 'make' --enter`, blocks on `boo wait build --idle`, then reads the result with `boo peek build --scrollback --json`.

Outcome: The agent gets the rendered screen plus size, cursor, and title as JSON, with no TTY required and exit code 4 on timeout instead of a hung process.

CI engineer with a flaky interactive test step

A pipeline step launches the program inside a detached boo session and guards it with `boo wait --timeout 2m --text 'Ready'`.

Outcome: The job either proceeds when the expected text appears or fails fast with exit code 4 rather than hanging until the runner's global timeout.

Workflow scenarios generated

Use cases

  • Keep terminal sessions alive across network drops and reattach to the exact same screen
  • Read a detached session's rendered screen with boo peek instead of parsing a raw byte log
  • Drive an interactive program from a script using new -d, send, wait, and documented exit codes
  • Build AI agents that create a headless session and poll it with wait --text or wait --idle
  • Run CI steps that need a correct terminal state and a hard timeout rather than a hung job
  • Manage many sessions from one sidebar with boo ui instead of remembering attach targets
  • Get JSON session metadata (size, cursor, title) with boo ls --json and boo peek --json

Setup time & first value

How long it actually takes to get something useful out of boo — broken out by persona, not the marketing-page minute.

One curl command to a working session on Linux or macOS, or grab a pre-built binary from the releases page — under five minutes for the basic attach/detach loop. Budget longer if you're wiring send/peek/wait into a script: you'll want to read `boo help --all` since there's no separate docs site. Windows users should plan for a source build with Zig 0.15.2 or Nix.

Switching to or from boo

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • →From GNU screen: your prefix habits carry over — Ctrl-A d detaches, and the C-a C-d variant works too; recreate sessions with `boo new <name> -d -- <command>`
  • →From tmux: move one session per task and manage them with `boo ui`; there are no panes to port, so flatten layouts into separate sessions
  • →From raw ssh + nohup: replace backgrounded commands with `boo new <name> -d -- <command>` and read output later with `boo peek <name> --scrollback`
Migrating out
  • ↗To tmux: recreate each boo session as a tmux session; expect to rebuild any pane layouts from scratch since boo has none
  • ↗To GNU screen: boo's prefix bindings map back directly, but you lose libghostty's state-aware redraw and the peek/wait automation primitives

Tutorials & Learning

YouTube returned 6 videos for “boo”, and we withheld 6: 6 could not be judged, because “boo” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about boo.

What are the best boo alternatives?

The closest alternatives to boo we list are Harness Terminal, Terax Ai and Robotgo. Ranked by direct product-type match, not category overlap.

Closest alternatives to boo
AlternativePricingStarts atLast verified
Harness TerminalFreeFree—
Terax AiFreeFree—
RobotgoFreeFree—

Alternatives to boo

View all
Harness Terminal

Harness Terminal

Harness is a native Mac terminal for coding agents, with a built-in multiplexer and sessions that keep running after you close the window.

FreeTry
Terax Ai

Terax Ai

Terminal-first AI dev workspace: Vim editor, AI agents, Git graph, and live web preview in a 7 MB app

FreeTry
Robotgo

Robotgo

RobotGo: a Go library for desktop automation of mouse, keyboard, screen and windows

FreeTry

Tools that pair well with boo

Common stack mates teams adopt alongside boo, with the specific reason each pairing earns its keep.

boo vs its closest rival

boo's closest head-to-head is with Spider Cloud — These two aren't competitors — a buyer never picks one over the other, because they solve different problems for different people. Spider Cloud is a paid API that turns live web pages into markdown or structured JSON for RAG pipelines and agents; it's the right call if you need rendering, crawling, proxies, and search behind one key. boo is a free MIT terminal multiplexer you install and forget, useful when you need persistent sessions and scriptable screen reads without a TTY. Buy Spider Cloud for web data; adopt boo for terminal plumbing. Verdict generated

Head-to-head comparisons

Boo vs Spider Cloud

These two aren't competitors — a buyer never picks one over the other, because they solve different problems for different people. Spider Cloud is a paid API that turns live web pages into markdown or structured JSON for RAG pipelines and agents; it's the right call if you need rendering, crawling, proxies, and search behind one key. boo is a free MIT terminal multiplexer you install and forget, useful when you need persistent sessions and scriptable screen reads without a TTY. Buy Spider Cloud for web data; adopt boo for terminal plumbing.

Generated

Boo vs Temporal Ai

These are not competing products, and treating them as a head-to-head would mislead you. Temporal is an orchestration layer you buy (or self-host) when AI agents and multi-step workflows must survive crashes, retries, and abandoned sessions across days or weeks. boo is a free terminal multiplexer you install in seconds when you want screen-style persistent sessions with faithful redraws on modern TUIs. If your problem is durable execution, pick Temporal; if your problem is a mangled terminal or a hung CI job, pick boo. Very few buyers honestly face both choices at once.

Generated

Boo vs Audioeye

These tools never appear on the same shortlist — one is a free MIT terminal multiplexer you install and script, the other is a paid managed accessibility service you deploy via CMS snippet. If you need persistent detachable sessions with screen-accurate redraws and headless send/peek/wait primitives, pick boo; if you need WCAG 2.2 A/AA coverage, VPAT/ACR paperwork, and expert-written fixes across a large site, pick AudioEye. Not a comparison — a fork in the road.

Generated

Frequently asked questions

For makers of boo

Used boo? Help shape our editorial sentiment research.