Skip to content

jvnlee/boo

Repository files navigation

░██                              
░██                              
░████████   ░███████   ░███████  
░██    ░██ ░██    ░██ ░██    ░██ 
░██    ░██ ░██    ░██ ░██    ░██ 
░██    ░██ ░██    ░██ ░██    ░██ 
░████████   ░███████   ░███████   

A lightweight TUI git client for agentic coding

Features

Adaptive layout

A multi-panel view in a full terminal, a graph-only view in a split pane

Adaptive layout

Multi-tab

Multiple repositories as tabs for parallel work and project management

Multi-tab

Worktree management

Running agent sessions (Claude Code, Codex) and PR info on each worktree

Worktree management

Commit graph

Color-coded branch/merge history with labelled refs

Commit graph

Commit search

Commit lookup by message or hash, with jumps between matches

Commit search

Live refresh

Live view updates as the working tree changes on disk

Live refresh

Essentials

Stage & commit, branch & tag, stash, fetch / pull / push, etc.

Intuitive essentials

Diff view

Full-screen diffs for any commit or the working tree

Diff view

Install

Homebrew (macOS / Linux)

brew tap jvnlee/boo
brew install boo

To update to the latest release later:

brew upgrade boo

Requirements

  • git on PATH
  • gh (GitHub CLI) on PATH and authenticated — optional, enables PR status on worktrees
  • A terminal with kitty keyboard protocol support recommended — iTerm2, Ghostty, etc.

Quickstart

cd /path/to/repo
boo

You can also run boo from anywhere — the landing screen lets you open any repository.

Keybindings

Press ? inside the app for the full reference.

Config & state

Stored under $XDG_CONFIG_HOME/boo (fallback ~/.config/boo). Delete the directory to reset.

License

This project is licensed under the MIT License.

About

A lightweight TUI git client for agentic coding

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages