// the find
max-mapper/monu
menubar process monitor mac app [ALPHA]
Monu is a macOS menu bar app that launches and monitors processes defined in a JSON config file, restarting them on crash. It wraps TJ Holowaychuk's `mon` C binary inside an Electron shell. It's aimed at developers who want a lightweight alternative to launchd or pm2 for keeping local services running.
The core idea is solid — a single JSON file to declare processes, automatic restart on crash, configurable retry limits and sleep intervals. Hooking into `mon` rather than reimplementing process supervision means the restart logic is battle-tested. The on-error and on-restart hooks are genuinely useful for alerting or cleanup without polling.
Abandoned since 2018 — the Electron version pinned is ancient (0.26.0, pre-1.0), and this will not run on a modern Mac without significant patching. Mac-only by design, but even there it competes poorly with native alternatives like launchd plists or the much-maintained Overmind. The UI is built on Ratchet, a mobile CSS framework for iOS/Android — an odd choice for a desktop menu bar app that adds visual debt for no reason. No test suite, no way to reload individual processes without restarting all of them.