A native macOS toolkit for memory optimization, deep disk cleanup, app uninstalling, fan control and keep-awake, with a menu bar dashboard.
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 Menus
Activity 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
Install via Homebrew
brew install --cask mac-performance-monitor - 2
Or download the signed package from the Releases page and double-click it
- 3
Build from source: clone the repository
git clone --branch main https://github.com/Zesty0wl/mac-performance-monitor.git - 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
A small native macOS system monitor for Apple Silicon Macs, shown as one floating glass panel that resizes to fit.
A macOS menu bar app that explains in plain English what each USB-C cable on your Mac can do and why charging may be slow.
A guided macOS app for creating bootable USB drives from macOS, Linux and Windows installers, on Apple silicon and Intel Macs.
A lightweight macOS menu bar system monitor showing CPU, memory, GPU, network, disk, battery and thermal stats.
A macOS app that turns the MacBook notch into a Dynamic Island-style panel for media controls, system stats, and quick utilities.