lazygit
Terminal UI for Git commands
Visit github.com FreeOpen source
lazygit is a terminal user interface for Git that makes staging individual lines, interactive rebasing, cherry-picking, and resolving conflicts keyboard-driven and visual. It runs in any terminal and works with an existing Git setup.
Key features
- Stage individual lines and hunks
- Interactive rebase from the keyboard
- Cherry-pick, stash, and branch management
- Custom commands
Similar tools
fzf
General-purpose command-line fuzzy finder
tmux
Terminal multiplexer for splitting panes and keeping sessions alive
bat
A cat clone with syntax highlighting and Git integration
zoxide
Smarter cd command that remembers the directories you use

Ghostty
Fast, GPU-accelerated terminal emulator with native UI
ripgrep
Line-oriented search tool that recursively searches directories for a regex