You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Swift-native custom status bar for macOS, inspired by sketchybar.
Requirements
macOS 26 or later
Xcode 26 or later (download) — only for building from source
Installation
Homebrew (recommended)
brew tap hytfjwr/statusbar
brew install --cask statusbar
Build from Source
git clone https://github.com/hytfjwr/StatusBar.git
cd StatusBar
make run-dev # Debug build
make run-app # Release build
Built-in Widgets
Widget
Description
Update
Apple Menu
System actions & preferences
Event
Front App
Currently focused application
Event
CPU Graph
Real-time CPU usage mini-graph
2s
Memory Graph
RAM usage mini-graph
2s
Network
Upload / download speeds
2s
Battery
Charge level & charging state
60s
Volume
Volume level with popup control
Event
Bluetooth
Connected device count
5s
Disk Usage
Disk utilization percentage
30s
Mic / Camera
Active mic/camera indicator
Event
Input Source
Keyboard input source
Event
Time
Clock (customizable format)
2s
Date
Date & calendar events
Event
Focus Timer
Pomodoro-style timer
Event
Chevron
Section separator
—
Plugins
StatusBar supports third-party plugins distributed as .statusplugin.zip archives via GitHub Releases. Install and manage plugins entirely through the Preferences UI — no CLI required.
A default config is generated at ~/.config/statusbar/config.yml on first launch. The file is hot-reloaded — edits are applied instantly without restarting. All settings are also available through the Preferences window (Apple Menu > Preferences).