TheTumultuousUnicornOfDarkness/CPU-X
FreeCPU-X is a Free software that gathers information on CPU, motherboard and more
FreeFree tier
About TheTumultuousUnicornOfDarkness/CPU-X
CPU-X is a free and open-source system profiling and monitoring application for GNU/Linux and FreeBSD, similar to CPU-Z for Windows. It gathers detailed information on the CPU, motherboard, and other system components. Written in C++ and built with CMake, CPU-X offers a graphical interface via GTK and a text-based interface via NCurses, as well as a command-line dump mode. It supports x86 (32/64-bit) and ARM (32/64-bit since v5.1.0) architectures. The software can be installed from many popular package managers, GitHub releases, or Flathub, and it actively encourages contributions and translations.
Key Features
Gathers detailed information on CPU, motherboard, and other system components
Graphical mode using GTK and text-based mode using NCurses
Command-line dump mode for scripting
Supports x86 (32/64-bit) and ARM (32/64-bit since v5.1.0) architectures
Runs on GNU/Linux and FreeBSD
Free and open source (C++, built with CMake)
Available via package managers (Arch, Debian, Fedora, etc.) and Flathub
Pros & Cons
Pros
- Free and open source with no licensing costs
- Cross-platform support for GNU/Linux and FreeBSD
- Multiple interfaces: GUI, TUI, and CLI
- Supports both x86 and ARM architectures
- Actively maintained with 2.8k stars and 155 forks on GitHub
- Easy installation through popular package managers and Flatpak
Cons
- Only officially supports GNU/Linux and FreeBSD (no Windows or macOS)
- Limited to x86 and ARM CPU architectures (no RISC-V or others)
- Text-based modes may be less intuitive for non-technical users
Best For
System profiling and hardware diagnostics on Linux and FreeBSDMonitoring CPU and motherboard detailsReplacing CPU-Z functionality on non-Windows operating systemsAutomated hardware reporting via command-line dump mode
FAQ
What is CPU-X?
CPU-X is a free and open-source system profiling and monitoring application for GNU/Linux and FreeBSD that gathers information on CPU, motherboard, and other hardware components.
Is CPU-X similar to CPU-Z?
Yes, CPU-X is similar to CPU-Z for Windows, but it is designed for GNU/Linux and FreeBSD.
What operating systems are supported?
CPU-X officially supports GNU/Linux and FreeBSD. Other operating systems are not officially supported.
What CPU architectures are supported?
CPU-X supports x86 (32/64-bit) and ARM (32/64-bit since v5.1.0). Other architectures are not supported.
How can I install CPU-X?
CPU-X can be installed from many package managers (e.g., apt, dnf, pacman), from GitHub releases as an AppImage, or from Flathub as a Flatpak. Instructions for manual build are also available.