A terminal-based interface for viewing, searching, and filtering Git repositories with vi-like keybindings.
GRV is a terminal-based Git repository viewer that provides an interactive interface for exploring commits, refs, and diffs. It allows developers to search, filter, and visualize Git history directly in the terminal, with real-time updates as the repository changes. The tool is designed to enhance productivity by offering a customizable, keyboard-driven alternative to command-line Git log commands.
Developers and system administrators who frequently work with Git repositories in terminal environments and prefer a text-based interface for efficient repository navigation and history analysis.
GRV stands out by combining a powerful query language for filtering commits and refs with real-time repository monitoring, vi-like keybindings, and extensive customization options, all within a lightweight terminal interface.
GRV is a terminal interface for viewing git repositories
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
GRV's custom query language enables precise searching and filtering of commits and refs, allowing complex history exploration beyond basic Git log commands.
By monitoring filesystem changes, GRV automatically updates its UI when the repository changes, keeping views current without manual refreshes.
Supports custom layouts with tabs and splits, fully customizable vi-like keybindings, and user-created themes for personalized terminal styling.
Designed as a keyboard-driven tool with mouse support, it integrates seamlessly into command-line workflows, avoiding context switches to GUI applications.
Conflicts with oh-my-zsh's 'grv' alias require manual unaliasing, and building from source depends on multiple libraries like libncursesw and libgit2, increasing complexity.
While available via package managers for Mac and FreeBSD, Linux relies on static binaries, and Windows support is absent, restricting usability across environments.
The custom query language, though powerful, adds an extra layer of complexity that users must master, unlike simpler Git viewers or standard commands.