X0rg/CPU-X
FreeCPU-X is a Free software that gathers information on CPU, motherboard and more
FreeFree tier
About X0rg/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 about the CPU, motherboard, and other hardware components. The software is written in C++ and built with CMake, offering three interface modes: a graphical mode using GTK, a text-based mode using NCurses, and a command-line dump mode. It supports x86 (32-bit and 64-bit) and ARM (32-bit and 64-bit) architectures. CPU-X can be installed via package managers on many Linux distributions and FreeBSD, as a portable AppImage, through Flathub, or built manually from source.
Key Features
Gathers detailed CPU, motherboard, and system information
Graphical mode using GTK (GTKmm3)
Text-based mode using NCurses
Command-line dump mode for scripting
Supports x86 (32/64-bit) and ARM (32/64-bit) architectures
Written in C++ and built with CMake
Installable via package managers, AppImage, Flatpak, or manual build
Free and open source (GPL licensed)
Pros & Cons
Pros
- Free and open source with no licensing costs
- Cross-platform support for GNU/Linux and FreeBSD
- Multiple user interfaces (GUI, TUI, CLI) for flexibility
- Widely available through major Linux distribution repositories
- Active development with regular updates and community contributions
Cons
- Only supports GNU/Linux and FreeBSD (no Windows, macOS, or other OS)
- Requires several build/runtime dependencies (GTK, NCurses, Libcpuid, etc.)
- No official mobile or web version
- Documentation and user interface are primarily in English
Best For
System hardware profiling and identificationMonitoring CPU, motherboard, and GPU specificationsDiagnosing hardware compatibility and configuration issuesComparing hardware details across different systems (like CPU-Z on Linux/FreeBSD)
FAQ
What is CPU-X?
CPU-X is a free and open-source system profiling and monitoring tool for GNU/Linux and FreeBSD, similar to CPU-Z for Windows. It gathers information about the CPU, motherboard, and other hardware.
What platforms does CPU-X run on?
CPU-X runs on GNU/Linux and FreeBSD, supporting x86 (32-bit and 64-bit) and ARM (32-bit and 64-bit) architectures.
How can I install CPU-X?
CPU-X can be installed via package managers on many Linux distributions (Arch, Debian, Fedora, Ubuntu, etc.) and FreeBSD, as a portable AppImage from GitHub releases, through Flathub as a Flatpak, or built manually from source.
What user interfaces does CPU-X offer?
CPU-X offers three modes: a graphical mode using GTK, a text-based mode using NCurses, and a command-line dump mode for scripting.
Is CPU-X free?
Yes, CPU-X is free and open-source software licensed under the GNU General Public License (GPL).