A macOS menu bar app that shows your active dev processes at a glance — servers, watchers, and local services — without opening a terminal.
SysBar scans running processes and surfaces the ones that matter during development: npm run dev, uvicorn, rails server, cargo watch, and similar commands. It groups child processes under their parent, shows uptime, CPU/memory, and the port a process is listening on.
- macOS 13 or later
- Xcode Command Line Tools
# Build and launch
make run
# Build only
make build
# Bundle into SysBar.app without launching
make bundle
# Remove build artifacts
make clean| Setting | Default | Description |
|---|---|---|
| Port detection | On | Also show any process listening on a TCP port, even if not on the whitelist |
| Show count in menu bar | On | Display the number of active processes next to the icon |
| Refresh interval | 2.5s | How often to poll running processes |
| Keyword whitelist | Built-in list | Commands to always show regardless of port activity |
The default whitelist covers most common dev runtimes: Node/npm/pnpm/yarn, Python (uvicorn, gunicorn, Flask, Django, Streamlit, Jupyter), Ruby on Rails, PHP, Go, Rust/Cargo, Docker Compose, Hugo, Jekyll, and more. You can add or remove keywords in the Settings panel.
MIT