Visualize your Git Status as a living tree.

See your workspace changes with the clarity of nature and the precision of Rust. A high-performance CLI tool for modern developers.

$ brew tap MartinP7r/homebrew-tap
$ brew install git-twig
Get Started View Source
git-twig v1.0.0
đŸŒŋ git-twig
├── (M) src/ [folder]
│ ├── main.rs [++++----]
│ └── (M) node.rs [++--]
├── (?) docs/ [folder]
│ └── (?) roadmap.md
└── (D) deprecated.txt
4 files changed, 25 insertions(+), 12 deletions(-)

Powerful by default. Simple by nature.

git-twig interactive | Filter: all
v1.0.0
đŸŒŋ git-twig
├── (M) src/ [folder]
│ ├── main.rs | 8 ++++----
│ └── (M) node.rs | 4 ++--
├── (?) docs/ [folder]
│ └── (?) roadmap.md
└── (D) deprecated.txt
Staged Changes
>> [+] src/main.rs | 8 ++++----
Unstaged Changes
(M) src/node.rs | 4 ++--
(?) docs/roadmap.md
đŸ•šī¸

Interactive TUI

Full terminal interface with Vim-style navigation, fuzzy search, and interactive staging/unstaging.

đŸŒŗ

Natural Tree

See changes in a beautiful, nested directory structure instead of a confusing flat list.

🎨

Visual Themes

Choose between ASCII, Unicode, or rich Nerd Font icons to match your terminal aesthetic.

📊

Diff Alignment

Clean, vertically aligned status indicators and diff bars make it easy to scan massive repositories.

âœī¸

Quick Edit

Launch your favorite editor directly from the CLI or TUI to address changes instantly.

đŸĻ€

Rust Speed

Near-instant execution powered by Rust, ensuring a snappy experience even in the largest monorepos.

Ready to grow?

Installation
# Install via Homebrew
$ brew tap MartinP7r/homebrew-tap
$ brew install git-twig
# Start using it
$ git twig