vladkens/macmon
🦀🌡️ Real-time system monitor for Apple Silicon Macs (M1–M5). No sudo. TUI, JSON/Prometheus metrics server, and Rust library. observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 96
- Release rhythm 96
- Longevity 57
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 12.5
- age_days: 808
- days_rel: 29
- days_push: 29
- n_releases_24m: 17
Adoption not part of the score
1834 stars · 74 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
macmon is a sudoless real-time performance monitor for Apple Silicon Macs (M1–M5) that reads CPU/GPU/ANE power, temperatures, frequencies, and memory stats via a private macOS API. It ships as an interactive TUI, a JSON pipe mode, a Prometheus metrics server, and a Rust library.
Use cases
- monitor cpu and gpu power usage on apple silicon mac without sudo
- view cpu temperature and ram usage in terminal
- export mac hardware metrics to prometheus and grafana
- pipe system metrics as json into scripts
- use a rust library to sample apple silicon hardware metrics
- track ane power consumption on m1 m2 m3 m4
- stress test and observe cpu frequency scaling
When to choose
- you want powermetrics-style data on Apple Silicon without root access
- you need a lightweight terminal-based system monitor for macOS
- you want to feed Mac hardware metrics into Prometheus/Grafana or scripts
- you're building a Rust app that needs Apple Silicon sensor readings
When to avoid
- you're on Intel Macs, Linux, or Windows — Apple Silicon only
- you need per-process resource usage rather than system-wide metrics
- you need a GUI dashboard rather than a TUI or HTTP endpoint
Facets
cli-tool · maturity active
monitoring cli terminal-ui sdk developer-tools monitoring hardware cli rust apple-silicon tui prometheus-exporter system-monitor powermetrics rust-library no-sudo cpu-temperature gpu-monitoring command-line macos
10 sources
- readme: https://github.com/vladkens/macmon · fetched 2026-08-28 · f3650af04f93
- homepage: https://docs.rs/macmon · fetched 2026-08-29 · efd484291ef5
- site_page: https://docs.rs/ · fetched 2026-08-29 · ba8a785fcc6d
- site_page: https://docs.rs/crate/macmon/latest · fetched 2026-08-29 · 20875864bf98
- site_page: https://docs.rs/crate/macmon/latest/features · fetched 2026-08-29 · e3872a611495
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vladkens/macmon | main | 88 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem