![](https://github.com/cjbassi/gotop/raw/master/assets/logo.png)
Another terminal based graphical activity monitor, inspired by gtop and vtop, this time written in Go!
![](https://github.com/cjbassi/gotop/raw/master/assets/demo.gif)
![](https://github.com/cjbassi/gotop/raw/master/assets/minimal.png)
Working and tested on Linux and OSX. Windows support is planned.
Clone the repo and then run scripts/download.sh to download the correct binary for your system from the releases tab:
git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop
/tmp/gotop/scripts/download.sh
Then move gotop
into your $PATH somewhere.
Install the gotop-bin
package from the AUR.
brew tap cjbassi/gotop
brew install gotop
go get github.com/cjbassi/gotop
- Quit:
q
or<C-c>
- Process Navigation:
<up>
/<down>
andj
/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 pagegg
andG
: jump to top and bottom
- Process Sorting:
c
: CPUm
: Memp
: PID
<tab>
: toggle process groupingdd
: kill the selected process or process grouph
andl
: zoom in and out of CPU and Mem graphs?
: toggles keybind help menu
- click to select process
- mouse wheel to scroll through processes
gotop ships with a few colorschemes which can be set with the -c
flag followed by the name of one. You can find all the colorschemes in colorschemes.
To make a custom colorscheme, check out the template for instructions and then use default.json as a starter. Then you can put the file at ~/.config/gotop/{name}.json
and load it with gotop -c {name}
. Colorschemes PR's are welcome!
-c
, --color=NAME
Set a colorscheme.
-m
, --minimal
Only show CPU, Mem and Process widgets.
-r
, --rate=RATE
Number of times per second to update CPU and Mem widgets [default: 1].
-v
, --version
Show version.
-p
, --percpu
Show each CPU in the CPU widget.
-a
, --averagecpu
Show average CPU in the CPU widget.
To build dep/rpms using nfpm:
make all
This will place the built packages into the dist
folder.
- mdnazmulhasan27771 for the logo
- f1337 for helping port gotop to OSX