All Projects → rgburke → Grv

rgburke / Grv

Licence: gpl-3.0
GRV is a terminal interface for viewing git repositories

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Grv

stui
A Slurm dashboard for the terminal.
Stars: ✭ 36 (-99.06%)
Mutual labels:  terminal-based
nchat
Terminal-based Telegram client for Linux and macOS
Stars: ✭ 68 (-98.22%)
Mutual labels:  terminal-based
Kod
terminal text editor written in Go, using xi-editor as backend
Stars: ✭ 292 (-92.36%)
Mutual labels:  terminal-based
Turn
Hacktkober 'n' Slash (C++ turn-based RPG game)
Stars: ✭ 51 (-98.66%)
Mutual labels:  terminal-based
zk
A note-taking tool based on the famous Zettelkasten method
Stars: ✭ 41 (-98.93%)
Mutual labels:  terminal-based
c games
[Some C games] Some simple games written in C language.
Stars: ✭ 31 (-99.19%)
Mutual labels:  terminal-based
tock
Digital clock for the terminal
Stars: ✭ 73 (-98.09%)
Mutual labels:  terminal-based
Tsukae
🧑‍💻📊 Show off your most used shell commands
Stars: ✭ 345 (-90.97%)
Mutual labels:  terminal-based
Pi-CLI
Pi-Hole data right from your terminal. Live updating view, query history extraction and more!
Stars: ✭ 40 (-98.95%)
Mutual labels:  terminal-based
Pyshelf
A simple terminal based ebook server
Stars: ✭ 281 (-92.64%)
Mutual labels:  terminal-based
vocage
A minimalistic spaced-repetion vocabulary trainer (flashcards) for the terminal
Stars: ✭ 68 (-98.22%)
Mutual labels:  terminal-based
fireplace
A cozy fireplace in your terminal
Stars: ✭ 52 (-98.64%)
Mutual labels:  terminal-based
Colorpedia
Command-line tool for looking up colors and palettes.
Stars: ✭ 255 (-93.32%)
Mutual labels:  terminal-based
ash
A modern terminal text editor
Stars: ✭ 37 (-99.03%)
Mutual labels:  terminal-based
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (-92.09%)
Mutual labels:  terminal-based
CLIp
CLIp is a clipboard manager for a command line interface written in 100% standard C only. Pipe to it to copy, pipe from it to paste.
Stars: ✭ 12 (-99.69%)
Mutual labels:  terminal-based
Zeus
🔭 A modern cross platform `ls` with powerful searching and querying capabilities to scale your productivity to the moon 🚀 (and yeah it has file explorer like capabilities too 🤫)
Stars: ✭ 75 (-98.04%)
Mutual labels:  terminal-based
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: ✭ 380 (-90.05%)
Mutual labels:  terminal-based
Md2man
📚 Converts markdown into UNIX manual pages
Stars: ✭ 337 (-91.18%)
Mutual labels:  terminal-based
Pydoro
🍅 pydoro - Terminal Pomodoro Timer
Stars: ✭ 277 (-92.75%)
Mutual labels:  terminal-based

GRV - Git Repository Viewer Build Status

GRV is a terminal based interface for viewing Git repositories. It allows refs, commits and diffs to be viewed, searched and filtered. The behaviour and style can be customised through configuration. A query language can be used to filter refs and commits, see the Documentation section for more information.

Screenshot

More screenshots can be seen here

Features

  • Commits and refs can be filtered using a query language.
  • Changes to the repository are captured by monitoring the filesystem allowing the UI to be updated automatically.
  • Organised as tabs and splits. Custom tabs and splits can be created using any combination of views.
  • Vi like keybindings by default, key bindings can be customised.
  • Custom themes can be created.
  • Mouse support.
  • Commit Graph.

Documentation

Documentation for GRV is available here

Install

Note: grv is currently an alias used by oh-my-zsh. Add unalias grv to the end of your .zshrc to invoke GRV.

Linux

Static binaries are available for Linux. For example, to use the amd64 binary run the following steps:

wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.2/grv_v0.3.2_linux64
chmod +x ./grv
./grv -repoFilePath /path/to/repo

Mac

GRV is available in homebrew and can be installed with:

brew install grv

FreeBSD

GRV can be installed as a binary package

pkg install grv

or from ports

cd /usr/ports/devel/grv && make install clean

Build instructions

Go version 1.8 or later is required. GRV depends on the following libraries:

  • libncursesw
  • libreadline
  • libcurl
  • cmake (to build libgit2)

Building GRV on OSX requires homebrew, and for readline, pkg-config, and cmake to be installed using homebrew:

brew install readline pkg-config cmake

To install GRV run:

go get -d github.com/rgburke/grv/cmd/grv
cd $GOPATH/src/github.com/rgburke/grv
make install

To install grv with an alternative binary name change the last step to:

make install BINARY=NewBinaryName

where NewBinaryName is the alternative name to use instead.

The steps above will install GRV to $GOPATH/bin. A static libgit2 will be built and included in GRV when built this way. Alternatively if libgit2 version 0.27 is installed on your system GRV can be built normally:

go install ./cmd/grv
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].