Repolode
CLoaKY233

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 MenusActivity 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. 1

    Install siltop with Homebrew (requires macOS on Apple Silicon)

    brew install cloaky233/tap/siltop
  2. 2

    Launch the dashboard

    siltop
  3. 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