🍺 BREW Explorer

← all formulae

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

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
}