MCPcopy Create free account
hub / github.com/benapetr/TuxManager

github.com/benapetr/TuxManager @v1.0.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.7 ↗ · + Follow
666 symbols 1,288 edges 105 files 31 documented · 5% updated 26d agov1.0.7 · 2026-05-31★ 63414 open issues

Browse by type

Functions 534 Types & classes 132
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tux Manager

A Linux Task Manager alternative built with Qt6, inspired by the Windows Task Manager but designed to go further - providing deep visibility into system processes, performance metrics, users, and services.

Open full-size screenshots

Screenshots (Dark Theme)

CPU Memory GPU
CPU view Memory view GPU view

Screenshots (Light Theme)

CPU Memory
CPU view Memory view
Disk Swap
Disk view Swap view
Processes Process tree
Processes view Process tree view
Users Services
Users view Services view

Installing

Debian / Ubuntu / Fedora / EL derivatives (Rocky/Alma/OL)

Use prebuilt packages that can be downloaded from releases

AUR

Use an AUR helper like paru or yay:

yay -S tuxmanager

Nix flake

Add the following to your flake.nix:

inputs.tuxManager.url = "github:benapetr/TuxManager/";
inputs.tuxManager.inputs.nixpkgs.follows = "nixpkgs"; # optional, deduplicates dependencies

You can then access the package at: inputs.tuxManager.packages.${pkgs.stdenv.hostPlatform.system}.default

Others

You can use an AppImage that can be downloaded from releases or just build it yourself.

Building

qmake

# cd to root of the repo and then:
mkdir build && cd build
qmake6 ../src
make -j$(nproc)
./tux-manager

Core philosophy and goals of this project

  • KISS - keep it simple stupid
  • Lean and clean codebase, minimal system footprint (low RAM and CPU usage)
  • Stability and reliability, easy debugging
  • No overengineered or unnecessary extra features
  • Simple packaging flow - for each packaging tool, there should be a script or 1 line command
  • Minimal dependencies on 3rd party libs besides Qt so that building anywhere should be trivial
  • Keep everything well documented

License

GPL-3.0-or-later

Core symbols most depended-on inside this repo

Shape

Method 485
Class 128
Function 49
Enum 4

Languages

C++100%

Modules by API surface

src/processeswidget.cpp42 symbols
src/performancewidget.cpp25 symbols
src/system/gpu/intelsysmanbackend.cpp23 symbols
src/historybuffer.h21 symbols
src/system/memory.h18 symbols
src/perf/graphwidget.cpp18 symbols
src/serviceswidget.cpp14 symbols
src/os/processtreemodel.cpp14 symbols
src/os/processmodel.cpp14 symbols
src/misc.cpp14 symbols
src/metrics.cpp14 symbols
src/userswidget.cpp13 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page