Because typing
lazygitis 7 characters. Way too much effort.
A Git TUI for lazy people. Like, really lazy.
Here's the thing:
I spend all day on servers using Claude Code to write code (yes, we're in the vibe coding era now). Every time I want to check a diff, I have to open VSCode Remote SSH, wait forever to connect, just to look at two changed lines.
"Maybe I should build a TUI?"
Then I realized I can't even remember lazygit's shortcuts. Is s for stage or stash? What about S? You know what, forget it.
And so lzgit was born:
- lzgit - 2 fewer characters than lazygit (this matters)
- Almost everything works with mouse clicks (because I genuinely cannot remember shortcuts)
- UI stolen from VSCode (because it looks nice)
- Built-in terminal (too lazy to switch windows)
- In-app updates (too lazy to manually install)
I don't know a single line of Rust.
This entire project is 100% written by Claude Code. My contributions:
- Describing what I want
- Saying "that's not right"
- Saying "try again"
- Saying "fine, that works I guess"
# Linux x86_64
curl -fsSL https://github.com/FanFusion/lzgit/releases/latest/download/lzgit-linux-x86_64 -o ~/.local/bin/lzgit && chmod +x ~/.local/bin/lzgit
# Linux ARM64
curl -fsSL https://github.com/FanFusion/lzgit/releases/latest/download/lzgit-linux-aarch64 -o ~/.local/bin/lzgit && chmod +x ~/.local/bin/lzgit
# macOS Intel
curl -fsSL https://github.com/FanFusion/lzgit/releases/latest/download/lzgit-macos-x86_64 -o /usr/local/bin/lzgit && chmod +x /usr/local/bin/lzgit
# macOS Apple Silicon
curl -fsSL https://github.com/FanFusion/lzgit/releases/latest/download/lzgit-macos-aarch64 -o /usr/local/bin/lzgit && chmod +x /usr/local/bin/lzgit
# The AI era way (just ask Claude Code)
claude "install lzgit from https://raw.githubusercontent.com/FanFusion/lzgit/main/README.md"lzgit # Launch in current directory
lzgit /path/to/repo # Open specific repoHonestly, I don't remember them all either. But:
- Just use your mouse
Ctrl+P- Command palette (stolen from VSCode)T- Change theme123- Switch tabsq- Quit
Everything else... just click it.
- Git Tab - stage/unstage/commit/push/pull, all the usual stuff
- History Tab - Browse commits, filter by author
- Explorer Tab - File browser with syntax-highlighted preview
- Terminal Tab - Built-in terminal, no window switching
- Conflict Resolution - Three-way merge view (stolen from VSCode)
- Themes - 6 themes, pick your favorite
- Open an issue
- Or faster: Ask Claude Code to fix it
claude "fix this lzgit bug: xxx"
After all, it wrote the whole thing anyway.
lazygit is great, but:
- I can't remember the shortcuts
lazygitis 7 characters to type- I want mouse support
- I wanted to build something myself (well, have Claude build it)
MIT - Use it however you want. It's not like I wrote the code anyway.
Made with mass, written by Claude Code