CPU-X is a free open-source CPU-Z alternative for Linux and FreeBSD. See features, interfaces, supported languages, pros, cons, and FAQs.
CPU-X is a free, open-source hardware information tool for GNU/Linux and FreeBSD that consolidates data about the CPU, motherboard, memory, and graphics hardware into a single application, functioning as a Linux equivalent to CPU-Z on Windows.
It is released under the GPL-3.0 license and maintained by volunteer contributors on GitHub rather than by a commercial company, which means there is no pricing, subscription, or paid tier associated with the software.
CPU-X offers three ways to view system information: a graphical GTK interface for desktop use, a text-based NCurses interface for terminal environments, and a non-interactive dump mode that prints system data directly to standard output for scripting or logging purposes.
A daemon mode allows CPU-X to gather hardware data that requires elevated privileges through a small root-level helper process, while the main interface continues running under a normal user account.
CPU-X supports x86 systems in both 32-bit and 64-bit variants, and since version 5.1.0 has added support for ARM architectures in 32-bit and 64-bit forms, broadening its use to single-board computers and ARM-based Linux devices.
It can be installed as a Flatpak from Flathub, downloaded as a self-contained AppImage that requires no package manager, or installed through native packages available in many Linux distribution repositories.
CPU-X is used to view detailed information about a Linux or FreeBSD system's CPU, motherboard, memory, and GPU, similar to what CPU-Z provides on Windows.
Yes, CPU-X is free and open-source software released under the GPL-3.0 license, with no paid tiers or subscriptions.
No, CPU-X is designed for GNU/Linux and FreeBSD; it does not run natively on Windows.
CPU-X offers a GTK graphical interface, an NCurses text-based interface for terminals, and a command-line dump mode for scripting.
Yes, since version 5.1.0, CPU-X supports ARM architectures in both 32-bit and 64-bit forms, in addition to x86.
CPU-X can be installed as a Flatpak from Flathub, downloaded as a self-contained AppImage, or installed through native packages available in many Linux distribution repositories.
CPU-X uses an optional daemon mode where a small helper component runs with elevated privileges to collect hardware data that is not accessible to a normal user account, then passes it to the main interface.
CPU-X is maintained by volunteer open-source contributors on GitHub under the maintainer TheTumultuousUnicornOfDarkness, rather than by a commercial company.