Hacker ApprovedDepartments

lazygit

Hacker Approved

The 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%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. 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”
  • 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.

lazygit compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
lazygitThis page931685%124 yrs4 ownersApproved
jjui22196%9—Approved
tig160100%915 yrs3 ownersApproved
Ziggity8850%2——
Gitframes7847%1——
See all 5 terminal Git clients, ranked

What 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”

RecommendsComment from 6 Oct 2026 in “JetBrains reports revenue growth, net financial loss for 2025”

“It honestly makes working with git so easy and fast that I would say it's the ideal way to interact with git.”

RecommendsComment from 5 Sep 2026 in “Lazygit”

“Lazygit[0] is ideal for quickly selecting files or lines you want to include in your commit.”

RecommendsComment from 5 Sep 2026 in “.gitignore Everything by Default”

“it did a great job of convincing me that lazygit was a project with a lot of love and thought put into it”

RecommendsComment from 19 Aug 2026 in “OpenLogi”

“lazygit relies on certain branches being marked or inferred as main branches against which you can diff”

MixedComment from 21 Jul 2026 in “Ziggity – A terminal UI for Git, written in Zig”

“switching branch by name is completely broken and you'll end up in commit in a detached state”

MixedComment from 21 Jul 2026 in “Ziggity – A terminal UI for Git, written in Zig”

“I started using lazygit a couple years ago, never looked back. It's great”

RecommendsComment from 21 Jul 2026 in “Ziggity – A terminal UI for Git, written in Zig”

“Lazygit is incredibly capable for everything (including this). I don't touch the git cli anymore.”

RecommendsComment from 22 Jun 2026 in “Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend”

“a lot of real experts come to rely on powerful wrappers like Magit”

RecommendsComment from 22 Jun 2026 in “Git is forever. I'm building Oak anyways”

“I tried lazygit recently and it evoked the same feeling I had when trying Magit for the first time”

RecommendsComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“part of this is just that manipulate index with something like lazygit”

RecommendsComment from 18 May 2026 in “Mercurial, 20 years and counting: how are we still alive and kicking? [video]”

“works brilliantly to give some near perfect porcelain to git specifically”

RecommendsComment from 3 May 2026 in “VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage”

“it's what I use on remote hosts when TRAMP-ing into Magit would be too painful”

RecommendsComment from 28 Apr 2026 in “I have officially retired from Emacs”

“I could probably cobble something close with tig or lazygit if I switched from emacs.”

MixedComment from 14 Apr 2026 in “What is jj and why should I care?”

“I don't need to remember much because all the keymaps are shown in the UI”

RecommendsComment from 8 Apr 2026 in “The Git Commands I Run Before Reading Any Code”

“Somehow it easier for me to check the code changes on lazygit compared to check it on Codex app.”

RecommendsComment from 18 Mar 2026 in “Ask HN: What's Your AI IDE?”

“it's a TUI program that's usable independently, that also happens to embed really well within vim”

RecommendsComment from 11 Mar 2026 in “Rebasing in Magit”

“Lazygit and tig cover the few use-cases which Fork does not cover.”

RecommendsComment from 10 Mar 2026 in “Rebasing in Magit”

“I primarily use lazygit for diff/patch editing as I'm preparing PRs”

RecommendsComment from 3 Feb 2026 in “Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea”

“it is definitly the gold standard for full git management in the terminal”

RecommendsComment from 3 Feb 2026 in “Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea”

“Full featured, also written in go, if that sort of thing matters to you”

RecommendsComment from 3 Feb 2026 in “Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea”

“after trying lazygit, lazydocker, k9s and a few more TUI programs, I can see the value”

RecommendsComment from 6 Jan 2026 in “Show HN: Terminal UI for AWS”

“Shellfish on iOS to ssh into a vps with tmux with Gemini-cli, lazygit and neovim worked quite well for me.”

RecommendsComment from 2 Jan 2026 in “Clicks Communicator”

“LazyGit was so good that it convinced me I didn’t need JetBrains anymore.”

RecommendsComment from 23 Dec 2025 in “Claude Code gets native LSP support”

“it is our policy that if something is already configurable in git, we don't add the same option again in lazygit”

RecommendsComment from 12 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)”

RecommendsComment from 12 Nov 2025 in “The lazy Git UI you didn't know you need”

“I use lazygit as a separate binary (brew installed) from separate terminal shell all the time.”

RecommendsComment from 12 Nov 2025 in “The lazy Git UI you didn't know you need”

“I can't free-form select text with a mouse like a can in a terminal.”

MixedComment from 11 Nov 2025 in “The lazy Git UI you didn't know you need”

“I found the barrier to entry way lower with lazygit than with vscode.”

RecommendsComment from 11 Nov 2025 in “The lazy Git UI you didn't know you need”

“I managed to get on fine with lazygit during a quick trial this morning.”

MixedComment from 11 Nov 2025 in “The lazy Git UI you didn't know you need”

“I do recommend turning off force push (there is an option), as it's easy to fat finger”

MixedComment from 11 Nov 2025 in “The lazy Git UI you didn't know you need”

“With a few keystrokes I can revert or move lines from any commit.”

RecommendsComment from 11 Nov 2025 in “The lazy Git UI you didn't know you need”

“Lazygit is great, I use it all the time for straight forward git-fu.”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“The Mac version is less good about doing git submodule update when required”

MixedComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“Makes for the most fluid, streamlined git experience ever if you primarily live in the terminal.”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“it is trivial to step through a file commit by commit when that is necessary”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“I became a convert couple of years ago after switching to Astronvim”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“It has better diff viewing, it separates the diffs by file and they look nicer.”

MixedComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“I was a big fan of a good keyboard-driven git TUI like magit, neogit, lazygit”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

“I use lazygit when I want to stage specific lines rather than an entire file.”

RecommendsComment from 10 Nov 2025 in “The lazy Git UI you didn't know you need”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.