CPU-X is a Free software that gathers information on CPU, motherboard and more
See the code
CPU-X is a Free software that gathers information on CPU, motherboard and more.
CPU-X is a system profiling and monitoring application (similar to CPU-Z for Windows), but CPU-X is a Free and Open Source software designed for GNU/Linux and FreeBSD.
This software is written in C++ and built with CMake tool.
It can be used in graphical mode by using GTK or in text-based mode by using NCurses. A dump mode is present from command line.
[!CAUTION] This project is not maintained anymore by the lead developer, read this announcement for more details.
CPU-X supports:
[!NOTE] Other operating systems are not officially supported by CPU-X, some features are not available.
CPU-X runs on:
[!NOTE] Other CPU architectures are not supported by CPU-X.
These dependencies are needed to build CPU-X:
These dependencies are optional to test CPU-X:
¹At least on Awk is required, e.g. the default Awk on the system.
These dependencies are needed to build² and run CPU-X:
²On some GNU/Linux distributions, the appropriate -dev or -devel package is needed.
In alphabetical order:
pacman -S cpu-xapt install cpu-xdnf install cpu-xpkg install cpu-xemerge -g cpu-xpacman -S cpu-xnix-env -iA nixos.cpu-xdnf install cpu-xzypper install cpu-xeopkg install cpu-xapt install cpu-xxbps-install -S CPU-XLook for Assets here for portable binary (AppImage).
CPU-X is available as Flatpak on Flathub since v5.0.2.
For step-by-step guide, please read this page on the Wiki.
Application is available in menu (System Tools category). If you start the daemon, it will allow CPU-X to access some special devices, which provides more information and avoid empty labels.
The CPU-X daemon requires root privileges, and uses Polkit for privileges escalation.
You can use cpu-x from command line, some options are available, like:
--gtk: to start the graphical user interface (default)--ncurses: to start the text-based user interface--dump: to get a summary of dataUse --help to see all arguments.
More informations are available on Wiki, like screenshots, troubleshooting and tips. You can access the Wiki by using this link.
New issues are not accepted since the repository is archived.
If someone is interested by maintaining an active fork, you can contact me to my email address (refer to git log).
Refer to CONTRIBUTING file for useful information.
(top 24 of 26)
1,617 followers · starred May 2025
466 followers · starred Jul 2025
283 followers · starred Jul 2025
397 followers · starred May 2025
C
64.3%
C++
20.6%
Assembly
11.3%
CMake
2.5%
Shell
1.3%
CPU-X is a Free software that gathers information on CPU, motherboard and more
See the code
CPU-X is a Free software that gathers information on CPU, motherboard and more.
CPU-X is a system profiling and monitoring application (similar to CPU-Z for Windows), but CPU-X is a Free and Open Source software designed for GNU/Linux and FreeBSD.
This software is written in C++ and built with CMake tool.
It can be used in graphical mode by using GTK or in text-based mode by using NCurses. A dump mode is present from command line.
[!CAUTION] This project is not maintained anymore by the lead developer, read this announcement for more details.
CPU-X supports:
[!NOTE] Other operating systems are not officially supported by CPU-X, some features are not available.
CPU-X runs on:
[!NOTE] Other CPU architectures are not supported by CPU-X.
These dependencies are needed to build CPU-X:
These dependencies are optional to test CPU-X:
¹At least on Awk is required, e.g. the default Awk on the system.
These dependencies are needed to build² and run CPU-X:
²On some GNU/Linux distributions, the appropriate -dev or -devel package is needed.
In alphabetical order:
pacman -S cpu-xapt install cpu-xdnf install cpu-xpkg install cpu-xemerge -g cpu-xpacman -S cpu-xnix-env -iA nixos.cpu-xdnf install cpu-xzypper install cpu-xeopkg install cpu-xapt install cpu-xxbps-install -S CPU-XLook for Assets here for portable binary (AppImage).
CPU-X is available as Flatpak on Flathub since v5.0.2.
For step-by-step guide, please read this page on the Wiki.
Application is available in menu (System Tools category). If you start the daemon, it will allow CPU-X to access some special devices, which provides more information and avoid empty labels.
The CPU-X daemon requires root privileges, and uses Polkit for privileges escalation.
You can use cpu-x from command line, some options are available, like:
--gtk: to start the graphical user interface (default)--ncurses: to start the text-based user interface--dump: to get a summary of dataUse --help to see all arguments.
More informations are available on Wiki, like screenshots, troubleshooting and tips. You can access the Wiki by using this link.
New issues are not accepted since the repository is archived.
If someone is interested by maintaining an active fork, you can contact me to my email address (refer to git log).
Refer to CONTRIBUTING file for useful information.
(top 24 of 26)
1,617 followers · starred May 2025
466 followers · starred Jul 2025
283 followers · starred Jul 2025
397 followers · starred May 2025
C
64.3%
C++
20.6%
Assembly
11.3%
CMake
2.5%
Shell
1.3%