Stats
Stats is a free, open-source system monitor for the macOS menu bar that tracks CPU, GPU, RAM, disk, network, sensors, and battery on Intel and Apple Silicon Macs.
Stats is a comprehensive, free, and open-source system monitoring application designed specifically for the macOS menu bar. Created and maintained by a solo developer, this native application provides users with real-time visibility into their computer's hardware performance and health. By placing essential system metrics directly in the menu bar, Stats eliminates the need for users to constantly open the macOS Activity Monitor, offering a fast, customizable, and lightweight alternative for monitoring both Intel-based and Apple Silicon (M1, M2, M3 and later) Macs. The project has undergone seven years of active development and has been translated into 39 languages, reflecting its widespread adoption and maturity in the Mac community.
Functionality of the app centers around a modular architecture that allows users to pick and choose which system aspects they wish to track. Through a series of customizable widgets, Stats processes data from various system components and displays it in the menu bar. Users can interact with these widgets to open detailed popups that provide deep dives into current performance metrics, process lists, and hardware sensor readings. The application is designed to be highly efficient, although users can further optimize resource usage by disabling specific modules, such as sensors or Bluetooth monitoring, if necessary.
Some of the key features are:
- CPU: Tracks real-time load, frequency, and temperature, and lists demanding processes.
- GPU: Monitors utilization, memory, and temperature for integrated and dedicated graphics.
- RAM: Displays memory pressure, used and free memory, swap usage, and top consumers.
- Disk: Provides storage space, read/write activity, and SMART health diagnostics.
- Sensors: Reports temperature, voltage, power, and fan-speed data from hardware.
- Network: Measures real-time upload and download speeds, data usage, and IP addresses.
- Battery: Follows health, charge levels, cycle counts, and remaining time estimates.
- Bluetooth: Lists battery levels for connected peripherals like mice and keyboards.
- Clock: Offers a highly customizable calendar and clock with support for multiple time zones.
The application operates by running quietly in the background as a native macOS menu bar item. Upon installation, users can configure which modules to show and how to display them through the Settings panel. The app manages periodic data polling to ensure readings remain current without excessively taxing system resources. For those seeking advanced monitoring capabilities, the platform also integrates with the System Stats remote console, enabling users to track their machine's performance from a web browser anywhere in the world.
Some common use cases include:
- Use Case: Enthusiasts use real-time CPU and GPU temperature monitoring to ensure their system remains cool during intensive tasks like video rendering.
- Use Case: Developers and power users track memory pressure and swap usage to identify applications that are degrading system performance.
- Use Case: Remote workers monitor network throughput to troubleshoot connectivity issues during video conferences.
- Use Case: Users with multiple peripherals track the battery life of their wireless input devices directly from the menu bar.