Repolode
Zesty0wl

Zesty0wl/mac-performance-monitor

A native macOS menu bar performance monitor that records CPU, memory, GPU, network, disk and battery history so you can trace slowdowns back to the processes behind them.

Open-source alternative to:iStat MenusActivity Monitor

Stars
941
Forks
40
Open issues
2
Last commit
3 days ago

What is it?

Mac Performance Monitor is a native macOS app for watching system performance live and reviewing it afterward. It runs as a menu bar readout, a background recorder, or a full window, and covers CPU, memory, GPU, network, disk, battery, and sensor readings alongside the processes behind them.

The app keeps a recorded history so you can return to the moment a slowdown or spike began. Explorer lets you compare machine signals with up to eight processes, including ones that have already exited, and export the visible data as CSV. Alerts are based on sustained memory growth and paging pressure rather than a fixed swap threshold.

It targets Apple silicon Macs running macOS 15 or later. Recorded data stays on the local machine, the project states it has no usage telemetry, and it is MIT licensed with Developer ID signed and notarized builds available through GitHub Releases or Homebrew.

Key features

  • 01Menu bar readouts for live CPU, memory, network and battery values
  • 02Recorded history with configurable detail and retention
  • 03Explorer view comparing machine signals and up to eight processes
  • 04Per-process usage timelines, file descriptors and disk I/O
  • 05Disk Map treemap for finding large or old files
  • 06Energy view with battery health, charge and power flow

Use cases

  • Finding out what caused a Mac to slow down an hour ago
  • Watching memory pressure and swap growth from a background recorder
  • Checking which apps drive battery drain or GPU activity on Apple silicon
  • Exporting performance data as CSV for analysis

Quick start

  1. 1

    Install via Homebrew

    brew install --cask mac-performance-monitor
  2. 2

    Or download the signed package from the Releases page and double-click it

  3. 3

    Build from source: clone the repository

    git clone --branch main https://github.com/Zesty0wl/mac-performance-monitor.git
  4. 4

    Build, test and run from source

    swift build && swift test && Scripts/run.sh

Things to know

  • Requires macOS 15 or later and Apple silicon.
  • Building the app bundle needs Xcode 27 and the macOS 27 SDK.
  • Some features such as Ask need macOS 27 and Apple Intelligence; ANE Time needs macOS 27.

Topics

FAQ

What is mac-performance-monitor?
A native macOS menu bar performance monitor that records CPU, memory, GPU, network, disk and battery history so you can trace slowdowns back to the processes behind them. Mac Performance Monitor is a native macOS app for watching system performance live and reviewing it afterward. It runs as a menu bar readout, a background recorder, or a full window, and covers CPU, memory, GPU, network, disk, battery, and sensor readings alongside the processes behind them.
Is mac-performance-monitor free to use? What license does it have?
mac-performance-monitor is open source under the MIT license. Check the license terms before using it in commercial products.
Is mac-performance-monitor still maintained?
Actively maintained. The last commit to mac-performance-monitor was on Oct 17, 2026.
What can I use mac-performance-monitor for?
Finding out what caused a Mac to slow down an hour ago Watching memory pressure and swap growth from a background recorder Checking which apps drive battery drain or GPU activity on Apple silicon Exporting performance data as CSV for analysis
How do I install mac-performance-monitor?
Install via Homebrew: brew install --cask mac-performance-monitor Or download the signed package from the Releases page and double-click it Build from source: clone the repository: git clone --branch main https://github.com/Zesty0wl/mac-performance-monitor.git Build, test and run from source: swift build && swift test && Scripts/run.sh
Where can I get mac-performance-monitor?
The source code and installation instructions are on GitHub: https://github.com/Zesty0wl/mac-performance-monitor

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects