The ultimate cross-platform System information CLI tool. Written in C++ to allow for speedy-compile times and speedy-operation times. This is made as first a passion-project and next a final-project for my programming class.
(last 7 major and minor version releases)
- Version 0.5.0: Catalina support for macOS, Linux bug fixes, performance improvements
- Version 0.4.0: Full Linux support
- Version 0.3.3: Doxygen documentation, performance improvements, value-only output
- Version 0.3.2: Performance improvements, RAM information for Mac
- Version 0.3.1: Pretty-print option for storage
- Version 0.3.0: System information and most Linux support
- Version 0.2.0: GPU, Storage, and FileSystem information
You can find all changes here: detailed changelog
~ Partial Support
X Complete Support
S Sudo Support
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
os | ~ | X | X | Everything below |
os.All | ~ | X | X | Everything below |
os.Platform | X | X | X | Windows |
os.Caption | X | X | X | Microsoft Windows 10 Pro |
os.Serial | S | X | X | 00000-00000-00000-XXXXX |
os.Bit | X | X | X | 64 |
os.InstallTime | X | X | X | 2018-12-04T04:41:06 |
os.BootTime | X | X | X | 2019-03-22T18:03:37 |
os.CurTime | X | X | X | 2019-03-25T17:49:18 |
os.Kernel | X | X | X | 10.0.0 |
os.Version | X | X | X | 10.0.0 |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
sys | X | X | X | Everything below |
sys.All | X | X | X | Everything below |
sys.Manufacturer | X | X | X | Apple Inc. |
sys.Model | X | X | X | MacBookPro11,5 |
sys.Version | X | X | X | 1.0 |
sys.Serial | S | X | X | XXXXXXXXXXXX |
sys.UUID | S | X | X | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
cpu | X | X | X | Everything below |
cpu.All | X | X | X | Everything below |
cpu.Manufacturer | X | X | X | AuthenticAMD |
cpu.Architecture | X | X | X | x64 |
cpu.SocketType | X | X | X | AM4 |
cpu.Brand | X | X | X | AMD Ryzen 5 1600x Six-Core Processor |
cpu.Family | X | X | X | 23 |
cpu.Model | X | X | X | 1 |
cpu.Stepping | X | X | X | 1 |
cpu.Cores | X | X | X | 6 |
cpu.Threads | X | X | X | 12 |
cpu.Speed | X | X | X | 3.620 GHz |
cpu.MaxSpeed | X | X | X | 3.620 GHz |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
gpu | X | X | Everything below | |
gpu.All | X | X | Everything below | |
gpu.Vendor | X | X | Intel | |
gpu.Model | X | X | Intel Iris Pro | |
gpu.Bus | X | X | Built-In | |
gpu.VRAM | X | X | 1536 | |
gpu.Dynamic | X | X | Yes |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
ram | S | ~ | ~ | Everything below |
ram.All | S | ~ | ~ | Everything below |
ram.Size | S | X | X | 8589934592 |
ram.Bank | S | X | X | DIMM1 |
ram.Type | S | X | X | DDR4 |
ram.Speed | S | X | X | 3200 MHz |
ram.FormFactor | S | X | DIMM | |
ram.Manufacturer | S | X | X | Samsung |
ram.Part | S | X | X | M378B1G73EB0-YK0 |
ram.Serial | S | X | X | XXXXXXXXXXXX |
ram.VoltageConfigured | S | X | 2.4 V | |
ram.VoltageMin | S | X | 2.4 V | |
ram.VoltageMax | S | X | 2.4 V |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
storage | X | ~ | ~ | Everything below |
storage.All | X | ~ | ~ | Everything below |
storage.Name | X | X | X | Name |
storage.Type | X | X | X | Type |
storage.FileSystem | X | X | X | NTFS |
storage.Mount | X | X | X | /dev/disk0s1 |
storage.Size | X | X | X | 500277790720 |
storage.Physical | X | X | X | 5002HDD77790720 |
storage.UUID | X | X | X | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX |
storage.Label | X | X | X | VM |
storage.Model | X | X | APPLE SSD SM0512G | |
storage.Serial | X | X | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX | |
storage.Removable | X | X | X | No |
storage.Protocol | X | X | PCI |
Call | Linux | Mac | Win | Comments |
---|---|---|---|---|
fs | X | X | X | Everything below |
fs.All | X | X | X | Everything below |
fs.FS | X | X | X | /dev/disk1s1 |
fs.Type | X | X | X | HFS |
fs.Size | X | X | X | 18446744072211382272 |
fs.Used | X | X | X | 18446744073346375680 |
fs.Mount | X | X | X | / |