Skip to content

Repository files navigation

MōStats — a compact macOS system monitor

Live macOS system resources at a glance, plus a searchable process explorer.

Built with MōBrowser, React, and TypeScript, with a small native module for the metrics.

mostats-demo.mp4

What it does

  • System overview. CPU, memory, network, disk, uptime, and CPU temperature.
  • Process explorer. A searchable list that groups an app with its helpers.
  • Process detail. Command line, executable path, start time, user, threads, hierarchy, and CPU/memory totals.
  • Process actions. Reveal in Finder, Quit, and Force Quit.

Requirements

  • macOS 12 (Apple Silicon) or later.
  • Node.js 24.14.1 (LTS) or later.

Setup

npm install

Run

npm run dev

Build

npm run build

Builds a macOS app and .dmg. Signing and notarization need Apple credentials from the environment; without them the build still produces an unsigned .dmg.

Production Sentry telemetry is included only when SENTRY_DSN is set during the build. Release builds read it from the SENTRY_DSN GitHub Actions secret.

Project layout

  • src/main/ — app lifecycle, window, tray, metrics, and process services; owns privileged work and the typed IPC.
  • src/renderer/ — the React UI (overview, process list and detail); presentation only.
  • src/native/ — narrow C++/Objective-C++ probes: memory, network, temperature, and the process collector.

Download

Releases are on the releases page.

About

An Activity Monitor alternative for macOS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages