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.
| CPU | Memory | GPU |
|---|---|---|
| CPU view | Memory view | GPU view |
| 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 |
Use prebuilt packages that can be downloaded from releases
Use an AUR helper like paru or yay:
yay -S tuxmanager
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
You can use an AppImage that can be downloaded from releases or just build it yourself.
# cd to root of the repo and then: mkdir build && cd build qmake6 ../src make -j$(nproc) ./tux-manager
- 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
GPL-3.0-or-later