{"id":19661565,"url":"https://github.com/junsious/mypc","last_synced_at":"2025-07-11T07:38:39.314Z","repository":{"id":257535652,"uuid":"858569704","full_name":"Junsious/MyPC","owner":"Junsious","description":"MyPC is a Rust utility designed to collect and display information about your computer's hardware components. The program retrieves data about the CPU, motherboard, GPU, RAM, and disks.","archived":false,"fork":false,"pushed_at":"2024-10-18T06:58:52.000Z","size":25,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T20:46:21.261Z","etag":null,"topics":["pc","rust","utilities"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/Junsious.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}},"created_at":"2024-09-17T06:17:34.000Z","updated_at":"2025-04-15T18:46:49.000Z","dependencies_parsed_at":"2025-04-28T20:38:02.876Z","dependency_job_id":"17f730a2-691d-48cb-92ba-a127be878981","html_url":"https://github.com/Junsious/MyPC","commit_stats":null,"previous_names":["junsious/mypc"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Junsious/MyPC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Junsious%2FMyPC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Junsious%2FMyPC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Junsious%2FMyPC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Junsious%2FMyPC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Junsious","download_url":"https://codeload.github.com/Junsious/MyPC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Junsious%2FMyPC/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264757253,"owners_count":23659314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["pc","rust","utilities"],"created_at":"2024-11-11T16:07:38.131Z","updated_at":"2025-07-11T07:38:39.293Z","avatar_url":"https://github.com/Junsious.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyPC Information Tool\n![111](https://github.com/user-attachments/assets/0bc87049-eceb-46eb-8152-53c90f2d6cba)\n\n**MyPC** is a Rust utility designed to collect and display information about your computer's hardware components. The program retrieves data about the CPU, motherboard, GPU, RAM, and disks.\n\n## Features\n\nThe program displays the following information:\n\n- **CPU**:\n  - Processor Name\n  - Maximum Clock Speed\n  \n- **Motherboard**:\n  - Manufacturer\n  - Model\n  - Serial Number\n\n- **GPU**:\n  - GPU Name\n  - Video Memory Size\n\n- **RAM**:\n  - Manufacturer\n  - Speed\n  - Total Memory\n  \n- **Disks**:\n  - Disk Model\n  - Disk Size (in gigabytes)\n\n## Installation and Running\n\n### Requirements\n\n- **Rust**: Make sure you have [Rust](https://www.rust-lang.org/) installed (you can install it via [rustup](https://rustup.rs/)).\n\n### Steps to Run\n\n1. Clone the repository to your computer:\n\n    ```bash\n    git clone https://github.com/Junsious/MyPC.git\n    ```\n\n2. Navigate to the project directory:\n\n    ```bash\n    cd MyPC\n    ```\n\n3. Build and run the program:\n\n    ```bash\n    cargo run\n    ```\n\n## How It Works\n\nThe program uses `powershell` to extract system information via WMI (Windows Management Instrumentation) commands. Data about the CPU, motherboard, GPU, RAM, and disks are processed and formatted before being displayed on the screen.\n\n## Example Output\n\nHere is an example of the program's output:\n\n=== CPU Information ===\n\nMaxClockSpeed : 3200\nName          : AMD Ryzen 7 2700 Eight-Core Processor\n\n=== Motherboard Information ===\n\nManufacturer : ASRock\nSerialNumber : M80-D5019002318\nProduct      : B450 Steel Legend\n\n=== GPU Information ===\n\nName          : NVIDIA GeForce RTX 3050\nAdapterRAM    : 4293918720\n\n=== Memory (RAM) Information ===\n\nSpeed         : 2400 MHz\nManufacturer  : Kingston\nTotal Memory  : 48.00 GB\n\n=== Disk Information ===\n\nModel         : Samsung SSD 980 500GB\nSize          : 465.76 GB\nModel         : WDC WD10EZEX-00BBHA0\nSize          : 931.51 GB\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.\n\n## Contributors\n\nIf you would like to make changes or improvements to the project, feel free to create pull requests or open issues.\n\n---\n\nFeel free to reach out if you have any questions or suggestions!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunsious%2Fmypc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunsious%2Fmypc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunsious%2Fmypc/lists"}