Skip to content

Latest commit

 

History

179 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Arch Linux

Install from the official repositories:

sudo pacman -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

Translating

To 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 English

The 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.

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

About

It's like Windows Task Manager, but for GNU/Linux

Topics

Resources

Stars

683 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages