Git Clients

GRV – terminal interface for viewing Git repositories

GRV (Git Repository Viewer) is a terminal-based application for exploring Git repositories. It provides an interactive way to inspect references, commits and diffs, combining visual history navigation with searching and filtering capabilities.

The interface uses configurable views, tabs and splits to help users navigate complex repository histories. It is primarily a repository exploration tool rather than a replacement for every Git command, making it useful for examining changes and understanding branching relationships.

This is free and open source software.

Key Features

  • Browse commits, branches and repository references through interactive terminal views.
  • Displays graphical representations of commit history, including branching and merging relationships.
  • Inspect individual commits and review the associated changes.
  • View diffs to understand modifications between revisions.
  • Search and filter commits and references using an integrated query language.
  • Use expressions to narrow repository information to relevant commits or references.
  • Filesystem monitoring detects repository changes and automatically updates displayed information.
  • Organise the interface into tabs and split views for simultaneous inspection of related information.
  • Create custom tab and split arrangements using combinations of available views.
  • Vim-like keybindings provide keyboard-driven navigation by default.
  • Custom keybindings allow users to adapt navigation and commands to their preferred workflow.
  • Mouse support provides another way to select and navigate interface elements.
  • Configurable colour themes control the appearance of repository information.
  • Custom configuration supports changes to layout, behaviour and visual presentation.
  • Cross-platform support – runs on Linux and macOS.

Website: github.com/rgburke/grv
Support:
Developer: Richard Burke
License: GNU General Public License v3.0

GRV is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Text-Based Git Clients
lazygitSimple yet hugely popular terminal UI for git commands, written in Go
GitUIOffers the comfort of a GUI git client but right in your terminal
FugitiveVim plugin for Git
MagitInspect and modify your Git repositories with Emacs
tigncurses-based Git repository browser
NeogitGit interface plugin for Neovim inspired by Magit
forgitUtility for using git interactively
GituTUI Git client inspired by Magit
ggcGo Git CLI
bitExperimental modernized git CLI
pygitzenPython-native terminal-based Git client
gitinCommit, branch, status explorer for Git
FroggitModern, minimalist Git TUI
GitwigKeyboard-driven terminal interface for managing Git repositories

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted