A small native macOS system monitor for Apple Silicon Macs, shown as one floating glass panel that resizes to fit.
CLoaKY233/siltop
A terminal system monitor for Apple Silicon Macs showing CPU, GPU, power, temperatures, fans and processes, without needing sudo.
Open-source alternative to:iStat Menus
Activity Monitor
- Stars
- 96
- Forks
- 6
- Open issues
- 0
- Last commit
- 6 days ago
What is it?
siltop is a terminal system monitor for Apple Silicon Macs from M1 through M5. It displays CPU load per cluster (Efficiency, Performance and Super), CPU and GPU clocks, memory and swap, system power, temperatures, fans, network, disk and a process table. Power and clock readings come from the SMC and IOReport and do not require root.
Beyond the interactive dashboard, it offers a compact glance view, a one-line status bar output for tmux, and machine-readable output in JSON, NDJSON, Prometheus and CSV formats. It can also record and replay sessions, generate energy reports by application, run a sustained CPU load test, and show several Macs side by side over ssh.
The project is written in Rust and split into four crates: core types, metrics collectors, UI widgets and the binary. It is compared against btop, macmon and asitop, and it can be installed with Homebrew or from a prebuilt binary.
Key features
- 01Shows CPU load per cluster, with CPU and GPU clocks.
- 02Reports CPU, GPU, ANE and DRAM power without sudo.
- 03Displays temperatures, fans, memory pressure, battery and network.
- 04Lists processes with CPU, memory footprint, energy and GPU usage.
- 05Exports samples as JSON, NDJSON, Prometheus metrics or CSV.
- 06Provides a tmux-friendly one-line status output and alert agent.
Use cases
- Watching CPU and GPU load while building or running heavy workloads on a Mac.
- Finding which applications consume the most energy over time.
- Feeding Mac metrics into Prometheus or a status bar script.
- Comparing several Apple Silicon machines side by side over ssh.
Quick start
- 1
Install siltop with Homebrew (requires macOS on Apple Silicon)
brew install cloaky233/tap/siltop - 2
Launch the dashboard
siltop - 3
Try a recorded session without any load
siltop --demo
Things to know
- Works only on macOS with Apple Silicon; Intel Macs and Linux are not supported.
- The prebuilt binary is not notarized, so browser downloads are blocked by macOS until you remove the quarantine attribute.
In collections
Topics
FAQ
- What is siltop?
- A terminal system monitor for Apple Silicon Macs showing CPU, GPU, power, temperatures, fans and processes, without needing sudo. siltop is a terminal system monitor for Apple Silicon Macs from M1 through M5. It displays CPU load per cluster (Efficiency, Performance and Super), CPU and GPU clocks, memory and swap, system power, temperatures, fans, network, disk and a process table. Power and clock readings come from the SMC and IOReport and do not require root.
- Is siltop free to use? What license does it have?
- siltop is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is siltop still maintained?
- Actively maintained. The last commit to siltop was on Nov 1, 2026.
- What can I use siltop for?
- Watching CPU and GPU load while building or running heavy workloads on a Mac. Finding which applications consume the most energy over time. Feeding Mac metrics into Prometheus or a status bar script. Comparing several Apple Silicon machines side by side over ssh.
- How do I install siltop?
- Install siltop with Homebrew (requires macOS on Apple Silicon): brew install cloaky233/tap/siltop Launch the dashboard: siltop Try a recorded session without any load: siltop --demo
- Where can I get siltop?
- The source code and installation instructions are on GitHub: https://github.com/CLoaKY233/siltop
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A customizable cross-platform terminal graphical monitor for processes and system resources on Linux, macOS and Windows.
A btop-style terminal monitor that shows live token usage, context window, rate limits and open ports for Claude Code, Codex CLI and OpenCode sessions.
A native macOS menu bar performance monitor that records CPU, memory, GPU, network, disk and battery history so you can trace slowdowns back to the processes behind them.
A native macOS toolkit for memory optimization, deep disk cleanup, app uninstalling, fan control and keep-awake, with a menu bar dashboard.
A free, open-source native macOS menu bar app that shows CPU, memory, disk, network and battery status and can cap battery charging at 80-100%.