{"repo":"vladkens/macmon","free":true,"listed":false,"github":"https://github.com/vladkens/macmon","clone":"git clone https://github.com/vladkens/macmon.git","description":"🦀🌡️ Real-time system monitor for Apple Silicon Macs (M1–M5). No sudo. TUI, JSON/Prometheus metrics server, and Rust library.","language":"Rust","stars":1810,"topics":["apple-silicon","cli","cpu","cpu-monitoring","gpu","gpu-monitoring","macos","monitoring","ratatui","rust"],"license":"MIT","category":"analytics","readme_excerpt":"macmon – Mac Monitor macmon is a sudoless performance monitor for Apple Silicon Macs. It reads real-time CPU / GPU / ANE power usage, temperatures, and memory stats through a private macOS API — the same data powermetrics exposes — without requiring root access. 🌟 Features - 🚫 Runs without sudo - ⚡ Real-time CPU / GPU / ANE power usage - 📊 CPU frequency-scaled and active ratios per cluster - 💾 RAM / Swap usage - 📈 Historical charts with average and max values - 🌡️ Average CPU / GPU temperature - 🎨 Switchable color themes (6 variants) - 🪟 Can be displayed in a small window - 🦀 Written in Rust 📥 Installation Install macmon using brew: Other installation methods Install using MacPorts: Install using Cargo: Install using Nix: 🚀 Usage Interactive mode Run macmon without a subcommand to open the terminal UI. JSON output You can use the pipe subcommand to output metrics in JSON format, which makes it suitable for piping into other tools or scripts. For example: This command runs macmon in \"pipe\" mode and sends the output to jq for pretty-printing. You can also specify the number of samples to collect using the -s or --samples parameter (default: 0 , which runs indefinitely), and set the update interval in milliseconds using the -i or --interval parameter (default: 1000 ms). For example: This will collect 10 samples with an update interval of 500 milliseconds. HTTP server You can use the serve subcommand to expose metrics over HTTP. This is useful for integrating with moni","default_branch":null,"files":null,"tree":[],"storefront":"/r/vladkens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vladkens/macmon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}