A command-line Ruby gem for monitoring CPU temperature, fan speeds, and battery stats on macOS.
iStats is a Ruby gem that provides a command-line interface for monitoring macOS hardware statistics. It allows users to quickly check CPU temperature, fan speeds, and detailed battery information directly from the terminal. The tool solves the problem of accessing low-level system metrics without relying on GUI applications or complex system commands.
macOS developers, system administrators, and power users who need to monitor hardware health and performance from the command line. It's particularly useful for those managing multiple Mac systems or integrating monitoring into scripts.
Developers choose iStats for its simplicity, lightweight design, and focus on essential macOS hardware metrics. Unlike broader system monitoring tools, it provides specialized, easy-to-parse output with optional visualizations and Zabbix integration for professional monitoring workflows.
Ruby gem for your mac stats
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Delivers essential macOS-specific data like CPU temperature, fan speeds, and battery health with simple commands such as 'istats all', avoiding clutter from unrelated system stats.
Clean command-line interface with intuitive options like '--no-graphs' for script-friendly output, making it easy to integrate into automation or quick checks.
Supports scanning and enabling extra SMC sensors via 'istats scan' and 'enable', allowing detailed hardware diagnostics beyond basic metrics.
Includes JSON output for Zabbix discovery, as shown in the integrations directory, facilitating use in professional sysadmin workflows.
Only works on macOS, limiting its utility for developers managing mixed or non-Apple environments, with no cross-platform alternatives offered.
Requires Ruby gem installation, which can fail on older macOS versions as noted in the README, adding setup complexity and potential version conflicts.
Tested macOS versions listed only up to 10.12.6, and installation notes address older OS X issues, suggesting possible incompatibility with newer releases like macOS Ventura or Sonoma.
Enabling extra sensors involves multi-step manual processes (scan, enable keys), which can be cumbersome compared to tools with auto-detection or GUI settings.