lazygit
lazygit is a free terminal interface for Git commands that runs inside a Git repository.
What lazygit is
lazygit is a free terminal interface for Git commands that runs inside a Git repository. It lets users stage or unstage selected lines, ranges, or whole file-diff hunks. Its history tools include interactive rebase, cherry-pick, bisect, editing older commits, and viewing or comparing commits in a graph. Users can create a worktree from a selected branch. Undo and redo use the reflog for commits and branches, but do not cover working-tree or stash changes. For GitHub pull requests associated with branches, lazygit can show them and open one in a browser; this requires the GitHub CLI and one-time authentication. Gitflow and git-flow-next options are available when the relevant tool is installed. Users can configure custom commands and diff renderers. The project is available for Linux, macOS, and Windows, and its repository identifies an MIT license. The README says it may suit people who find Git difficult to use in daily work.
Good
- Stage or unstage selected parts of file diffs.
- Includes interactive rebase, cherry-pick, and bisect.
- Can create worktrees from selected branches.
- Available for Linux, macOS, and Windows.
- MIT-licensed and free.
Watch out
- Undo and redo do not cover working-tree changes.
- Undo and redo do not cover stash changes.
- GitHub pull request features require GitHub CLI authentication.
- Gitflow options require the corresponding tool installed.
Who it suits
lazygit may suit people who want a terminal interface for Git workflows, especially those who find Git difficult in daily work. It supports Linux, macOS, and Windows.
Verdict
lazygit brings Git commands and history tools into a terminal interface, with support across three desktop platforms. Note the stated undo limits and the extra requirements for GitHub pull request integration.
Plans and prices
From lazygit's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | MIT-licensed software · third-party package maintainers are not controlled by the project |
The facts
Each one read from lazygit's own pages, with the date it was checked.
What it does
- Audience
- The README says lazygit may suit people who find Git difficult to use in daily work.checked 5 Oct 2026
- Customization
- Users can configure custom commands and custom diff renderers.checked 5 Oct 2026
- 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.checked 5 Oct 2026
- History tools
- Features include interactive rebase, cherry-pick, bisect, amending older commits, and viewing or comparing commits in a graph.checked 5 Oct 2026
- Other integrations
- Gitflow and git-flow-next options are available when the corresponding tool is installed.checked 5 Oct 2026
- Purpose
- Lazygit is a terminal UI for Git commands that runs inside a Git repository.checked 5 Oct 2026
- Security and license
- The repository identifies the project license as MIT; its GitHub Security page displays no security advisories.checked 5 Oct 2026
- Stage changes
- It lets users stage or unstage selected lines, ranges, or whole hunks from a file diff.checked 5 Oct 2026
- Support
- The README directs contributors to a contributing guide and a Discord channel for contributor discussion.checked 5 Oct 2026
- Undo
- Undo and redo use the reflog for commits and branches, but do not cover working-tree or stash changes.checked 5 Oct 2026
- Worktrees
- Users can create a worktree from a selected branch in the branches view.checked 5 Oct 2026
The company
- Founded
- 2018checked 28 Sep 2026
Where it runs
- Platforms
- The README lists binary releases for Windows, macOS 10.12 or later, and Linux.checked 5 Oct 2026
Alternatives to lazygit
- 1

Unity
Free planAndroidiOSWebAPI8.4Free plan - 2

Unity Version Control
Free planWebAPILinuxmacOS8.1Free plan - 3

Perforce P4 (Helix Core)
Free planWebAPILinuxmacOS7.9From $39 a month - 4

Diversion
Free planWebAPILinuxmacOS7.8From $25 a month - 5

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 6
GitUI
Free planOpen sourceAndroidLinuxmacOSSelf-hosted7.5Free plan
