🆓 Free forever — and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever — no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. 🚀

💬 Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.

🐢 Install Latest lazygit on Ubuntu

Simple terminal UI for git commands

⏳ Not in the free mirror yet — get it from deb.griffo.io (main)
lazygit is not in the free mirror yet. The free mirror currently serves Ghostty and Zed, with more on the way. Get lazygit from the main repository at deb.griffo.io — every release, within hours of upstream.
SourceVersion
deb.griffo.io (main)0.63.1 ✅
Official Ubuntu0.57.0 🛑
← Back to home

What is lazygit?

lazygit is a simple terminal UI for git commands created by Jesse Duffield. It transforms complex Git operations into intuitive visual interactions, making version control accessible and efficient for developers of all skill levels. With over 63k GitHub stars, it's become the go-to Git TUI for developers worldwide.

😤 Git Pain Points Solved: Tired of editing TODO files for interactive rebasing? Frustrated with arcane patch files for staging? Fed up with complex command-line Git workflows? lazygit makes Git operations visual, intuitive, and actually enjoyable to use.
🚀 Why Staying Current Matters: lazygit is actively developed with frequent releases containing new features, performance improvements, and workflow enhancements. The latest versions include improved interactive rebasing, better conflict resolution, enhanced custom commands, and critical bug fixes.

⚡ Key Features of lazygit

📝 Visual Staging

Stage individual lines or hunks with simple keystrokes. No more complex patch editing - just press space to stage what you want.

🔄 Interactive Rebasing

Squash, fixup, drop, edit, and reorder commits with intuitive keyboard shortcuts. No TODO file editing required.

🍒 Cherry-picking

Copy and paste commits between branches with shift+c and shift+v. Visual commit selection and application.

🔍 Git Bisect

Visual git bisect interface to find problematic commits quickly. Mark commits as good/bad with simple keystrokes.

🌳 Worktrees

Create and manage Git worktrees to work on multiple branches simultaneously without stashing or WIP commits.

⚙️ Custom Commands

Extensible custom command system to add your own Git workflows and shortcuts directly into the interface.

🆓 Free forever, patched immediately: Debian and Ubuntu freeze package versions when a release ships; this free mirror instead serves the newest release once it is at least 2 months old, with security fixes published immediately. Want every release within hours instead? That's the main repository at deb.griffo.io.

📦 Installation from deb-free.griffo.io

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

Step 2: Install lazygit

# Install latest lazygit sudo apt install lazygit # Verify installation lazygit --version
# Install latest lazygit apt install lazygit # Verify installation lazygit --version

🎯 Basic Usage Examples

Launch lazygit:

# Start lazygit in current Git repository lazygit # Create alias for convenience echo "alias lg='lazygit'" >> ~/.bashrc source ~/.bashrc # Now use the alias lg

Essential keybindings:

# Navigation j/k or ↑/↓ - Move up/down h/l or ←/→ - Switch between panels tab - Next panel shift+tab - Previous panel # Staging space - Stage/unstage file or hunk a - Stage all changes in file v - Start visual selection # Commits c - Commit staged changes shift+c - Copy commit (cherry-pick) shift+v - Paste commit # Rebasing i - Start interactive rebase s - Squash commit f - Fixup commit d - Drop commit

Advanced workflows:

# Undo/Redo z - Undo last action ctrl+z - Redo last undone action # Worktrees w - Create worktree from branch # Filtering / - Filter current view # Custom commands : - Open custom command prompt

🚀 Why Choose deb-free.griffo.io?

📊 Version Comparison:
  • Official Debian Trixie/Sid: Available but often outdated
  • Debian Bookworm: Not available in official repositories
  • deb.griffo.io (main): Latest version available immediately

📦 Package Build Repository

The Ubuntu packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Developers who want to make Git operations visual and intuitive, teams looking to improve Git workflows, anyone frustrated with complex Git command-line operations, and users who prefer TUI applications.

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

📦 Recent releases at deb.griffo.io (main)

❓ Frequently asked questions

Is lazygit in the official Ubuntu repositories?

Yes — the official Ubuntu archive ships lazygit 0.57.0. This free mirror serves the newest lazygit release that is at least 2 months old, forever free; the main repository at deb.griffo.io serves every release within hours of upstream.

How do I install the latest lazygit on Ubuntu?

Add the deb-free.griffo.io repository once using the instructions above, then run: sudo apt install lazygit. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Ubuntu releases are supported?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing and 26.04 Resolute.