libstatgrab
libstatgrab is a cross-platform C library that provides a uniform interface for accessing system statistics. It is designed to simplify writing monitoring and auditing tools by abstracting away the differences between operating systems and exposing a common set of data about the host machine.
The library collects information such as CPU usage and topology, memory and swap usage, disk I/O, network
Architecture and API: libstatgrab exposes a straightforward C API and data structures to hold the collected
Platform support: The library targets multiple Unix-like systems and Windows, with backends that read information from
License and history: libstatgrab originated as part of the StatGrab project and is released under a permissive