Lazygit is open source software that makes the state of a Git repository easier to understand in a terminal. It lets you see changed files, staged diffs, commit history, and branches together in one screen. Even for people who usually use commands, it is useful when comparing several changes before deciding what to do next.
Its keyboard-first workflow is especially handy for staging, committing, and pushing. You can review a diff, select only the lines you need, and separate commits by the intent of your work. Lazygit does not hide how Git works; it makes the current state easier to see, which can make everyday development feel a little lighter.