# lazygit

A terminal UI for Git that makes staging, rebasing, and history browsing fast and visual.

HTML: https://softbests.com/software/lazygit
Markdown: https://softbests.com/software/lazygit.md
Website: https://github.com/jesseduffield/lazygit

- Category: [Terminal](https://softbests.com/category/terminal)
- Pricing: Open source
- Platforms: macOS, Linux, Windows

## Best for

Developers who live in the terminal but want to see branches, diffs, and staging state at a glance.

## Why it deserves attention

lazygit shows status, branches, commits, and diffs in panes, and lets you stage individual lines, amend, rebase interactively, cherry-pick, and manage worktrees with single keys. It is MIT-licensed, has more than 80,000 GitHub stars, and runs on macOS, Linux, and Windows with a single binary. It wraps the real Git CLI, so hooks, aliases, and credentials behave exactly as before. It is a UI, not a replacement for understanding Git, and large histories still benefit from a graphical client.

## Can replace

- Tower

## Related and alternatives

- [fzf](https://softbests.com/software/fzf)
- [Yazi](https://softbests.com/software/yazi)
