swiftbar/swiftbar

Powerful macOS menu bar customization tool

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 15th, 2026
Created on October 25th, 2020
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 136
Total Stargazers: 4,535 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.8 hours
Mean response time: 49.0 days
90th percentile: 139.4 days
Tracked items: 94

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 73% of issues opened in the past year have been closed, leaving a working backlog. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 6
Closed in 7 days: 1
Avg open age: 16 days
Stale 30+ days: 2
Stale 90+ days: 0

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • done (35)
  • bug (8)
  • needs more info (5)
  • enhancement (4)
  • Maybe in Future (1)
  • help wanted (1)

Detailed Description

SwiftBar is a macOS menu bar customization tool that lets you add custom programs to the menu bar by writing shell scripts.

The tool solves the problem of extending macOS menu bar functionality without building native applications. You write an executable script in any language, place it in a designated plugin folder, and SwiftBar automatically detects, runs, and displays its output in the menu bar. The plugin naming convention includes an optional refresh interval specified with duration modifiers like seconds, minutes, hours, or days. SwiftBar parses script output into a header section displayed in the menu bar and a body section shown in a dropdown menu. The tool handles file permissions automatically and supports nested plugin folders with symlink traversal, while allowing exclusion via a `.swiftbarignore` file.

SwiftBar suits developers and power users who want to add quick information displays or controls to their menu bar without native app development. It works well for system monitoring, quick access tools, or status displays that update at regular intervals. The plugin API is compatible with existing BitBar and xbar plugins, so you can reuse plugins from that ecosystem. The tool includes a built-in plugin repository accessible through the Get Plugins menu item, providing a collection of ready-made plugins. You can reorder plugins in the menu bar by holding Command and dragging them, and positions are remembered across sessions unless you rename the plugin file.

The project maintains active engagement with its plugin ecosystem through a dedicated plugin repository with clear contribution guidelines. Development activity shows consistent attention to core functionality and user experience, with support for modern macOS versions and straightforward installation options including Homebrew and source builds.