macvmtop is a Rust command line monitor for macOS virtual machines. It is
inspired by mactop, but it focuses on the telemetry virtualized macOS reports
from inside the guest.
The project has three user-facing modes:
tui: live terminal dashboardonce: one text snapshotjson: machine/system information, optionally with repeated sampled metrics
framesmacvmtop reports VM-visible data:
The data comes from Darwin APIs available inside the VM. macvmtop does not
synthesize physical host metrics.
Install:
curl -fsSL https://macvmtop.hongjunwu.com/install.sh | sh
Run one sample:
macvmtop once --interval 0.5 --processes 10
For machine-readable output:
macvmtop json --sample --interval 0.5 --processes 10
For repeated headless samples:
macvmtop json --sample --count 5 --interval 1 --processes 10
The current build is a working early Rust implementation. The TUI, one-shot text output, and JSON output are implemented. GitHub Release archives are published for Apple Silicon and Intel macOS guests, and the hosted installer downloads and verifies those archives.