A free Mac temperature monitor that lives in your menu bar. Live CPU temperature, GPU temperature, RAM usage, and power draw - color-coded, no sudo, no Electron. Built for Apple Silicon (M1, M2, M3, M4, M4 Max, M5).
Apple hides chip temperature behind private APIs. Most Mac temperature monitors are heavy Electron apps or need sudo every launch, and a full suite like iStat Menus costs money. ThermalBar is a tiny native Swift app - a free, lightweight, menu-bar Mac CPU/GPU temperature monitor that reads sensors directly and shows them as color-coded numbers in your menu bar - nothing else running, no dock icon, no bloat.
- 🟢 Color-coded at a glance - green when cool, orange when warm, red when hot, dark red when critical. Each value colored independently.
- 🌡️ CPU temperature read natively via IOKit - works with zero dependencies.
- 🎮 GPU temperature + power draw (W) via an optional lightweight helper.
- 🧠 RAM usage (%) - live memory pressure right in the menu bar.
- 🪶 Featherweight - pure Swift, no Electron, no background bloat, no dock icon.
- 🔧 Fully configurable - toggle any metric, set your own color thresholds.
- 🔐 No sudo, ever - reads sensors through a private API without root.
- 🚀 Auto-starts on login, stays out of your way.
git clone https://github.com/evilork/thermalbar.git
cd thermalbar
./install.shThat's it. The installer builds the app, drops it in /Applications, and sets up auto-start. The menu bar numbers appear in a few seconds.
First launch is unsigned - if macOS blocks it, right-click
ThermalBar.appin/Applications→ Open (one time).
- Apple Silicon Mac (M1-M5), macOS 13+
- Xcode Command Line Tools -
xcode-select --install - Homebrew (optional, for GPU temp + power) - the installer auto-installs
macmonif present
CPU temperature works out of the box. GPU temperature and power require macmon (handled automatically by the installer).
Click the menu bar item to toggle metrics on/off, or edit ~/.config/thermalbar/config.json:
| Field | What it does |
|---|---|
enabled |
show this metric in the bar |
thresholds.normal / warn / high |
color cutoffs (°C for temps, W for power, % for RAM) |
intervalSeconds |
how often to refresh |
showLabels |
prefix C / G / R before values |
Color rule: value < normal → 🟢 · < warn → 🟠 · < high → 🔴 · ≥ high → 🟥
After editing, pick Reload config from the menu.
- CPU - reads
PMU tdiedie-sensors directly through IOKit's private HID interface (the same sourcepowermetricsuses), no root needed. - GPU, power & RAM - a background
macmon serveprocess exposes these over a local HTTP endpoint; ThermalBar reads them on each refresh. If the helper isn't running, those metrics simply hide and CPU keeps working.
Note on GPU temperature: Apple Silicon does not expose a dedicated GPU temperature sensor - CPU and GPU share one die. ThermalBar reports the GPU figure from
macmon's averaged die readings, so it reflects the GPU region of the chip.
./uninstall.shRemoves the app, both launch agents, and config. (Leaves macmon - remove with brew uninstall macmon if you want.)
ThermalBar is free and open source. If it earned a spot in your menu bar, a tip is hugely appreciated 🙏
| Coin | Address |
|---|---|
| BTC | bc1pd47ssznzl6afr94zdkyk3g504h4l5m9etfg83lnwlsradg7yrrysk2wlt7 |
| LTC | M9hXcyfRfaXajtzNbVV6pJwC5RoFbijfys |
| ETH | 0x6e5afc8583239da03bf3fd21dd7fafe5e65e1670 |
| SOL | FZ6jUxZUpzneTGgv4X7KAXmxjLrVAfksBojnw6mkEuqQ |
| TRON | TNHjSq6kc4bmt7tX5QGxd1YsGFa2XN62uQ |
| TON | UQCCFCDL7fDf6WTcEtAluxL9oAN8sKb3awjH7U752Xkzl1XI |
MIT © evilork
Keywords & related searches
ThermalBar is a free, open-source Mac temperature monitor and lightweight macOS system monitor that lives in the menu bar. If you searched for any of the following, this is the tool:
mac temperature monitor · cpu temperature mac · mac cpu temp · macbook temperature monitor · mac cpu temperature · free mac temperature monitor · mac temperature monitor menu bar · monitor mac cpu gpu temperature · mac system monitor free · istat menus alternative free · mac temperature widget · mac overheating monitor · how to check cpu temperature on mac · mac menu bar cpu temp · lightweight mac temperature monitor · mac thermal monitor · mac die temperature · mac sensors temperature · mac stats temperature · hot mac temperature · mac temp monitor github · free mac cpu temp monitor · free menu bar temperature mac · free alternative to istat menus temperature · best free mac temperature monitor 2026 · mac ram usage menu bar · mac gpu temperature monitor · apple silicon temperature monitor · M1 M2 M3 M4 M5 temperature monitor · M4 Max temperature monitor · mac power draw monitor · mac wattage menu bar
A free, native alternative to iStat Menus, Stats, Fanny, and Hot - focused on CPU & GPU temperature, RAM usage, and power, right in the menu bar.
{ "cpuTemp": { "enabled": true, "thresholds": { "normal": 60, "warn": 75, "high": 90 } }, "gpuTemp": { "enabled": true, "thresholds": { "normal": 60, "warn": 75, "high": 90 } }, "power": { "enabled": true, "thresholds": { "normal": 30, "warn": 55, "high": 80 } }, "ram": { "enabled": true, "thresholds": { "normal": 70, "warn": 85, "high": 95 } }, "intervalSeconds": 3, "showLabels": true }