lazygit

simple terminal UI for git commands (by jesseduffield)

Lazygit Alternatives

Similar projects and alternatives to lazygit

  1. ohmyzsh

    633 lazygit VS ohmyzsh

    🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. fzf

    455 lazygit VS fzf

    :cherry_blossom: A command-line fuzzy finder

  4. gitignore

    A collection of useful .gitignore templates

  5. bat

    227 lazygit VS bat

    A cat(1) clone with wings.

  6. fd

    201 lazygit VS fd

    A simple, fast and user-friendly alternative to 'find'

  7. magit

    135 lazygit VS magit

    It's Magit! A Git Porcelain inside Emacs.

  8. zoxide

    125 lazygit VS zoxide

    A smarter cd command. Supports all major shells.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. vim-fugitive

    120 lazygit VS vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

  11. delta

    111 lazygit VS delta

    A syntax-highlighting pager for git, diff, grep, rg --json, and blame output

  12. jj

    115 lazygit VS jj

    Discontinued A Git-compatible VCS that is both simple and powerful [Moved to: https://github.com/jj-vcs/jj] (by martinvonz)

  13. gitui

    85 lazygit VS gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  14. lazydocker

    The lazier way to manage everything docker

  15. toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

  16. gitsigns.nvim

    Git integration for buffers

  17. tig

    65 lazygit VS tig

    Text-mode interface for git

  18. neogit

    55 lazygit VS neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  19. git-absorb

    git commit --fixup, but automatic

  20. desktop

    32 lazygit VS desktop

    Fork of GitHub Desktop to support various Linux distributions (by shiftkey)

  21. lazygit.nvim

    Plugin for calling lazygit from within neovim.

  22. gut

    A beginner friendly CLI for git (by julien040)

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better lazygit alternative or higher similarity.

lazygit discussion

Log in or Post with

lazygit reviews and mentions

Posts with mentions or reviews of lazygit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-09-05.
  • .gitignore Everything by Default
    7 projects | news.ycombinator.com | 5 Sep 2026
    Lazygit[0] is ideal for quickly selecting files or lines you want to include in your commit. There are probably countless others. And `--patch` is also not that hard.

    [0] https://github.com/jesseduffield/lazygit

  • Git rebase -I is not that scary
    4 projects | news.ycombinator.com | 26 Jul 2026
  • The Git Commands I Run Before Reading Any Code
    15 projects | news.ycombinator.com | 8 Apr 2026
  • How to setup Terminal tools for Mac
    24 projects | dev.to | 7 Apr 2026
    jesseduffield/lazygit
  • 10 CLI Tools Every Developer Should Use with AI Coding Agents
    12 projects | dev.to | 4 Apr 2026
    When an AI agent is making autonomous changes to your codebase, you need a fast way to review what it just did. LazyGit is a terminal UI for git that lets you visually review diffs, stage files, and commit — all without memorizing git commands.
  • Ask HN: What dev tools do you rely on that nobody talks about?
    23 projects | news.ycombinator.com | 1 Apr 2026
    https://github.com/atuinsh/atuin for fuzzy shell history (ctrl+r)

    https://github.com/sharkdp/bat (nice coloured cat replacement)

    https://github.com/abiosoft/colima (so I don't need docker desktop)

    https://github.com/duckdb/duckdb (performant database that lets you directly query JSON, parquet, csv files with SQL queries and convert one to the other.

    https://github.com/eradman/entr (rerun commands automatically when provided files change) (useful for rerunning test commands automatically once you save the file you're editing.

    https://github.com/martinvonz/jj and https://github.com/idursun/jjui (Jujutsu VCS, been using it for three months and I really enjoy it)

    https://github.com/jesseduffield/lazydocker (managing containers, images, volumes easily)

    https://github.com/jesseduffield/lazygit (best tui for git and outside niche git commands, the fastest way to use git.)

    https://github.com/jdx/mise (fast asdf, direnv, and task runner replacement) (install pretty much version of tool, language, env vars in a per directory level. (Or global if you want))

    https://github.com/ajeetdsouza/zoxide (intelligent cd to move between directories incredibly quickly)

  • 👨🏻‍💻 Developing my own VCS
    2 projects | dev.to | 14 Mar 2026
    At this point, I found myself asking: Does Git continuously scan the working directory? I soon realized that there's a distinction between Git's core functionality and the behavior seen in Git GUIs like LazyGit. For example, when I modify a file in LazyGit, it's almost immediately marked in the UI. But that's not actually Git doing the tracking.
  • run.sh Diaries #3: My Terminal Stack – tmux, zoxide, and lazygit
    3 projects | dev.to | 23 Feb 2026
    lazygit is a TUI-based Git interface I use daily to:
  • lazygit-style TUI for NuGet
    1 project | dev.to | 21 Feb 2026
    If you've ever used lazygit, you know the feeling. Git stops being a chore and becomes almost enjoyable. You can see everything at once, navigate with the keyboard, and do in seconds what used to take several commands.
  • I found a useful Git one liner buried in leaked CIA developer docs
    17 projects | news.ycombinator.com | 20 Feb 2026
    Eg: lazygit https://github.com/jesseduffield/lazygit?tab=readme-ov-file#... https://github.com/sxyazi/yazi https://github.com/darrenburns/posting or I guess Vim would be a prominent example.

    Peoples definitions will be on a gradient, but its somewhere between CLI (type into a terminal to use) and GUI (use your mouse in a windowing system), TUI runs in your terminal like a CLI but probably supports "graphical widgets" like buttons, bars, hotkeys, panes, etc.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic lazygit repo stats
198
83,095
9.8
1 day ago

jesseduffield/lazygit is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of lazygit is Go.


Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com