grüt Documentation
grüt is a terminal UI for Git built with Go. Browse files, stage changes, commit, branch, merge, and more — all without leaving your terminal.
Installation
Install grüt via shell script, PowerShell, go install, or prebuilt binary.
Getting Started
Launch grüt, navigate files, stage changes, and make your first commit.
Configuration
Full TOML config reference — keybindings, themes, git, AI, and more.
Keybindings
Complete keybinding reference for navigation, file tree, git, and diff viewer.
File Explorer
File Explorer
Navigate your project tree with git status markers, filtering, and preview.
Fuzzy Finder
Instantly jump to any file with fuzzy search.
Git
Status & Staging
View git status, stage and unstage files, discard changes.
Commits
Commit staged changes with messages, amend, and sign commits.
Branches
Create, checkout, rename, delete, and merge branches.
Stash
Stash, apply, pop, and drop work-in-progress changes.
Log
Browse commit history with search and hash copying.
Diff
Review diffs inline or side-by-side with hunk navigation.