mxmr - Monero miner for any Mac. Single signed binary, native window UI, drop-and-run.
A side project I just shipped: mxmr is a Monero (RandomX) miner that runs as a single signed binary on any Mac. Made it because I have a Mac mini and a MacBook lying around and wanted them mining to my own wallet without the slightly-creepy XMRig macOS install path.
Three ways to view it from the same binary:
- Plain text status to stderr (default — survives nohup, fits in tmux)
- --tui — full ratatui dashboard in the terminal
- --gui — opens a real macOS window with the dashboard inside (NSWindow + WKWebView), not a browser tab
There's also an always-on embedded web dashboard at localhost:9090, and LAN access with --web-bind 0.0.0.0:9090 if you want to check on a remote Mac from your laptop's browser.
Modes supported: pool (default), P2Pool (--p2pool), solo (--solo).
Hashrate from my own benching:
- M1 Max, 8 P-cores: 3.22 kH/s
- M1 base Mac mini, 4 P-cores: 1.87 kH/s
~85% of XMRig's published numbers on the same chips. The gap is in the RandomX inner loop kernels (XMRig has hand-tuned NEON), not in scheduling.
Practical bits:
- Universal binary (arm64 + x86_64), 7.4 MB
- Developer ID signed + Apple-notarized, so no Gatekeeper warning when you curl the release asset
- Single file - drop on any Mac, chmod +x, run
- Detected hardware shows up in the window title and dashboard
- 1% dev fee - XMRig-style time-slicing (1 minute per 100), disclosed in the events log every time the dev window opens. Solo mode is exempt.
Repo + releases: https://github.com/dbrentley/mxmr