log
• show
• diff
• status
• blame
• stash list
• reflog
Features #
- Press
Enterto open a commit from the log. - Keep your muscle memory with familiar pager keys:
j/k,/,n, andq. - Toggle file stats and expanded patches with
s. - Get syntax-highlighted diffs with
delta, used automatically when installed. - Spot agent coauthors with badges: Codex and Claude Code.
- Lockfiles fold automatically to keep source changes in view; expand them when needed.
- View image files in diffs in supported terminals ([Kitty](https://sw.kovidgoyal.net/kitty/) and[Ghostty](https://ghostty.org) ,[cmux](https://cmux.com) and more).
- Highlight and filter [conventional commit](https://www.conventionalcommits.org/) types.
-
Explore line history with
glog blame FILE: inspect commits, step back before a change, and follow renames. -
Browse ref updates with
glog reflog, timestamped to the second. -
Read dates in your local time, like
2026-10-01 15:35, instead of Git's verbose default. -
Expand submodule diffs to inspect the changes inside.
-
Follow commits and working-tree changes live with
glog --watch.
Install #
cargo install glog-tui git-delta
Requires the latest stable Rust toolchain.
Comparison to other tools #
| Vanilla Git | glog adds interactive browsing and live refresh with familiar pager shortcuts. |
|---|---|
Terminal UIs ( lazygit , tig ) |
glog focuses solely on read-only actions, so an accidental keypress won't change your files or rewrite history. |
| Git GUI apps | glog is lightweight and fits terminal workspaces such as cmux , where you can keep multiple projects open with a Git view alongside each one. |