Launched February 18, 2025

macmon
Mac Performance Monitor
FreeCLIOpen SourceMonitoring4,164 impressions#6 of its week
macmon is a 🦀 Rust-based terminal tool for macOS, offering real-time monitoring of CPU, GPU, RAM, and power consumption. 📊 It provides detailed metrics, like temperature and CPU usage, with a customizable interface. 🎨 Designed for ARM-based Macs, macmon ensures performance and compatibility, surpassing older tools. ⚡
macmon is a Rust-based terminal tool that monitors CPU, GPU, RAM, temperature and power on Apple Silicon Macs in real time.
- for
- Developers and sysadmins who need low-overhead performance metrics on macOS ARM machines
- pricing
- open source
- license
- MIT
works withPrometheusGrafana
Key features
6 features of macmon
- No sudo required — Runs without root privileges using a private macOS API.
- Real-time power metrics — Shows CPU, GPU and ANE power usage live.
- Temperature and memory stats — Displays average CPU/GPU temperatures and RAM/swap usage.
- Customizable UI — Switchable color themes and small window mode.
- JSON and Prometheus output — Exports metrics via pipe, HTTP /json and /metrics endpoints.
- Stress testing commands — Generates load to observe metric behavior.
Use cases
- Quickly spot thermal throttling during development
- Integrate macmon metrics into Prometheus/Grafana dashboards
- Automate performance regression testing with the stress command
- Pipe live metrics into scripts for custom alerts
macmon vs alternatives
macmon | groundcover | Pulsetic | imgproxy | ||
|---|---|---|---|---|---|
| Best for | Sudo-free macOS hardware monitoring | Cloud observability | Large-scale observability | Uptime monitoring | Image processing |
| Pricing | Open source | Free | Subscription | Free | Free |
| DevHunt upvotes | 2 | 39 | 39 | 162 | 95 |
| Launched | Feb 2025 | Feb 2024 | Apr 2026 | Jan 2024 | Feb 2024 |
- macmon vs groundcover: Groundcover provides cloud-wide observability, while macmon focuses on local Apple Silicon hardware metrics.
- macmon vs OpenObserve: OpenObserve is a petabyte-scale observability platform, not a lightweight local monitor like macmon.
- macmon vs Pulsetic: Pulsetic monitors website uptime, whereas macmon monitors local system performance.
- macmon vs imgproxy: imgproxy processes images; macmon monitors hardware performance, serving different needs.
macmon FAQ
Do I need administrator rights to run macmon?+
No, macmon runs without sudo using a private macOS API.
How can I view metrics in other tools?+
Use the "pipe" subcommand for JSON or the "serve" subcommand to expose Prometheus-format metrics over HTTP.
Can macmon be used as a library?+
Yes, add the crate to a Rust project and use the Sampler API to collect metrics programmatically.
What installation methods are supported?+
macmon can be installed via Homebrew, MacPorts, Cargo or Nix.
How do I run macmon automatically on login?+
Use "macmon serve --install" to create a launchd agent that starts the HTTP server at login.
Summarized by DevHunt from github.com · Sep 29, 2026. Details may change; check the official site.
macmon
groundcover
Pulsetic
imgproxy











