macmon
brew install macmon
v0.7.2
MIT
Sudoless performance monitoring for Apple Silicon processors
711
30-day installs · #1491
4.0k
90-day · #1209
6.9k
365-day · #1686
1.7k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
apple-silicon
cli
cpu
cpu-monitoring
gpu
gpu-monitoring
grafana
m1
m2
m3
m4
m5
macos
monitoring
prometheus
ratatui
rust
rust-library
system-monitor
tui
Links
- https://github.com/vladkens/macmon
- GitHub: vladkens/macmon
- Brew formula source: Formula/m/macmon.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Sudoless performance monitoring for Apple Silicon processors",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:41:30+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "macmon",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-09T20:53:57Z",
"github_readme_excerpt": "# `macmon` \u2013 Mac Monitor\n\n\u003cdiv align=\"center\"\u003e\n\nA sudoless performance monitoring CLI tool for Apple Silicon processors.\n\n[\u003cimg src=\"https://badges.ws/github/assets-dl/vladkens/macmon\" /\u003e](https://github.com/vladkens/macmon/releases)\n[\u003cimg src=\"https://badges.ws/github/release/vladkens/macmon\" /\u003e](https://github.com/vladkens/macmon/releases)\n[\u003cimg src=\"https://badges.ws/github/license/vladkens/macmon\" /\u003e](https://github.com/vladkens/macmon/blob/main/LICENSE)\n[\u003cimg src=\"https://badges.ws/badge/-/buy%20me%20a%20coffee/ff813f?icon=buymeacoffee\u0026label\" alt=\"donate\" /\u003e](https://buymeacoffee.com/vladkens)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n \u003cimg src=\"https://github.com/vladkens/macmon/blob/assets/macmon.png?raw=true\" alt=\"preview\" /\u003e\n\u003c/div\u003e\n\n## Motivation\n\nApple Silicon processors don\u0027t provide an easy way to view live power consumption. I was interested in this data while testing local LLM models. `asitop` is a nice and simple TUI for quickly checking current metrics, but it reads data from `powermetrics` and requires root privileges. `macmon` uses a private macOS API to gather similar metrics (essentially the same as `powermetrics`), but runs without sudo. \ud83c\udf89\n\n## \ud83c\udf1f Features\n\n- \ud83d\udeab Runs without sudo\n- \u26a1 Real-time CPU / GPU / ANE power usage\n- \ud83d\udcca CPU effective usage per cluster\n- \ud83d\udcbe RAM / Swap usage\n- \ud83d\udcc8 Historical charts with average and max values\n- \ud83c\udf21\ufe0f Average CPU / GPU temperature\n- \ud83c\udfa8 Switchable color themes (6 variants)\n- \ud83e\ude9f Can be displayed in a small window\n- \ud83e\udd80 Written in Rust\n\n## \ud83d\udce5 Installation\n\n- Install [`macmon`](https://formulae.brew.sh/formula/macmon) using [brew](https://brew.sh/):\n\n```sh\nbrew install macmon\n```\n\n- Install [`macmon`](https://ports.macports.org/port/macmon/) using [MacPorts](https://macports.org/):\n\n```sh\nsudo port install macmon\n```\n\n- Install [`macmon`](https://crates.io/crates/macmon) using [Cargo](https://crates.io/):\n\n```sh\ncargo install macmon\n```\n\n- Install [`macmon`](https://search.nixos.org/packages?show=macmon\u0026from=0\u0026size=50\u0026type=packages\u0026query=",
"github_repo": "vladkens/macmon",
"github_stars": 1675,
"github_topics": [
"apple-silicon",
"cli",
"cpu",
"cpu-monitoring",
"gpu",
"gpu-monitoring",
"grafana",
"m1",
"m2",
"m3",
"m4",
"m5",
"macos",
"monitoring",
"prometheus",
"ratatui",
"rust",
"rust-library",
"system-monitor",
"tui"
],
"homepage": "https://github.com/vladkens/macmon",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 711,
"installs_365d": 6854,
"installs_90d": 3996,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "macmon",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 1491,
"rank_365d": 1686,
"rank_90d": 1209,
"raw_hash": "b958c18e43c0aaa7",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/m/macmon.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.7.2",
"versioned_formulae": [],
"why_use_this": null
}