Skip to content

germanruzca/sysbar-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysBar

A macOS menu bar app that shows your active dev processes at a glance — servers, watchers, and local services — without opening a terminal.

What it does

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.

Requirements

  • macOS 13 or later
  • Xcode Command Line Tools

Build & run

# Build and launch
make run

# Build only
make build

# Bundle into SysBar.app without launching
make bundle

# Remove build artifacts
make clean

Settings

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.

License

MIT

About

macOS menu bar app that surfaces active dev processes (servers, watchers, local services) with uptime, CPU/memory, and port info — built with Swift

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors