GRV - Tool for Viewing Git Repositories in Linux Terminal
Last Updated :
23 Jul, 2025
Git Repository Viewer or GRV is a cross-platform, free, and open-source GIT GUI client. It provides a terminal-based interface to search and view refs, commits, branches, tags, and diffs in a git repository. The behavior and style can be customized through a configuration file. GRV is written in the Go programming language and is available under GNU v3 public license.
Features of GRV tool:
- Vim-like key bindings
- Custom themes
- Detailed commit graph
- A query language to filter commits and refs.
- Support for cursor
- Data is organized as tabs and splits.
Installing GRV tool on Linux System
Step 1: The latest version of GRV is available in the form of a Linux binary file on https://github.com/rgburke/grv/releases. Click on the Linux binary file to download or you can also use wget.
$ wget -O grv https://release-assets.githubusercontent.com/github-production-release-asset/102900463/939d9c80-4770-11e9-9096-ed99f20a7aa4?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-23T10%3A21%3A02Z&rscd=attachment%3B+filename%3Dgrv_v0.3.2_linux64&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-23T09%3A20%3A04Z&ske=2025-07-23T10%3A21%3A02Z&sks=b&skv=2018-11-09&sig=g0ZIlZ3Eu%2B3dF8bE8hxIy3yHvD4SCGjEGLAZNPjP1jw%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MzI2Mzc2MywibmJmIjoxNzUzMjYzNDYzLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.EpxmgrOR1EzoBMO0teFgWuFxoHeeCVBbCTMuLsnchmg&response-content-disposition=attachment%3B%20filename%3Dgrv_v0.3.2_linux64&response-content-type=application%2Foctet-stream
Note: Replace v0.3.2 with the latest version available.
Step 2: Use chmod command to give executable privileges to the grv file.
$ sudo u+x ./grv
Step 3: Now run the following command to add an alias for grv executable to your .bashrc/.zshrc conf file.
$ echo "alias grv='~/grv'" >> ~/.bashrc
Step 4: Save the changes to .bashrc/.zshrc by running
$ source ~/.bashrc
Step 5: Finally, use grv command to view refs, commits, branches, and diffs of the required git repository.
$ grv -repoFilePath /path/to/repo
Usage of GRV tool on Linux
Use gt and gT commands to navigate between views.
In the below screenshot, the Status section is been displayed, which describes the current status of the repository.
Use <tab> to navigate between different tabs.
"Origin" is a shorthand name for the remote repository that a project was originally cloned from.
The below screenshot describes the member's information and their activities on the repository.
Specific member information is been displayed in the below screenshot.
Some extra information about the repository is been displayed in the below tab.
We can use :q to quit from the tool or the editor.
Similar Reads
How to Install Git on Windows Subsystem for Linux? Git is an open-source distributed version control system developed to handle everything from simple to complex projects with performance and speed. Git software allows a team or group of developers to work together, with all using the same files and folders. It gradually reduces the confusion that t
2 min read
Gitrecon â OSINT Tool For Github in Kali Linux Gitrecon is a GitHub information gathering tool. Gitrecon is a free and Open source tool available on GitHub. Gitrecon is a reconnaissance tool used for reconnaissance of GitHub accounts. Gitrecon is a free and open-source tool used to perform reconnaissance on GitHub account/profiles. As this tool
5 min read
How to Install Sourcetree for GIT in Windows? Sourcetree is designed to simplify the Interaction with Git repositories which require command lines to work. It is a free GUI(Graphic user interface) that reduces the workload of a user by making it easier to remove a file, discard a file, or commit a file as it manages and visualizes the work live
2 min read
How To Fix "Unable To Show a Git Tree in Terminal"? Git is an important tool for version control, and displaying the Git tree in the terminal is a common way to visualize your branch structure, history, and commits. However, you might sometimes encounter an error saying "Unable to show a Git tree in terminal" which can be frustrating.In this article,
4 min read
How To Login Using The Git Terminal? Git is a widely used version control system that allows developers to collaborate on code. When working with remote repositories hosted on platforms like GitHub, GitLab, or Bitbucket, it's essential to authenticate yourself to perform actions such as cloning, pulling, or pushing code. This article w
3 min read
How To Install Sourcetree for GIT in MacOS? Sourcetree is a powerful Git client that provides a graphical interface to manage your repositories. It's especially helpful for those who prefer a visual approach to version control over using the command line. If you're a macOS user looking to streamline your Git workflow, installing Sourcetree is
2 min read