Comparing heim to other crates

February 1, 2021 · View on GitHub

This page provides an opinionated comparison between heim and other Rust crates with the similar functionality.
Primary goals are to understand what pieces are missing in heim and to help users choose the crate suitable for their needs.

If you think that the results here are wrong or outdated, feel free to create an issue or send a message in the chat.

Crates used

Basics

heimpsutilsysinfosys-infosystemstat
Pure Rust
Execution flowasyncsyncsyncsyncsync
LicenseApache 2.0 / MITMITMITMITUnlicense

Supported platforms

heimpsutilsysinfosys-infosystemstat
Linux
macOS
iOS
Windows
FreeBSD
OpenBSD
Android

CPU information

heimpsutilsysinfosys-infosystemstat
logical count
physical count
frequency
time
stats (*)

(*): "stats" here refers to the information about context switches or interrupt amounts.

Disks information

heimpsutilsysinfosys-infosystemstat
usage
partitions
IO counters

Host information

heimpsutilsysinfosys-infosystemstat
uptime
boot time
load average
OS name
OS version
kernel version
hostname
users

Memory information

heimpsutilsysinfosys-infosystemstat
memory
swap

Network information

heimpsutilsysinfosys-infosystemstat
NIC info
IO counters
connections

Processes information

heimpsutilsysinfosys-infosystemstat
pids
pid_exists
processes
process disk usage

Sensors information

heimpsutilsysinfosys-infosystemstat
temperatures
fans