A terminal based graphical activity monitor inspired by gtop and vtop
Working and tested on Linux, FreeBSD and macOS. Windows support is planned. OpenBSD works with some caveats.
go get github.com/cjbassi/gotop
Note: Doesn't require Go.
git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop /tmp/gotop/scripts/download.sh
gotop-gitfrom the AUR.
pkg install gotop
brew tap cjbassi/gotop brew install gotop
snap install gotop-cjbassi
Note: You may need to enable certain permissions for all of the widgets to work:
snap connect gotop-cjbassi:hardware-observe snap connect gotop-cjbassi:mount-observe snap connect gotop-cjbassi:system-observe
kand : up
ggand : jump to top
Gand : jump to bottom
dd: kill selected process or group of processes
h: scale in
l: scale out
?: toggles keybind help menu
gotop ships with a few colorschemes which can be set with the
-cflag followed by the name of one. You can find all the colorschemes in the colorschemes folder.
~/.config/gotop/.jsonand load it with
gotop -c. Colorschemes PR's are welcome!
--color=NAMESet a colorscheme.
--minimalOnly show CPU, Mem and Process widgets.
--rate=RATENumber of times per second to update CPU and Mem widgets [default: 1].
--versionPrint version and exit.
--percpuShow each CPU in the CPU widget.
--averagecpuShow average CPU in the CPU widget.
--statusbarShow a statusbar with the time.
--batteryShow battery level widget (
minimalturns off). preview
--interface=NAMESelect network interface [default: all].