Apple Silicon Macs are getting a new open-source utility worth watching. Called macpow, it is a Rust-based terminal tool that gives users a live view of power consumption across an Apple Silicon Mac with far more detail than most standard monitoring apps. Instead of only showing CPU load or temperatures, macpow builds a real-time power tree that breaks down energy usage across the SoC, CPU, GPU, memory, SSD, display, battery, fans, Wi-Fi, Bluetooth, and even individual processes.

What makes the project stand out is how deep it goes without requiring elevated privileges. According to its documentation, macpow reads from macOS hardware interfaces and system APIs such as IOReport, SMC, IORegistry, CoreAudio, and Mach/kernel APIs to display measured or estimated power draw, temperatures, clock speeds, utilization, and session-level process energy attribution. It runs at user level, with no need for sudo, which makes it much easier to test on a daily machine.

The project is aimed squarely at power users, developers, and performance enthusiasts. Someone compiling code, running AI workloads locally, exporting video, or trying to understand why battery life drops under certain workflows can use macpow to see exactly where the system is spending energy. The sample interface published by the developer shows a highly detailed live view on an Apple M5 Max Mac, including SoC-level power, per-core CPU activity, GPU load, battery drain, display power, SSD activity, fan speed, and a ranked process list.

It also goes beyond simple monitoring. Users can pin sparkline charts, switch smoothing windows, change the refresh interval, dump diagnostic channel data, and export everything in JSON for dashboards or scripts. In that sense, macpow is not just a nice-looking terminal app. It is also a serious observability tool for Apple Silicon.

The timing is good. As Apple’s M-series chips become more powerful and more widely used for professional workloads, interest in detailed telemetry is rising as well. macpow fills a real gap by exposing the sort of component-level energy insight that macOS does not present in one unified view by default.

What macpow offers

CapabilityWhat it shows
SoC power breakdownCPU, GPU, ANE, DRAM, GPU SRAM, Media Engine, Camera, Fabric
CPU monitoringPer-core utilization, E-core/P-core split, real frequencies in MHz
Temperature monitoringCPU, GPU, ANE, DRAM, SSD, battery, and per-core temperature readings
Memory viewUsed and total memory in GB
Battery telemetryCharge level, voltage, amperage, time remaining, drain/charge rate, temperature
Display dataBrightness estimate and display-related power metrics
SSD activityModel, interconnect, estimated power, read/write activity
Peripheral monitoringThunderbolt/PCIe, Ethernet, Wi-Fi, Bluetooth devices, USB devices
Process energy viewPer-process energy attribution, RAM footprint, disk I/O, network traffic
FansRPM plus estimated power model
Charts and historyInline sparklines and pinned resource history
JSON modeStructured output for automation, dashboards, and scripts
No admin rights requiredRuns without sudo

How to install it on a Mac

MethodCommand
Homebrewbrew tap k06a/tap
brew install macpow
Cargocargo install macpow
From sourcegit clone https://github.com/k06a/macpow.git
cd macpow
cargo build --release
./target/release/macpow

Requirements

RequirementDetails
Operating systemmacOS 12 or later
HardwareApple Silicon Mac
Supported chip familiesM1, M2, M3, M4, M5 and later variants
Rust versionRust 1.70+ for source builds

Basic usage on macOS

CommandFunction
macpowLaunch the TUI interface
macpow --jsonOutput structured JSON to stdout
macpow --interval 500Set the sampling interval in milliseconds
macpow --dumpDump IOReport channel names for diagnostics

For Mac users who want a clearer picture of how Apple Silicon behaves under real workloads, macpow looks like one of the most promising terminal utilities to appear this year. It is lightweight, transparent, technically ambitious, and built for exactly the sort of users who want to know not just that their Mac is working hard, but where the watts are actually going.

Scroll to Top