Launched February 18, 2025
macmon

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
vladkens/macmon 1.9k 82Rustupdated 2 months ago
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

macmongroundcoverOpenObservePulseticimgproxy
Best forSudo-free macOS hardware monitoringCloud observabilityLarge-scale observabilityUptime monitoringImage processing
PricingOpen sourceFreeSubscriptionFreeFree
DevHunt upvotes2393916295
LaunchedFeb 2025Feb 2024Apr 2026Jan 2024Feb 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.