
lazygit
A popular open-source terminal UI for Git that makes staging, rebasing and cherry-picking quick.
- Verified facts
- 4 of 4
- Alternatives ranked
- 6
- Approved reviews
- 0
- Visits sent from here
- 0
About lazygit
lazygit is a terminal user interface for Git written in Go, and one of the most starred Git tools on GitHub. It splits the terminal into panels for files, branches, commits and stashes, and every common action is a single key: stage a line or hunk, amend an old commit, start an interactive rebase, cherry-pick between branches, bisect, manage worktrees or undo the last operation. Custom patches let you pull individual lines out of an old commit and move them elsewhere. Because it runs in any terminal, it works the same over SSH, inside editors like Neovim or VS Code's terminal, and on Windows, macOS, Linux and BSD. It is free and open source under the MIT licence, installed through Homebrew, Scoop, winget, distro packages or a single binary. The trade-off is that you need to learn its keybindings, and it shows history as a list with a simple graph rather than the rich visual graph of desktop clients.
Best for: Terminal users who want fast Git workflows without leaving the keyboard.
Pros and cons
What works
- Single-key actions for staging, rebasing and cherry-picking
- Works anywhere a terminal does, including over SSH
- Free, MIT-licensed and very actively maintained
Why people leave
- Keybindings take a while to learn
- Simpler history view than graphical clients
- No built-in pull-request integration
Top lazygit alternatives
See all 6- 1
gitui66.5A similar terminal UI written in Rust that is noticeably faster on very large repos.
- 2
Tig62.6Lighter and older, ideal if you mostly browse history and blame in the terminal.
- 3
Gitu59.6Uses Magit-style keybindings, good if you know Magit but do not use Emacs.
- 4
Magit57.2The deepest keyboard-driven Git interface, if you are willing to use Emacs.
- 5
Neogit55.3A Magit-like Git interface built into Neovim instead of a separate terminal app.
Why people left lazygit
In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.
No switching stories yet. If you moved away from lazygit, review the app you switched to and tell us why.
Reviews
No approved reviews yet. How we verify reviewers
Write a review of lazygit
lazygit: common questions
Is lazygit free?
Yes. lazygit is free, open-source software.
Is lazygit open source?
Yes. The source code is on GitHub at jesseduffield/lazygit.
What platforms does lazygit run on?
lazygit is available for Windows, macOS and Linux.
What are the best alternatives to lazygit?
The highest-ranked lazygit alternatives right now are gitui, Tig and Gitu. See the full ranked list for pricing, platforms and verified facts.