26 releases
Uses new Rust 2024
| 0.4.5 | Jan 25, 2026 |
|---|---|
| 0.4.4 | Jan 23, 2026 |
| 0.3.8 | Jan 20, 2026 |
| 0.2.9 | Jan 20, 2026 |
| 0.1.0 | Jan 20, 2026 |
#204 in Development tools
590KB
14K
SLoC
lzgit
Because typing
lazygitis 7 characters. Way too much effort.
What is this?
A Git TUI for lazy people. Like, really lazy.
Origin Story
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)
About the Code
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"
Installation
# The AI era way (just ask Claude Code)
claude "install lzgit from https://raw.githubusercontent.com/FanFusion/lzgit/main/README.md"
# Pre-built binary (instant)
cargo binstall lzgit
# Or build from source (grab a coffee, this takes a few minutes)
cargo install lzgit
Usage
lzgit # Launch in current directory
lzgit /path/to/repo # Open specific repo
Shortcuts?
Honestly, 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.
Features
- 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
Having Issues?
- 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.
Why not just use lazygit?
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)
License
MIT - Use it however you want. It's not like I wrote the code anyway.
Made with mass, written by Claude Code
Dependencies
~42–77MB
~1M SLoC