Skip to content
SPECIFICTION
Get listed

lazygit

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 7.6 #38 of 62 in Version Control Software

Spec sheet

Purpose
Lazygit is a terminal UI for Git commands that runs inside a Git repository.Read 5 Oct 2026 · github.com
Audience
The README says lazygit may suit people who find Git difficult to use in daily work.Read 5 Oct 2026 · github.com
Platforms
The README lists binary releases for Windows, macOS 10.12 or later, and Linux.Read 5 Oct 2026 · github.com
Support
The README directs contributors to a contributing guide and a Discord channel for contributor discussion.Read 5 Oct 2026 · github.com
Founded
2018Read 28 Sep 2026 · github.com
Customization
Users can configure custom commands and custom diff renderers.Read 5 Oct 2026 · github.com
GitHub integration
Lazygit can show associated GitHub pull requests beside branches and open a pull request in a browser; this requires the GitHub CLI and a one-time authentication.Read 5 Oct 2026 · github.com
History tools
Features include interactive rebase, cherry-pick, bisect, amending older commits, and viewing or comparing commits in a graph.Read 5 Oct 2026 · github.com
Other integrations
Gitflow and git-flow-next options are available when the corresponding tool is installed.Read 5 Oct 2026 · github.com
Security and license
The repository identifies the project license as MIT; its GitHub Security page displays no security advisories.Read 5 Oct 2026 · github.com
Stage changes
It lets users stage or unstage selected lines, ranges, or whole hunks from a file diff.Read 5 Oct 2026 · github.com
Undo
Undo and redo use the reflog for commits and branches, but do not cover working-tree or stash changes.Read 5 Oct 2026 · github.com
Worktrees
Users can create a worktree from a selected branch in the branches view.Read 5 Oct 2026 · github.com

Plans and prices

Free Free MIT-licensed software · third-party package maintainers are not controlled by the project Read 5 Oct 2026 · github.com

Every lazygit plan and price →

Where Specifiction places it

Alternatives to lazygitAll alternatives →