Skip to content

thefinder808/macperf

Repository files navigation

MacPerf

MacPerf

A native macOS performance monitor built with SwiftUI.

License: MIT macOS 14.0+ Swift 5.9+

Real-time graphs and metrics for CPU, memory, disk, network, GPU, and thermals — in a main window dashboard and a menu bar dropdown.

Screenshots

MacPerf overview dashboard
Real-time overview dashboard (Dark theme)

MacPerf live demo
Live, continuously-updating metrics

CPU detail view GPU detail view Disk detail view
Per-metric detail views — CPU, GPU, Disk

Overview in Light theme Settings
Light theme and settings

Menu bar metrics
At-a-glance metrics in the menu bar

Features

  • CPU — Per-core utilization, system / user / idle breakdown
  • Memory — Active, wired, compressed, cached breakdown with accurate pressure gauge
  • Disk — Read/write throughput
  • Network — Upload / download bandwidth
  • GPU — Utilization and temperature
  • Thermal — CPU/GPU temperatures via HID sensors (Apple Silicon) and SMC (Intel)
  • Processes — Top processes by CPU / memory usage with tree view
  • Battery — Charge level, charging state, time-to-full / time-to-empty (when present)
  • Storage — Per-volume capacity and I/O
  • Menu bar dropdown — Quick-glance metrics that float over fullscreen apps
  • Themes — Dark, Light, Neon
  • Export — CSV / JSON for the current session's metric history

Requirements

  • macOS 14.0+
  • Apple Silicon or Intel

Install

Download the latest signed and notarized .dmg from the Releases page, open it, and drag MacPerf into your Applications folder.

Build from source

swift build
swift run MacPerf

Requires Swift 5.9+.

Build the disk image

./build-dmg.sh

Produces a signed, notarized, and stapled dist/MacPerf-<version>.dmg. Signing uses your Developer ID Application identity (auto-detected from the keychain); notarization uses a credential profile stored in the keychain via a one-time setup:

xcrun notarytool store-credentials macperf-notary

For an unsigned local build, run MACPERF_UNSIGNED=1 ./build-dmg.sh.

License

MIT © Nathaniel Graham

About

Native macOS performance monitor built with SwiftUI — real-time CPU, memory, disk, network, GPU & thermal metrics in a dashboard and a menu bar dropdown.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors