lazygit

Open-source terminal UI for Git that handles staging, commits, rebasing and branches with keyboard shortcuts.

Liked as a fast, keyboard-driven terminal UI for everyday git work123 with easy line-by-line staging and patching,45 often run alongside Neovim and tmux.678 Caveats include gaps for advanced work like complex merges and diffing arbitrary branches,910 plus a learning curve and mouse capture that gets in the way of copying text.11
The HN verdict, written from 11 cited comments
18recommend
2warn against
Nov 4, 2025first mention
Oct 8, 2026latest mention
Nov 25 – Oct 26
Used forfor Neovim usersfor terminal workflowsfor line-by-line commitsfor git CLI learnersgit tuigit terminal ui

Why people recommend it

Terminal workflow fit · 3

Fits into terminal setups with Neovim, tmux and other TUIs.

“It works really nicely, without any fuss.”

Show 1 more

“Using things like k9s / btop / lazygit / lazydocker helm / stern”

Fast, easy git · 3

Makes common git tasks quick, and is easier to learn than the git CLI.

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

terminal text editor useron “Lazygit”

“I also really like LazyGit, which is a lot quicker to learn than the git CLI”

Show 1 more

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

Daily driver · 3

Long-time users rely on it every day and call it battle-tested.

“I've used Lazygit daily for almost four years. It's a fantastic project”

“this became something I use every day”

Show 1 more

“Why should I use this when I can use lazygit which is more popular and has been around and battle tested for years?”

Line-level staging · 2

Makes hunk and line-level commits, patching and amending painless.

“I've been using lazygit [https://github.com/jesseduffield/lazygit] which is a friendly TUI that makes selecting which lines to commit relatively painless.”

heavy user of hunk-by-hunk commitsswitched from TortoiseHgon “Using Git add -p for fun (and profit)”

“Top things I love with lazygit:”

Keyboard-driven · 2

Commenters value its key-driven interface over clickable or Electron apps.

“I'm fine with K9s and lazygit key-driven interfaces.”

Caveats and dissent

Advanced merges · 1

For complex multi-branch conflict resolution, one user prefers Fork.

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

Missing diff features · 1

Cannot easily diff any branch against any other or browse a file's history.

“a couple of features that lazygit does not have, or that aren't easily done in lazygit”

Learning curve · 1

Takes time to learn, and mouse capture blocks free-form text copying.

“In general, the tool looks cool.”

Force push risk · 1

One user advises disabling force push because it is easy to trigger by accident.

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

README quality · 1

One commenter says the README is now full of ads and AI-written text.

“So right now Lazygit has become by definition slop.”

Screen space · 1

Works better in a larger terminal window.

“Lazygit works better if the terminal is a bit larger.”

Often compared with

Who recommends it in their own words

All comments 31

“I'm fine with K9s and lazygit key-driven interfaces.”

I've been working on Tuivir, a Rust TUI for managing containers, VMs, and microVMs. One TUI Provider Agnostic. I'm a big fan of LazyDocker (and its much cooler older sibling LazyGit). However, I wanted sth that works on all virtualization providers not just Docker & better shell integration. It currently supports Docker, Incus, and Docker Sandbox (Podman, Apple Containers, and Tart on the way). You can manage resourc

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

terminal text editor useron “Lazygit”

“So right now Lazygit has become by definition slop.”

“lazygit for git”

“I use lazygit (a TUI git interface)”

“a couple of features that lazygit does not have, or that aren't easily done in lazygit”

“I've used Lazygit daily for almost four years. It's a fantastic project”

“Lazygit is a fantastic project, I've been using it for several years”

“Why should I use this when I can use lazygit which is more popular and has been around and battle tested for years?”

“Why should I use this instead of lazygit?”

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

“still lean on my preferred tools like lazygit, neovim etc”

“Using things like k9s / btop / lazygit / lazydocker helm / stern”

“since i use lazygit/magit”

“I think Lazygit is the ideal interface to me for it.”

“lazygit below neovim”

“best tui for git and outside niche git commands, the fastest way to use git.”

“Lazygit works better if the terminal is a bit larger.”

“I also really like LazyGit, which is a lot quicker to learn than the git CLI”

“I use a cli/tui based solution (lazygit or plain git depending on what I need to do)”

“I've been using lazygit [https://github.com/jesseduffield/lazygit] which is a friendly TUI that makes selecting which lines to commit relatively painless.”

heavy user of hunk-by-hunk commitsswitched from TortoiseHgon “Using Git add -p for fun (and profit)”

“In general, the tool looks cool.”

“It works really nicely, without any fuss.”

“Top things I love with lazygit:”

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

“this became something I use every day”

Threads where it came up

Also written as Lazygit, LazyGit. Data: lazygit.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help