{"id":38635008,"url":"https://github.com/sfcompute/hardware_report","last_synced_at":"2026-01-17T09:02:59.312Z","repository":{"id":266243200,"uuid":"883447454","full_name":"sfcompute/hardware_report","owner":"sfcompute","description":"Produces a serialized hardware report of the physical infrastructure for automation","archived":false,"fork":false,"pushed_at":"2025-12-30T23:31:12.000Z","size":3486,"stargazers_count":26,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-03T22:57:21.774Z","etag":null,"topics":["hardware","orchestration","report","server","virtualization"],"latest_commit_sha":null,"homepage":"","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/sfcompute.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-05T01:26:54.000Z","updated_at":"2025-12-23T18:48:16.000Z","dependencies_parsed_at":"2025-05-28T01:22:00.643Z","dependency_job_id":"2bb1c153-d40e-438c-a02b-137839002ed3","html_url":"https://github.com/sfcompute/hardware_report","commit_stats":null,"previous_names":["sfcompute/hardware_report"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/sfcompute/hardware_report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfcompute%2Fhardware_report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfcompute%2Fhardware_report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfcompute%2Fhardware_report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfcompute%2Fhardware_report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sfcompute","download_url":"https://codeload.github.com/sfcompute/hardware_report/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfcompute%2Fhardware_report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"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":["hardware","orchestration","report","server","virtualization"],"created_at":"2026-01-17T09:02:58.480Z","updated_at":"2026-01-17T09:02:59.148Z","avatar_url":"https://github.com/sfcompute.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white)](https://www.rust-lang.org) [![Nix](https://img.shields.io/badge/nix-%23000000.svg?style=for-the-badge\u0026logo=nixos\u0026logoColor=white)](https://nixos.org) [![Linux](https://img.shields.io/badge/linux-%23000000.svg?style=for-the-badge\u0026logo=linux\u0026logoColor=white)](https://kernel.org)\n\n# Hardware Report\n\n**Automated infrastructure discovery tool built with hexagonal architecture.**\n\nGenerates structured hardware inventory reports in TOML/JSON format. Designed for CMDB population, infrastructure auditing, and bare-metal server management at scale.\n\n**Platforms:** Linux, macOS | **Architectures:** x86_64, ARM64 | **GPUs:** NVIDIA (including Blackwell)\n\n## Table of Contents\n\n- [What Does This Do?](#what-does-this-do)\n- [Quick Start](#quick-start)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## What Does This Do?\n\n- **CPU Discovery** - Model, sockets, cores, threads, NUMA topology, cache hierarchy\n- **Memory Detection** - Total capacity, module details, DDR type, speed, slot mapping\n- **Storage Enumeration** - NVMe/SSD/HDD detection, capacity, serial numbers, SMART status\n- **GPU Detection** - NVIDIA via nvidia-smi, memory, PCI topology, UUIDs\n- **Network Interfaces** - MAC/IP, speed (1G-400G+), InfiniBand, driver info\n- **System Information** - BIOS, BMC/IPMI, chassis serial, motherboard specs\n\n## Quick Start\n\n**Recommended: Nix build** (automatically handles all dependencies)\n\n```bash\n# Install Nix (if not already installed)\ncurl -L https://install.determinate.systems/nix | sh -s -- install\n. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh\n\n# Clone, build, and run\ngit clone https://github.com/sfcompute/hardware_report.git\ncd hardware_report\nnix build\nsudo ./result/bin/hardware_report\n```\n\nOutput: `\u003cchassis_serial\u003e_hardware_report.toml`\n\n**Pre-built .deb package:** Download from [GitHub Releases](https://github.com/sfcompute/hardware_report/releases)\n\n**Other installation methods:** See [docs/INSTALLATION.md](docs/INSTALLATION.md)\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [docs/INSTALLATION.md](docs/INSTALLATION.md) | All installation methods (Nix, Cargo, pre-built releases) |\n| [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) | Hexagonal architecture overview |\n| [docs/API.md](docs/API.md) | Library API reference |\n| [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md) | Production deployment guide |\n\n## Contributing\n\n```bash\nnix develop\ncargo test \u0026\u0026 cargo clippy \u0026\u0026 cargo fmt\n```\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n**Built for infrastructure management at scale** | [Issues](https://github.com/sfcompute/hardware_report/issues) | [Releases](https://github.com/sfcompute/hardware_report/releases)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfcompute%2Fhardware_report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsfcompute%2Fhardware_report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfcompute%2Fhardware_report/lists"}