GitUI
Review changes, stage hunks, and manage Git repositories from your terminal.
GitUI is a keyboard-driven terminal interface for Git. It supports reviewing changes, staging files or individual hunks, committing, browsing history, and working with branches and stashes.
The application is written in Rust and uses Ratatui with Crossterm for its terminal interface. A separate asyncgit crate handles repository operations, keeping Git work separate from interface rendering.
Choose a view for code review
Structural reading and patch export are different jobs. Try Difftastic on a disposable change while keeping native Git output.
Compare Difftastic vs git diff with a reproducible exercise →