Tools/jesseduffield/lazygit

lazygit

Simple terminal UI for git commands

83.7k ★+163/wkestablishedGoMIT License →trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Oct 2026

Lazygit puts a keyboard-driven interface on git inside your terminal: branches, commits, changed files and diffs on one screen, with single keys for what git makes painful. Stage a single line. Squash, fixup, drop or reorder commits without hand-editing a rebase TODO file. Amend an old commit, cherry-pick, bisect, undo. It's MIT licensed and free, with no paid tier and no account.

Nothing to host. Install it with Homebrew, apt, Scoop, winget or most other package managers, then run lazygit in a repo. It works on macOS, Linux and Windows, and the mouse works too. Merge conflicts get their own view where you pick a hunk, or both, then move to the next. The October 0.66 release moved line staging into the main diff view and added push and pull for stacked branches. Solo, small teams, big teams: free, and the rollout is telling people it exists.

The catch: you trade memorized git commands for memorized lazygit keys, and when a keypress does something surprising you still need enough git to recover. Undo only covers commits and branches, not your working tree or stash. Want a mouse-first desktop app? GitKraken, Fork or Tower. Another terminal option? GitUI or tig.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. MIT licensed, no paid tier, no premium features, no account.

Self-hosted: Nothing to host. A single binary you install locally from Homebrew, apt (Debian 13+ and Ubuntu 25.10+), Scoop, winget, Chocolatey, the Go toolchain or a release download. It checks GitHub for updates every 14 days by default and asks before updating; set update.method: never to turn that off.

Paid: None. The maintainers take GitHub Sponsors donations, and the README carries sponsor ads (Warp, Tuple), but nothing in the tool is gated.

Free with nothing gated. The only cost is learning its keybindings.

What to do by team size

Solo
free; install it and run it in any repo
Small team
free; share a config file if you customize keybindings
Medium team
free; nothing to administer, it's a per-developer install
Large team
free; package it in your dev images or dev container
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
91/100 · A+
Adoption30/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 76,513 starsActive community: 2,757 forksPermissive license (MIT)

About

Stars
83,686
Forks
3,243

Explore Further

More tools in the directory