cpu_features
brew install cpu_features
v0.11.0
Apache-2.0
Cross platform C99 library to get cpu features at runtime
346
30-day installs · #2082
596
90-day · #2700
2.0k
365-day · #2799
2.6k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
cpu
cpu-features
cross-platform
microarchitecture
Links
- https://github.com/google/cpu_features
- GitHub: google/cpu_features
- Brew formula source: Formula/c/cpu_features.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Cross platform C99 library to get cpu features at runtime",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:40+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "cpu_features",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-01T12:50:25Z",
"github_readme_excerpt": "# cpu_features\n\nA cross-platform C library to retrieve CPU features (such as available\ninstructions) at runtime.\n\n# GitHub-CI Status\n\n[comment]: \u003c\u003e (The following lines are generated by \"scripts/generate_badges.d\" that you can run online https://run.dlang.io/)\n\n| | Linux | MacOS | Windows |\n| :-- | --: | --: | --: |\n| amd64 | [![CMake][i1a0]][l1a0]\u003cbr/\u003e[![Bazel][i1a1]][l1a1]\u003cbr/\u003e[![Zig][i1a2]][l1a2] | [![CMake][i2a0]][l2a0]\u003cbr/\u003e[![Bazel][i2a1]][l2a1]\u003cbr/\u003e[![Zig][i2a2]][l2a2] | [![CMake][i3a0]][l3a0]\u003cbr/\u003e[![Bazel][i3a1]][l3a1]\u003cbr/\u003e[![Zig][i3a2]][l3a2] |\n| AArch64 | [![CMake][i1b0]][l1b0]\u003cbr/\u003e[![Bazel][i1b1]][l1b1]\u003cbr/\u003e[![Zig][i1b2]][l1b2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n| ARM | [![CMake][i1c0]][l1c0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n| MIPS | [![CMake][i1d0]][l1d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n| POWER | [![CMake][i1e0]][l1e0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n| RISCV | [![CMake][i1f0]][l1f0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n| s390x | [![CMake][i1g0]][l1g0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] | ![CMake][d0]\u003cbr/\u003e![Bazel][d1]\u003cbr/\u003e![Zig][d2] |\n\n[d0]: https://img.shields.io/badge/n%2Fa-lightgrey?\u0026logo=cmake\n[d1]: https://img.shields.io/badge/n%2Fa-lightgrey?\u0026logo=data:image/svg%2bxml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAuMTZsNS43ODYgNS43ODZMNiAxMS43MzIuMjE0IDUuOTQ2IDYgLjE2MXpNMCA2LjIxNFYxMmw1Ljc4NiA1Ljc4NlYxMkwwIDYuMjE0ek0xOCAuMTZsNS43ODYgNS43ODZMMTggMTEuNzMybC01Ljc4Ni01Ljc4NkwxOCAuMTYxek0yNCA2LjIxNFYxMmwtNS43OD",
"github_repo": "google/cpu_features",
"github_stars": 2606,
"github_topics": [
"cpu",
"cpu-features",
"cross-platform",
"microarchitecture"
],
"homepage": "https://github.com/google/cpu_features",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 346,
"installs_365d": 2040,
"installs_90d": 596,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "cpu_features",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 2082,
"rank_365d": 2799,
"rank_90d": 2700,
"raw_hash": "f79604847d4cff93",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/cpu_features.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.11.0",
"versioned_formulae": [],
"why_use_this": null
}