Skip to content

BohdanchukVL/monitrust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitrust

Monitrust is a lightweight macOS menu bar monitor written in Rust. It shows CPU/RAM/Network indicators in the status bar and opens a detailed popover with live charts and top processes (CPU or Memory) on hover.

Features

  • Menu bar indicators for CPU, RAM, and Network
  • Smooth sparklines for CPU/RAM/Network
  • Top processes list with CPU/Memory tabs
  • Minimal, Tahoe-style UI

Requirements

  • macOS (Apple Silicon or Intel)
  • Xcode Command Line Tools
  • Rust (stable toolchain)

Build & Run (local)

  1. Install Xcode Command Line Tools:
    xcode-select --install
  2. Install Rust:
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Build and run:
    cargo run

Build Release

cargo build --release
./target/release/monitrust

GitHub Actions Build

This repo includes a macOS CI workflow that builds a release binary and uploads it as an artifact.

To use it:

  • Push to main/master, or run the workflow manually from the Actions tab.
  • Download the monitrust-macos.zip artifact and run the binary inside.

Usage

  • Launch the app; the status bar shows CPU/RAM/NET.
  • Click the status bar area to open the popover.
  • Switch between CPU and Memory tabs for top processes.
  • Use Show more to expand the list.

Download (no Xcode/Rust)

For users who just want to try the app, grab a prebuilt macOS bundle from GitHub Releases.

  1. Go to Releases and download Monitrust-macos.zip.
  2. Unzip and move Monitrust.app to /Applications (optional).
  3. First run: if Gatekeeper blocks it, right‑click the app and choose Open.

About

Macos process monitoring, written in rust

Resources

Stars

Watchers

Forks

Packages

No packages published