gitwtfhub

wtf is rproc?

trystan-sa/rproc — explained in plain English

Analysis updated 2026-05-18

71RustAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

A Linux desktop app that shows live CPU, memory, disk, and network activity, styled after the Windows 11 Task Manager.

Mindmap

mindmap
  root((repo))
    What it does
      Show running processes
      Live performance graphs
      Startup and services view
    Tech stack
      Rust
      egui
      systemd
    Use cases
      Monitor CPU and memory use
      Kill a runaway process
      Check what launches at login
    Audience
      Linux users
      Developers
    Setup
      Prebuilt packages
      Or build with Cargo

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Check which programs are using the most CPU or memory on a Linux machine.

REASON 2

Kill a stuck or resource-hungry process directly from the app.

REASON 3

See which programs and systemd units launch automatically at login.

REASON 4

Watch live network and disk activity graphs while diagnosing a slowdown.

What's in the stack?

Rusteguisystemd

How it stacks up

trystan-sa/rprockitlangton/cellshotlq-259/legado_flutter
Stars717272
LanguageRustRustRust
Setup difficultyeasymoderate
Complexity2/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Prebuilt packages exist for most distros, the Services and Startup tabs need systemctl available.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

rproc is a desktop application for Linux that shows you what is happening on your computer in real time: which programs are running, how much CPU and memory they are using, what is being read or written to disk, and how busy your network is. It is styled after the Windows 11 Task Manager, so the layout will feel familiar if you have used that tool. The main tabs are Processes, Performance, Startup, and Services. The Processes tab lists every running program with its CPU use, memory use, disk activity, thread count, and status. You can sort by any of those columns, filter by name, and kill a process from within the app. The Performance tab shows live graphs for overall CPU use, individual CPU cores, memory, disks, network traffic, and GPU activity for NVIDIA, AMD, and Intel cards. The Startup and Services tabs let you see which programs launch automatically at login and inspect systemd units. A small background process collects system metrics continuously and stores the last 60 samples in a tiny file in your home directory. This means that when you open rproc, you can already see the last minute of activity rather than starting with a blank graph. The background collector keeps running after you close the window, and you can also set it up as a systemd service so it starts automatically at login. rproc is built with the Rust programming language and uses a library called egui for its graphical interface. Prebuilt packages are available for Debian, Ubuntu, Fedora, RHEL, openSUSE, Flatpak, and NixOS from the project releases page. You can also compile it yourself with a standard Rust toolchain.

Yoink these prompts

Prompt 1
Help me install rproc using the prebuilt package for my Linux distribution.
Prompt 2
Explain how the background sampling process keeps a rolling history of system metrics.
Prompt 3
How do I set up the systemd user unit so the collector starts automatically at login?
Prompt 4
Walk me through building rproc from source with Cargo.

Frequently asked questions

wtf is rproc?

A Linux desktop app that shows live CPU, memory, disk, and network activity, styled after the Windows 11 Task Manager.

What language is rproc written in?

Mainly Rust. The stack also includes Rust, egui, systemd.

What license does rproc use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is rproc to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is rproc for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.