lazygit vs tig

Both are terminal-based git UIs. tig is older and more minimal; lazygit is fuller featured and more actively developed.

Feature lazygit tig
Language Go C
Active development ✅ Very active ⚠️ Slower
Stage individual lines ✅ Yes ✅ Yes
Interactive rebase ✅ Full UI ⚠️ Limited
Cherry-pick UI ✅ Yes ❌ No
Undo/redo ✅ ctrl+z ❌ No
Custom commands ✅ YAML config ⚠️ Via config
Commit graph ✅ Color-coded ✅ ASCII graph
Worktrees ✅ Yes ❌ No
Keybinding config ✅ Full YAML ✅ Via tigrc

Summary

tig is battle-tested and minimal — great for browsing history. lazygit is better for full git workflow management, with interactive rebase, undo, cherry-pick, and a richer UI. Most developers who try lazygit don't go back to tig.

See also