{"id":15034721,"url":"https://github.com/thetumultuousunicornofdarkness/cpu-x","last_synced_at":"2026-04-20T16:01:26.393Z","repository":{"id":21002244,"uuid":"24292801","full_name":"TheTumultuousUnicornOfDarkness/CPU-X","owner":"TheTumultuousUnicornOfDarkness","description":"CPU-X is a Free software that gathers information on CPU, motherboard and more","archived":false,"fork":false,"pushed_at":"2026-03-31T18:07:16.000Z","size":17086,"stargazers_count":2558,"open_issues_count":7,"forks_count":155,"subscribers_count":43,"default_branch":"master","last_synced_at":"2026-04-01T22:29:52.786Z","etag":null,"topics":["benchmark","bsd-app","cpu","gpu","gtk3","linux-app","motherboard","ncurses","portable","ram"],"latest_commit_sha":null,"homepage":"https://thetumultuousunicornofdarkness.github.io/CPU-X","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheTumultuousUnicornOfDarkness.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-09-21T14:17:56.000Z","updated_at":"2026-03-31T21:50:02.000Z","dependencies_parsed_at":"2023-10-23T06:21:37.893Z","dependency_job_id":"81210f39-32c1-4a1a-a149-4b033df8e51e","html_url":"https://github.com/TheTumultuousUnicornOfDarkness/CPU-X","commit_stats":{"total_commits":2430,"total_committers":227,"mean_commits":"10.704845814977974","dds":0.5094650205761317,"last_synced_commit":"7b83dad2ab1e92f995bcc77451f820b044544208"},"previous_names":["x0rg/cpu-x"],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/TheTumultuousUnicornOfDarkness/CPU-X","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheTumultuousUnicornOfDarkness%2FCPU-X","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheTumultuousUnicornOfDarkness%2FCPU-X/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheTumultuousUnicornOfDarkness%2FCPU-X/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheTumultuousUnicornOfDarkness%2FCPU-X/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheTumultuousUnicornOfDarkness","download_url":"https://codeload.github.com/TheTumultuousUnicornOfDarkness/CPU-X/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheTumultuousUnicornOfDarkness%2FCPU-X/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32054611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","bsd-app","cpu","gpu","gtk3","linux-app","motherboard","ncurses","portable","ram"],"created_at":"2024-09-24T20:26:07.345Z","updated_at":"2026-04-20T16:01:26.313Z","avatar_url":"https://github.com/TheTumultuousUnicornOfDarkness.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"middle\"\u003e\n\u003cimg src=\"./data/icons/header.svg\" /\u003e\n\u003c/p\u003e\n\n[![GitHub release](https://img.shields.io/github/release/TheTumultuousUnicornOfDarkness/CPU-X.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/tags)\n[![GitHub commits](https://img.shields.io/github/commits-since/TheTumultuousUnicornOfDarkness/CPU-X/latest.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/commits/master)\n[![GitHub downloads](https://img.shields.io/github/downloads/TheTumultuousUnicornOfDarkness/CPU-X/latest/total.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/releases/latest)\n[![GitHub total downloads](https://img.shields.io/github/downloads/TheTumultuousUnicornOfDarkness/CPU-X/total.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/releases)\n[![GitHub issues](https://img.shields.io/github/issues/TheTumultuousUnicornOfDarkness/CPU-X.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/issues)\n[![GitHub pull-requests](https://img.shields.io/github/issues-pr/TheTumultuousUnicornOfDarkness/CPU-X.svg)](https://GitHub.com/TheTumultuousUnicornOfDarkness/CPU-X/pull)\n[![Translation status](https://hosted.weblate.org/widgets/cpu-x/-/svg-badge.svg)](https://hosted.weblate.org/engage/cpu-x/?utm_source=widget)\n\n| Linux | FreeBSD | AppImage |\n| :---: | :---: | :---: |\n| [![Build Status (Linux)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/actions/workflows/linux.yml/badge.svg?branch=master)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/actions/workflows/linux.yml) | [![Build Status (FreeBSD)](https://api.cirrus-ci.com/github/TheTumultuousUnicornOfDarkness/CPU-X.svg)](https://cirrus-ci.com/github/TheTumultuousUnicornOfDarkness/CPU-X) | [![AppImage Continuous](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/actions/workflows/appimage_continuous.yml/badge.svg?branch=master)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/actions/workflows/appimage_continuous.yml) |\n\n**CPU-X** is a Free software that gathers information on CPU, motherboard and more.  \nCPU-X is a system profiling and monitoring application (similar to [CPU-Z for Windows](https://www.cpuid.com/softwares/cpu-z.html)), but CPU-X is a Free and Open Source software designed for GNU/Linux and FreeBSD.  \nThis software is written in C++ and built with [CMake](https://www.cmake.org/) tool.  \nIt 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.  \n\n\u003e [!IMPORTANT]\n\u003e There are no milestones for this project, read [this announcement](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki/future-of-project) for more details.\n\n***\n\n\n# Table of contents\n- [Table of contents](#table-of-contents)\n  - [Dependencies](#dependencies)\n    - [Operating systems](#operating-systems)\n    - [CPU architectures](#cpu-architectures)\n    - [Build-only dependencies](#build-only-dependencies)\n    - [Test dependencies](#test-dependencies)\n    - [Build and run dependencies](#build-and-run-dependencies)\n  - [Download and install](#download-and-install)\n    - [From repositories](#from-repositories)\n    - [From GitHub releases](#from-github-releases)\n    - [From Flathub](#from-flathub)\n    - [Manual build](#manual-build)\n  - [Usage](#usage)\n  - [Wiki](#wiki)\n  - [Bugs/Improvements/Request features](#bugsimprovementsrequest-features)\n  - [Translate CPU-X](#translate-cpu-x)\n\n***\n\n## Dependencies\n\n### Operating systems\n\nCPU-X supports:\n* GNU/Linux\n* FreeBSD\n\n\u003e [!NOTE]\n\u003e Other operating systems are not officially supported by CPU-X, some features are not available.\n\n### CPU architectures\n\nCPU-X runs on:\n- [x86](https://en.wikipedia.org/wiki/X86):\n  - 32-bit CPUs (IA-32, also known as i386, i486, i586 and i686)\n  - 64-bit CPUs (x86_64, also known as x64, AMD64, and Intel 64)\n- [ARM](https://en.wikipedia.org/wiki/ARM_architecture_family) (since v5.1.0):\n  - 32-bit CPUs (ARM32, also known as AArch32)\n  - 64-bit CPUs (ARM64, also known as AArch64)\n\n\u003e [!NOTE]\n\u003e Other CPU architectures are not supported by CPU-X.\n\n### Build-only dependencies\n\nThese dependencies are needed to **build** CPU-X:\n* A C++ compiler ([GCC](https://gcc.gnu.org/) or [Clang](https://clang.llvm.org/))\n* [CMake](https://www.cmake.org/) (version 3.12 or newer is needed)  \n* [Pkg-Config](https://www.freedesktop.org/wiki/Software/pkg-config/) / [Pkgconf](https://github.com/pkgconf/pkgconf)\n* [NASM](https://www.nasm.us/) (for x86 CPUs only)\n\n### Test dependencies\n\nThese dependencies are optional to **test** CPU-X:\n* [Grep](https://www.gnu.org/software/grep/)\n* [GNU Awk¹](https://www.gnu.org/software/gawk/)\n* [Mawk¹](https://invisible-island.net/mawk/)\n* [One true awk¹](https://github.com/onetrueawk/awk)\n\n**¹**At least on Awk is required, e.g. the default Awk on the system.\n\n### Build and run dependencies\n\nThese dependencies are needed to **build²** and **run** CPU-X:\n* [Gtkmm3](https://www.gtkmm.org/en/index.html) (versions 3.12 to 3.24 are supported)  \n* [NCurses](https://www.gnu.org/software/ncurses/)  \n* [Libcpuid](http://libcpuid.sourceforge.net/) (version 0.8.0 or newer is needed)  \n* [Pciutils](https://mj.ucw.cz/sw/pciutils/)  \n* [EGL](https://www.khronos.org/egl/) (version 1.5 or newer is needed), with [OpenGL](https://www.opengl.org/)  \n* [Vulkan](https://www.vulkan.org/)  \n* [OpenCL](https://www.khronos.org/opencl/) (version 1.2 or newer is needed)  \n* [Procps-ng](https://sourceforge.net/projects/procps-ng/) (Linux) / [Libstatgrab](https://www.i-scream.org/libstatgrab/) (*BSD)  \n\n**²**On some GNU/Linux distributions, the appropriate **-dev** or **-devel** package is needed.\n\n## Download and install\n\n### From repositories\n\nIn alphabetical order:\n- [ArchLinux](https://archlinux.org/packages/extra/x86_64/cpu-x): `pacman -S cpu-x`\n- [Debian (since version 11 \"Bullseye\")](https://packages.debian.org/search?searchon=names\u0026keywords=cpu-x): `apt install cpu-x`\n- [Fedora (since version 30)](https://src.fedoraproject.org/rpms/cpu-x): `dnf install cpu-x`\n- [FreeBSD (since version 11)](https://www.freshports.org/sysutils/cpu-x): `pkg install cpu-x`\n- [Gentoo](https://packages.gentoo.org/packages/sys-apps/cpu-x): `emerge -g cpu-x`\n- [Manjaro](https://manjaristas.org/branch_compare?q=cpu-x): `pacman -S cpu-x`\n- [NixOS (since version 21.11)](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/cp/cpu-x/package.nix): `nix-env -iA nixos.cpu-x`\n- [OpenMandriva Lx (since version 4.0 \"Nitrogen\")](https://github.com/OpenMandrivaAssociation/cpu-x): `dnf install cpu-x`\n- [openSUSE Leap (since version 15.2 from **utilities** project)](https://software.opensuse.org//download.html?project=utilities\u0026package=cpu-x): `zypper install cpu-x`\n- [Solus](https://packages.getsol.us/shannon/c/cpu-x/): `eopkg install cpu-x`\n- [Ubuntu (since version 20.04 \"Focal Fossa\")](https://packages.ubuntu.com/search?suite=default\u0026section=all\u0026arch=any\u0026keywords=cpu-x\u0026searchon=names) : `apt install cpu-x`\n- [Void Linux](https://voidlinux.org/packages/?arch=x86_64\u0026q=CPU-X): `xbps-install -S CPU-X`\n\nAll packages:  \n[![Packaging status](https://repology.org/badge/vertical-allrepos/cpu-x.svg?exclude_unsupported=1)](https://repology.org/project/cpu-x/versions)\n\n### From GitHub releases\n\nLook for **Assets** [here ![GitHub release](https://img.shields.io/github/release/TheTumultuousUnicornOfDarkness/CPU-X.svg)](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/releases/latest) for portable binary (AppImage).\n\n### From Flathub\n\nCPU-X is available [as Flatpak on Flathub](https://flathub.org/fr/apps/io.github.thetumultuousunicornofdarkness.cpu-x) since v5.0.2.\n\n### Manual build\n\nFor step-by-step guide, please read [this page](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki/manual-build) on the Wiki.\n\n## Usage\n\nApplication 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.  \nThe CPU-X daemon requires root privileges, and uses Polkit for privileges escalation.\n\nYou can use `cpu-x` from command line, some options are available, like:\n- `--gtk`: to start the graphical user interface (default)\n- `--ncurses`: to start the text-based user interface\n- `--dump`: to get a summary of data\n\nUse `--help` to see all arguments.\n\n## Wiki\n\nMore informations are available on Wiki, like screenshots, troubleshooting and tips. You can access the Wiki by using [this link](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki).\n\n## Bugs/Improvements/Request features\n\nPlease [open a new issue](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/issues/new/choose) and fill the appropriate template. Note that text between `\u003c!-- ... --\u003e` is not displayed.  \n\u003e [!WARNING]\n\u003e Incomplete reports may be closed without justification.\n\n## Translate CPU-X\n\nIf you want to translate CPU-X in your native tongue, please visit the [Weblate page](https://hosted.weblate.org/engage/cpu-x/?utm_source=widget).  \nPOT file is updated on each changes thanks to [Update POT file workflow](https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/actions?query=workflow%3A%22Update+POT+file%22).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthetumultuousunicornofdarkness%2Fcpu-x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthetumultuousunicornofdarkness%2Fcpu-x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthetumultuousunicornofdarkness%2Fcpu-x/lists"}