Home / Terminal

lazygit

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

Previewgithub.com/jesseduffield/lazygit
Screenshot of lazygit's website

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.

Ratings & reviews

0 ratings
—/ 5

0 people rated this

Rating distribution
50
40
30
20
10

No ratings yet. Be the first to rate this tool.

Can replace

  • Tower

Related and alternatives

More in Terminal

← Back to Terminal