SEM7AC.SystemInfo 1.0.1

dotnet add package SEM7AC.SystemInfo --version 1.0.1
                    
NuGet\Install-Package SEM7AC.SystemInfo -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SEM7AC.SystemInfo" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SEM7AC.SystemInfo" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="SEM7AC.SystemInfo" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SEM7AC.SystemInfo --version 1.0.1
                    
#r "nuget: SEM7AC.SystemInfo, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SEM7AC.SystemInfo@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SEM7AC.SystemInfo&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=SEM7AC.SystemInfo&version=1.0.1
                    
Install as a Cake Tool

SEM7AC.SystemInfo

A fast, lightweight C# class library for gathering detailed system information on Windows machines. Built for developers who want clean, reliable access to CPU, memory, storage, and OS data without dealing with WMI complexity.


🚀 Features

CPU Details

  • Name
  • Logical processors
  • Physical cores (approx)
  • Clock speed (MHz)

Memory Stats

  • Total
  • Available
  • Used
  • Load %

Storage Info

  • Drive totals
  • Free / used space
  • Format
  • Drive type

OS Info

  • Name
  • Version
  • Architecture
  • Boot time

Zero Dependencies

  • Pure .NET
  • Fast
  • Minimal

📦 Example Output

CPU INFO

Name: Intel(R) Core(TM) Ultra 7 265
Logical Processors: 20
Physical Cores: 10
MHz: 2381

MEMORY INFO

Total: 15.4 GB
Available: 5.29 GB
Used: 10.11 GB
Load: 65%

STORAGE INFO

Drive Name: C:\
Total GB: 952.48
Free GB: 815.21
Used GB: 137.27
Format: NTFS
Type: Fixed

Drive Name: D:\
Total GB: 14.58
Free GB: 13.69
Used GB: 0.9
Format: FAT32
Type: Removable

OS INFO

Name: Windows 11
Version: 10.0.26200.0
Architecture: 64-bit
Boot Time: 7/25/2026 1:48:33 PM

🔧 Installation (NuGet)

dotnet add package SEM7AC.SystemInfo

🧩 Usage

using SEM7AC.U.SystemInfo;

var result = SysInfo.Get();

// CPU Info
var cpu = result.Cpu;

// Memory Info
var memory = result.Memory;

// Storage Info
var storage = result.Storage;

// OS Info
var os = result.Os;

📁 Project Goals

  • Provide a clean, modern sysinfo API for .NET developers
  • Avoid WMI complexity and legacy API pain
  • Offer predictable, structured output
  • Keep the library small, fast, and dependency‑free
  • Serve as a foundational component for future SEM7AC projects

🧑‍💻 Author

SEM7AC (Christopher)
Developer, engineer, builder of sharp, minimal, high‑performance .NET components.

MIT — free to use, modify, and integrate.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 24 8/13/2026
1.0.0 77 8/9/2026