Rust CLI · Homebrew package · learning project

A tiny macOS diagnostics CLI you can install with Brew.

sysinfo prints a safe-by-default system report for your Mac, with text, JSON, and Markdown output for terminal checks, scripts, and support notes.

$ brew install alexeu00999/tools/sysinfo

sysinfo

$ sysinfo
sysinfo 0.1.0

System
  macOS:        macOS 26.4.1
  Hostname:     m4.local
  Architecture: arm64
  CPU:          Apple M4
  Memory:       16 GB
  Uptime:       6 days 22 hours

Storage
  Root total:   926 GB
  Root free:    106 GB

Network
  Status:       online
  Interface:    en0

Privacy
  Sensitive fields hidden.

What it shows

Enough signal for a quick Mac check.

The first version is intentionally small: useful for learning how native CLI binaries, GitHub tags, source archives, Homebrew taps, and formulas connect together.

System

macOS version, hostname, architecture, CPU/chip, memory, and uptime.

Storage

Root volume total and free space, formatted for humans and JSON consumers.

Network

Connection status and primary interface name without exposing MAC or IP details.

{ }

Output

Human text by default, plus --json and --markdown.

Safe by default

No sensitive identifiers in the default report.

sysinfo does not print serial numbers, hardware UUIDs, MAC addresses, Wi‑Fi SSIDs, usernames, local IP addresses, or public IP addresses by default.

Serial number hidden MAC addresses hidden IP addresses hidden Usernames hidden

How Brew gets it

Homebrew installs a Formula, not the app repo directly.

The formula tells Homebrew where to download the code, how to verify it, which build dependency to use, and which binary to install.

2

Tag archive

v0.1.0.tar.gz plus SHA-256 checksum.

4

Install

brew install alexeu00999/tools/sysinfo