explaingit

exelban/stats

📈 Trending38,903SwiftAudience · developerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Free macOS menu bar app showing live CPU, memory, disk, network, and system stats at a glance without opening Activity Monitor.

Mindmap

mindmap
  root((Stats))
    What it does
      Menu bar widgets
      Live system metrics
      Detailed popups
    Metrics shown
      CPU and GPU
      Memory and disk
      Network and battery
      Temperature and fans
    Key features
      Configurable intervals
      Toggle modules on/off
      Native Swift APIs
      Bluetooth support
    Use cases
      Monitor performance
      Catch CPU spikes
      Track memory pressure
      Watch file transfers
    Tech stack
      Swift
      macOS APIs
    Installation
      Homebrew
      DMG download

Things people build with this

USE CASE 1

Monitor CPU, memory, and disk usage in real time from your menu bar without opening Activity Monitor.

USE CASE 2

Catch unexpected performance spikes and resource bottlenecks as they happen while working.

USE CASE 3

Track network throughput and battery level during file transfers or intensive tasks.

USE CASE 4

Disable resource-heavy modules like Sensors to reduce CPU and power usage by up to 50 percent.

Tech stack

SwiftmacOS

Getting it running

Difficulty · easy Time to first run · 5min
Free and open-source; you can use, modify, and distribute it freely.

In plain English

Stats is a free, open-source macOS application that displays live system performance information directly in your menu bar, the strip of icons at the top right of your Mac's screen. Rather than opening Activity Monitor every time you want to know how your computer is performing, Stats shows you at-a-glance readings for CPU usage, GPU usage, memory consumption, disk activity, network traffic, battery level, fan speeds, temperature sensors, connected Bluetooth devices, and a multi-timezone clock, all as compact widgets in the menu bar. Clicking on any widget expands a more detailed popup view. The app works by reading macOS system metrics at configurable intervals and rendering them as small graphs or numerical readouts using native Swift and macOS APIs. Each feature is a separate module, and you can enable or disable individual modules to control which metrics appear and to manage battery impact. The README notes that the Sensors and Bluetooth modules are the most resource-intensive, and disabling them can reduce CPU and power usage by up to 50 percent in some cases. You would use Stats when you are a Mac user who wants continuous visibility into your system's health without cluttering your desktop or keeping Activity Monitor open. It is particularly useful for developers, power users, or anyone running resource-intensive tasks who wants to notice performance issues as they happen, for example, catching unexpected CPU spikes, tracking memory pressure, or monitoring network throughput during file transfers. The app is built in Swift for macOS Big Sur (11.15) and later, and can be installed via Homebrew or by downloading the DMG directly.

Copy-paste prompts

Prompt 1
How do I install Stats on my Mac and add it to the menu bar?
Prompt 2
Which Stats modules use the most CPU and how do I disable them to save battery?
Prompt 3
How can I customize the update interval for CPU and memory readings in Stats?
Prompt 4
Show me how to interpret the CPU and memory graphs in the Stats popup view.
Prompt 5
Can I use Stats to monitor GPU usage and temperature sensors on my Mac?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.