lazygit
SHA-256A simple terminal UI for git commands
Smart Download
Download Download Version
v0.61.1 · 6.5 MB
A blazing-fast terminal UI for Git that lets you control your workflow entirely with keyboard shortcuts.
Core Features
- Full-screen interactive TUI with real-time status, staging, commit log, branch graph
- Keyboard-driven: stage, commit, push, pull, branch, merge, rebase, stash, checkout, conflict resolution
- Built-in diff viewer with per-hunk staging, interactive rebase, and search
- Customizable keybindings, config file, and support for custom commands
What It Can't Do
- •Requires basic Git knowledge; default keybindings are Vim-like (j/k for up/down); beginners should press `?` first to learn the controls. Complex merge/rebase conflicts may have a learning curve but are handled visually.
Use Cases
- Daily Git commit & review workflow — eliminate repetitive git add/commit/push commands
- Quick branch switching, merging, rebasing, and conflict solving in terminal
- Manage Git repositories on remote servers via SSH without a desktop environment
Detailed Introduction
Lazygit is a terminal-based graphical user interface for Git, designed to make common Git operations faster and more intuitive. It provides a full-screen interactive panel where you can view the status, stage files, commit, push, pull, manage branches, resolve merge conflicts, and more — all without leaving the terminal. Unlike traditional Git GUI tools, Lazygit runs instantly, uses minimal resources, and can be controlled entirely by keyboard shortcuts, making it ideal for developers who work in the terminal and want a visual yet lightweight Git companion.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Install via package manager: macOS `brew install lazygit`, Ubuntu/Debian `sudo apt install lazygit`, Windows `scoop install lazygit`
Navigate to any Git repository and run `lazygit` in terminal
Use arrow keys / Tab to move between panels; press Space to stage files, `c` to commit, `P` to push; press `?` for full help
- Install via package manager: macOS `brew install lazygit`, Ubuntu/Debian `sudo apt install lazygit`, Windows `scoop install lazygit`
- Navigate to any Git repository and run `lazygit` in terminal
- Use arrow keys / Tab to move between panels; press Space to stage files, `c` to commit, `P` to push; press `?` for full help
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
6024f3094904caaf9b9672b801cba31a65ad36729a0d2c5a03c432f739c0678bThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Remove via the same package manager used for installation (e.g., `brew uninstall lazygit`), then delete config folder `~/.config/lazygit` if desired.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Git
Fast, scalable, distributed revision control system with a rich command set for version control and collaboration.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.