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
Why people recommend it
Terminal workflow fit · 3
Fits into terminal setups with Neovim, tmux and other TUIs.
“I'm a big LazyGit fan”
“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.”
“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.”
“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.”
“I also use lazygit lately”
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.
Screen space · 1
Works better in a larger terminal window.
Often compared with
1 moved from lazygit to Jujutsu
1 moved from lazygit to jjui
1 moved from PyCharm to lazygit
Who recommends it in their own words
Threads where it came up
- Ziggity – A terminal UI for Git, written in Zig 5 mentions
- The lazy Git UI you didn't know you need 5 mentions
- Lazygit 2 mentions
- Ask HN: What dev tools do you rely on that nobody talks about? 2 mentions
- Show HN: K10s – A Clickable Kubernetes TUI (Go, Bubble Tea) 1 mention
- Ask HN: What are you working on? (September 2026) 1 mention
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.
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.”
“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”
“I also use lazygit lately”
“Using things like k9s / btop / lazygit / lazydocker helm / stern”
“Neovim, OpenCode, LazyGit”
“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'm a big LazyGit fan”
“I've been using lazygit [https://github.com/jesseduffield/lazygit] which is a friendly TUI that makes selecting which lines to commit relatively painless.”
“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”
“I've never enjoyed using lazygit personally”