lazygit
Hacker ApprovedThe most recommended of 5 terminal Git clients
A keyboard-driven terminal UI for git that makes staging individual lines and editing patches fast, with keymaps shown on screen so it is easy to learn.
A keyboard-driven terminal UI for git that makes staging individual lines and editing patches fast, with keymaps shown on screen so it is easy to learn.
109 people gave an opinion
- recommend it
- 93
- criticize it
- 16
- approval share
- 85%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 4 years
Median of the 4 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 93 people recommend itNeeds 10 or more, met.
- 5.8 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Fast, streamlined git workflow
“It honestly makes working with git so easy and fast that I would say it's the ideal way to interact with git.”
Comment from 5 Sep 2026 in “Lazygit” “Lazygit is incredibly capable for everything (including this). I don't touch the git cli anymore.”
Comment from 22 Jun 2026 in “Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend” “Makes for the most fluid, streamlined git experience ever if you primarily live in the terminal.”
Comment from 10 Nov 2025 in “The lazy Git UI you didn't know you need” - Comment from 21 Jul 2026 in “Ziggity – A terminal UI for Git, written in Zig”
Easy line and file staging
“Lazygit[0] is ideal for quickly selecting files or lines you want to include in your commit.”
Comment from 5 Sep 2026 in “.gitignore Everything by Default” “I use lazygit when I want to stage specific lines rather than an entire file.”
Comment from 10 Nov 2025 in “The lazy Git UI you didn't know you need” “I primarily use lazygit for diff/patch editing as I'm preparing PRs”
Comment from 3 Feb 2026 in “Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea” Visible keymaps, easy to learn
“I don't need to remember much because all the keymaps are shown in the UI”
Comment from 8 Apr 2026 in “The Git Commands I Run Before Reading Any Code” “I found the barrier to entry way lower with lazygit than with vscode.”
Comment from 11 Nov 2025 in “The lazy Git UI you didn't know you need” “it's a bit easier to discover and use (e.g. you don't need a mouse)”
Comment from 12 Nov 2025 in “The lazy Git UI you didn't know you need” Magit-like feel in terminal
“I tried lazygit recently and it evoked the same feeling I had when trying Magit for the first time”
Comment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving” “I was a big fan of a good keyboard-driven git TUI like magit, neogit, lazygit”
Comment from 10 Nov 2025 in “The lazy Git UI you didn't know you need” “it is definitly the gold standard for full git management in the terminal”
Comment from 3 Feb 2026 in “Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea”
Other terminal Git clients people recommend
The four most recommended other terminal Git clients, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
See all 5 terminal Git clients, rankedWhat people said
40 of the 134 comments that mention it, newest first. Each links to the original comment.
“I keep lazygit open next to each Claude/Codex session that's working on a change”
“It honestly makes working with git so easy and fast that I would say it's the ideal way to interact with git.”
“Lazygit[0] is ideal for quickly selecting files or lines you want to include in your commit.”
“it did a great job of convincing me that lazygit was a project with a lot of love and thought put into it”
“lazygit relies on certain branches being marked or inferred as main branches against which you can diff”
“switching branch by name is completely broken and you'll end up in commit in a detached state”
“I started using lazygit a couple years ago, never looked back. It's great”
“Lazygit is incredibly capable for everything (including this). I don't touch the git cli anymore.”
“a lot of real experts come to rely on powerful wrappers like Magit”
“I tried lazygit recently and it evoked the same feeling I had when trying Magit for the first time”
“part of this is just that manipulate index with something like lazygit”
“works brilliantly to give some near perfect porcelain to git specifically”
“it's what I use on remote hosts when TRAMP-ing into Magit would be too painful”
“I could probably cobble something close with tig or lazygit if I switched from emacs.”
“I don't need to remember much because all the keymaps are shown in the UI”
“Somehow it easier for me to check the code changes on lazygit compared to check it on Codex app.”
“it's a TUI program that's usable independently, that also happens to embed really well within vim”
“Lazygit and tig cover the few use-cases which Fork does not cover.”
“I primarily use lazygit for diff/patch editing as I'm preparing PRs”
“it is definitly the gold standard for full git management in the terminal”
“Full featured, also written in go, if that sort of thing matters to you”
“after trying lazygit, lazydocker, k9s and a few more TUI programs, I can see the value”
“Shellfish on iOS to ssh into a vps with tmux with Gemini-cli, lazygit and neovim worked quite well for me.”
“LazyGit was so good that it convinced me I didn’t need JetBrains anymore.”
“it is our policy that if something is already configurable in git, we don't add the same option again in lazygit”
“it's a bit easier to discover and use (e.g. you don't need a mouse)”
“I use lazygit as a separate binary (brew installed) from separate terminal shell all the time.”
“I can't free-form select text with a mouse like a can in a terminal.”
“I found the barrier to entry way lower with lazygit than with vscode.”
“I managed to get on fine with lazygit during a quick trial this morning.”
“I do recommend turning off force push (there is an option), as it's easy to fat finger”
“With a few keystrokes I can revert or move lines from any commit.”
“Lazygit is great, I use it all the time for straight forward git-fu.”
“The Mac version is less good about doing git submodule update when required”
“Makes for the most fluid, streamlined git experience ever if you primarily live in the terminal.”
“it is trivial to step through a file commit by commit when that is necessary”
“I became a convert couple of years ago after switching to Astronvim”
“It has better diff viewing, it separates the diffs by file and they look nicer.”
“I was a big fan of a good keyboard-driven git TUI like magit, neogit, lazygit”
“I use lazygit when I want to stage specific lines rather than an entire file.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.