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 | Memory |
|---|---|
![]() |
![]() |
| Disk | Swap |
![]() |
![]() |
| Processes | Process tree |
![]() |
![]() |
| Users | Services |
![]() |
![]() |
Use prebuilt packages that can be downloaded from releases
Install from the official repositories:
sudo pacman -S tuxmanagerAdd the following to your flake.nix:
inputs.tuxManager.url = "github:benapetr/TuxManager/";
inputs.tuxManager.inputs.nixpkgs.follows = "nixpkgs"; # optional, deduplicates dependenciesYou 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-managerTo test a different UI locale without changing the system settings, override the process locale when launching the application:
LC_ALL=zh_CN.UTF-8 ./tux-manager # Simplified Chinese
LC_ALL=cs_CZ.UTF-8 ./tux-manager # Czech
LC_ALL=C ./tux-manager # Built-in EnglishThe requested locale may need to be generated or installed on the host system.
Important note regarding AI-assisted translations: Please do NOT submit translations generated "blindly" by AI without review by a native speaker of the language.
- 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










