Skip to content
A process viewer GUI in rust
Branch: master
Clone or download

Latest commit


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update FUNDING.yml Jan 22, 2020
assets Add SVG icon, appdata and desktop files Nov 3, 2019
.travis.yml ci: add cargo fmt check Mar 16, 2020
Cargo.lock Update crate version Mar 15, 2020
Cargo.toml Update crate version Mar 15, 2020
LICENSE Initial commit Mar 31, 2015 Update graph image Mar 13, 2020
appveyor.yml * Update to last sysinfo version Jan 6, 2018

process-viewer Build Status

A process viewer GUI in rust. It provides current status of your processes (cpu and memory usage) and your system (usage of every core and of your RAM, and the temperature of your components if this information is available).

It can be run on the following platforms:

  • Linux
  • Raspberry
  • Mac OSX
  • Windows

Please run it in release mode to have good performance:

cargo run --release

or to install it as binary

cargo install process_viewer

Building/running on Linux, MacOS and Ubuntu-based Distros

Running process-viewer on Gnome-based Ubuntu (>=17.10) should work out of the box.
For Debian, Ubuntu-derivatives, Fedora and MacOS refer to the gtk-rs installation guide.

Building/running on Windows

You'll need to follow the gtk-rs installation guide. If you still have issues to run the generated binary, just copy the .dlls into the executable's folder.

Running on Raspberry

It'll be difficult to build on Raspberry pi directly. A good way-around is to be build on Linux before sending it to your Raspberry pi:

rustup target add armv7-unknown-linux-gnueabihf
cargo build --target=armv7-unknown-linux-gnueabihf


If you appreciate my work and want to support me, you can do it here:

Become a patron


screenshot screenshot

You can’t perform that action at this time.