rustop
A top clone, written in Rust. Inspired by both gtop and gotop
Note that the background you see is not part of the app, that's just because I use a slightly transparent background
Installation
Linux
TODO: Write
Windows
TODO: Test
MacOS
Currently, I'm unable to test on MacOS, so I'm not sure how well this will work, if at all. I'll try to source MacOS hardware to test this application.
Usage
Keybinds (some may not be available on certain operating systems)
General
-
q
,Esc
, orCtrl-C
to quit -
Shift-Up/Shift-k
,Shift-Down/Shift-j
,Shift-Left/Shift-h
,Shift-Right/Shift-l
to navigate between panels
Processes Panel
-
dd
to kill the selected process (currently only on Linux) - I would highly recommend you to be careful using this, lest you accidentally kill the wrong process. -
c
to sort by CPU usage. Sorts in descending order by default. Press again to reverse sorting order. -
m
to sort by memory usage. Sorts in descending order by default. Press again to reverse sorting order. -
p
to sort by PID. Sorts in ascending order by default. Press again to reverse sorting order. -
n
to sort by process name. Sorts in ascending order by default. Press again to reverse sorting order.
Mouse Actions
- Scrolling either scrolls through the list if the panel is a table (Temperature, Disks, Processes), or zooms in and out if it is a chart
Thanks
-
As mentioned, this project is very much inspired by both gotop and gtop .
-
This application was written with the following libraries:
Why
I was looking to try writing more things in Rust, and I love the gotop tool. And thus, this project was born.