MCPcopy Index your code
hub / github.com/GuillaumeGomez/process-viewer

github.com/GuillaumeGomez/process-viewer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
111 symbols 231 edges 12 files 2 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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
  • macOS
  • FreeBSD
  • Windows (for cross-compilation to Windows, you can give a try to https://hub.docker.com/r/etrombly/rust-crosscompile)

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

Take a look at the gtk-rs installation guide to know how install GTK dependencies.

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

Donations

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

Become a patron

Screenshots

screenshot screenshot

Core symbols most depended-on inside this repo

push
called by 26
src/graph.rs
format_number
called by 23
src/utils.rs
format_number_full
called by 18
src/utils.rs
len
called by 13
src/utils.rs
create_and_add_new_label
called by 12
src/process_dialog.rs
apply
called by 9
src/color.rs
is_empty
called by 8
src/utils.rs
show
called by 8
src/network_dialog.rs

Shape

Method 54
Function 43
Class 14

Languages

Rust100%

Modules by API surface

src/graph.rs23 symbols
src/utils.rs15 symbols
src/main.rs15 symbols
src/settings.rs9 symbols
src/process_dialog.rs9 symbols
src/display_sysinfo.rs8 symbols
src/color.rs8 symbols
src/network_dialog.rs7 symbols
src/display_network.rs6 symbols
src/display_procs.rs4 symbols
src/display_disk.rs4 symbols
src/notebook.rs3 symbols

For agents

$ claude mcp add process-viewer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact