Skip to content

sarzz2/macStats

MacStats

A modern, highly interactive system monitor for macOS menu bar.

Screenshot 2026-01-04 at 7 47 00 PM Screenshot 2026-01-04 at 7 47 15 PM Screenshot 2026-01-04 at 7 47 30 PM

Features

  • CPU: 4x4 Core Grid, Usage %, and Top Processes filter (excluding system daemons).
  • GPU: Dashboard with Radial Gauge usage and Temperature stats.
  • Memory: Real-time RAM usage.
  • Disk: Read/Write speeds with interactive bidirectional graph (Green/Red).
  • Network: Upload/Download speeds with local IP display.
  • Sensors: Thermal pressure and temperature sensors (Apple Silicon support).
  • Interactive Graphs: Hover over any graph to see precise historical values.
  • Modern UI: Native SwiftUI, Dark Mode support, and polished aesthetics.

Build from Source

  1. Clone the repository:
    git clone https://github.com/yourusername/macstats.git
    cd macstats
  2. Run Locally (Debug):
    swift run
  3. Build DMG (Release):
    ./scripts/build_dmg.sh
    This creates a distributable MacStats.dmg in the project root.

Development

Prerequisites

  • macOS 12.0+
  • Xcode 13.0+ (Swift 5.5+)

Code Style

This project uses SwiftLint to enforce coding standards.

  1. Install dependencies:
    brew install swiftlint pre-commit
  2. Install hooks:
    pre-commit install

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published