Go to file
Caleb Bassi 6c3602aba3 Added .gitignore 2018-03-07 22:59:37 -08:00
colorschemes
termui Changed some events to use angle brackets 2018-03-06 16:44:33 -08:00
utils
vendor
widgets Changed some events to use angle brackets 2018-03-06 16:44:33 -08:00
.gitignore Added .gitignore 2018-03-07 22:59:37 -08:00
Gopkg.lock
Gopkg.toml
LICENSE
README.md Moved todos in README to isses on GitHub 2018-03-05 11:54:16 -08:00
build.sh Moved todos in README to isses on GitHub 2018-03-05 11:54:16 -08:00
demo.gif
download.sh Bumped version number 2018-03-04 21:14:12 -08:00
gotop.go Changed some events to use angle brackets 2018-03-06 16:44:33 -08:00

README.md

gotop

Another TUI graphical activity monitor, inspired by gtop and vtop, this time written in Go!
Built with gopsutil, drawille-go, and a modified version of termui.

image

Installation

Binaries

Binaries are currently available for 32/64bit Linux and 64bit OSX.

To download the latest binary for your system from GitHub, you can run the download script:

sh -c "$(curl https://raw.githubusercontent.com/cjbassi/gotop/master/download.sh)"

Then move gotop into your $PATH somewhere.

Arch Linux

Alternatively, if you're on Arch Linux, you can install the gotop package from the AUR.

Source

go get github.com/cjbassi/gotop

Usage

Keybinds

  • Quit: q or <C-c>
  • Navigation:
    • <up>/<down> and j/k: up and down
    • <C-d> and <C-u>: up and down half a page
    • <C-f> and <C-b>: up and down a full page
    • gg and G: jump to top and bottom
  • Process Sorting:
    • c: CPU
    • m: Mem
    • p: PID
  • <tab>: toggle process grouping
  • dd: kill the selected process or process group
  • ?: toggles keybind help menu

Mouse

  • click to select process
  • mouse wheel to scroll through processes

Colorschemes

A different Colorscheme can be set with the -c flag followed its name. You can find them in the colorschemes folder. Feel free to add a new one. You can use 256 colors, bold, underline, and reverse. You can see the template and get more info here and see the default colorscheme as an example here.