Back to Catalog
jesseduffield GitHub avatar

lazygit

simple terminal UI for git commands

Demo

Terminal preview
lazygit

Overview

Lazygit is a terminal user interface for Git that turns high-frequency workflows—staging, rebasing, commits, diffs, stashes, branches, and reflog recovery—into fast keyboard-driven panels instead of repeated raw git commands.

simple terminal UI for git commands

Keyboard Shortcuts

Start an interactive rebase from the commits paneli
Squash the selected commit into the commit below its
Fixup into a commit, or create a fixup! commit for autosquashf / F
Apply fixup commits with autosquash modeS
Mark the selected commit as the base for rebase --ontoB
Paste / cherry-pick copied commitsV
Undo or redo the last git action via reflog-backed recoveryz / Z

Latest Release

v0.65.0
Released: Sep 5, 2026

<!-- Release notes generated using configuration in .github/release.yml at v0.65.0 -->

What's Changed

Enhancements 🔥

Fixes 🔧

Maintenance ⚙️

Docs 📖

I18n 🌎

Performance Improvements 📊

Full Changelog: https://github.com/jesseduffield/lazygit/compare/v0.64.1...v0.65.0

Related TUIs

Discussions

0 comments
Loading comments...
Alvin By Alvin