{"id":42605251,"url":"https://github.com/sm-moshi/cpufetch-rs","last_synced_at":"2026-04-30T00:07:27.472Z","repository":{"id":286554845,"uuid":"961019856","full_name":"sm-moshi/cpufetch-rs","owner":"sm-moshi","description":"Cross-platform Rust CLI and library for detailed CPU information","archived":false,"fork":false,"pushed_at":"2026-04-24T00:01:47.000Z","size":293,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-24T02:13:25.598Z","etag":null,"topics":["aarch64","apple-silicon","cli","cpu","cpufetch","cross-platform","managed-by-renovate","rust","system-info","x86-64"],"latest_commit_sha":null,"homepage":"https://docs.rs/cpufetch-rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sm-moshi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-04-05T15:24:50.000Z","updated_at":"2026-04-23T16:08:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1e71078-3346-4e44-befd-24322809fe60","html_url":"https://github.com/sm-moshi/cpufetch-rs","commit_stats":null,"previous_names":["sm-moshi/cpufetch-rs"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/sm-moshi/cpufetch-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sm-moshi%2Fcpufetch-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sm-moshi%2Fcpufetch-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sm-moshi%2Fcpufetch-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sm-moshi%2Fcpufetch-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sm-moshi","download_url":"https://codeload.github.com/sm-moshi/cpufetch-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sm-moshi%2Fcpufetch-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32448892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: 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":["aarch64","apple-silicon","cli","cpu","cpufetch","cross-platform","managed-by-renovate","rust","system-info","x86-64"],"created_at":"2026-01-29T01:51:21.190Z","updated_at":"2026-04-30T00:07:27.467Z","avatar_url":"https://github.com/sm-moshi.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cpufetch-rs\n\n[![CI](https://github.com/sm-moshi/cpufetch-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/sm-moshi/cpufetch-rs/actions/workflows/ci.yml)\n[![Security](https://github.com/sm-moshi/cpufetch-rs/actions/workflows/security.yml/badge.svg)](https://github.com/sm-moshi/cpufetch-rs/actions/workflows/security.yml)\n[![crates.io](https://img.shields.io/crates/v/cpufetch-rs.svg)](https://crates.io/crates/cpufetch-rs)\n[![docs.rs](https://docs.rs/cpufetch-rs/badge.svg)](https://docs.rs/cpufetch-rs)\n[![MSRV](https://img.shields.io/badge/MSRV-1.85-blue.svg)](Cargo.toml)\n[![License](https://img.shields.io/crates/l/cpufetch-rs.svg)](LICENSE-MIT)\n\nA cross-platform Rust rewrite of [cpufetch](https://github.com/Dr-Noob/cpufetch) — fetches and displays detailed CPU information with colourful ASCII art.\n\n\u003e **Status**: Early development (v0.0.1). Core CPU detection works, display formatting is in progress.\n\n## What it detects\n\n- **Vendor and model** — Intel, AMD, Apple Silicon, ARM\n- **Microarchitecture** — Raptor Lake, Zen 5, Firestorm, etc.\n- **Core topology** — physical cores, logical threads\n- **Frequencies** — base and boost clocks\n- **ISA extensions** — SSE, AVX, AVX-512, FMA, NEON, AES, SHA, and more\n- **Cache hierarchy** — L1i/L1d, L2, L3 sizes\n- **Hypervisor detection** — KVM, VMware, Hyper-V, etc.\n- **Peak performance** — theoretical GFLOP/s estimate\n\n## Platform support\n\n| Platform | x86_64 | aarch64 |\n|----------|--------|---------|\n| Linux | Full | Full |\n| macOS | Full | Full (Apple Silicon) |\n| Windows | Full | Planned |\n| FreeBSD | Builds | Builds |\n\n## Install\n\nFrom [crates.io](https://crates.io/crates/cpufetch-rs):\n\n```bash\ncargo install cpufetch-rs\n```\n\nOr download a pre-built binary from [GitHub Releases](https://github.com/sm-moshi/cpufetch-rs/releases).\n\n## Build from source\n\n```bash\ngit clone https://github.com/sm-moshi/cpufetch-rs\ncd cpufetch-rs\ncargo build --release\n./target/release/cpufetch\n```\n\n### Minimal build (core detection only)\n\n```bash\ncargo build --release --no-default-features\n```\n\n## Usage\n\n```bash\ncpufetch                  # Colourful output with vendor logo\ncpufetch --json           # JSON output\ncpufetch --no-logo        # Text only, no ASCII art\ncpufetch --no-color       # Plain text, no colours\ncpufetch --frequency      # Show frequency details\ncpufetch --cache          # Show cache topology\ncpufetch --features       # Show ISA feature flags\n```\n\n## Feature flags\n\nAll features are optional and gated behind Cargo features. `default = [\"full\"]` enables everything.\n\n| Feature | What it enables |\n|---------|----------------|\n| `cli` | Command-line argument parsing (clap) |\n| `display` | Coloured terminal output, ASCII art |\n| `frequency` | CPU frequency detection |\n| `json` | JSON output format |\n| `config` | TOML configuration file |\n| `linux` / `macos` / `windows` | Platform-specific backends |\n\n## Development\n\n```bash\nmise install                        # Install dev tools\nmise run test                       # Run tests\nmise run lint                       # Clippy (pedantic)\nmise run fmt                        # Format check\nmise run audit                      # Security audit\n```\n\nSee [CONTRIBUTING.md](docs/CONTRIBUTING.md) for guidelines.\n\n## Licence\n\nDual-licensed under [MIT](LICENSE-MIT) and [Apache 2.0](LICENSE-APACHE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsm-moshi%2Fcpufetch-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsm-moshi%2Fcpufetch-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsm-moshi%2Fcpufetch-rs/lists"}