SwiftBar vs xbar
SwiftBar
swiftbar.appxbar
xbarapp.comSide by side
| Figure | SwiftBar | xbar |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| macOS | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Menu Bar Customization Software | 7.7 (#10) | 6.9 (#24) |
| Plugin library | SwiftBar provides access to a bundled plugin repository, and its product page describes hundreds of community-created plugins. | The site offers hundreds of pre-built plugins across categories including AWS, finance, email, music, network, system, and weather. |
| Purpose | SwiftBar runs scripts from a plugin folder and displays their output in the macOS menu bar. | xbar puts output from scripts or programs into the macOS menu bar. |
Plans
In their own words
SwiftBar
SwiftBar displays the output of custom scripts in the macOS menu bar and turns it into interactive menus. Plugins can be written in Bash, Python, Ruby, Swift, or JavaScript; SwiftBar runs them on a user-defined schedule and builds menu items from their output. Menus can include icons, colors, dropdowns, submenus, and click actions. Items can open URLs, run shell scripts, refresh plugins, or use keyboard shortcuts. Refresh intervals can be set in plugin filenames or with cron syntax in metadata. SwiftBar includes a plugin repository through its Get Plugins menu, and its product page describes hundreds of community-created plugins. Its plugin API is adopted from BitBar, allowing existing BitBar and xbar plugins to run. SwiftBar also supports plugins made with the macOS Shortcuts app and provides a settings interface for their refresh schedule. It is a free, open source project by Ameba, licensed under MIT. SwiftBar requires macOS 12 or later and is available as a direct download or through Homebrew.
xbar
xbar puts output from scripts and programs in the macOS menu bar, where selected information can be checked at a glance. Its library offers hundreds of ready-made plugins across areas such as AWS, finance, email, music, network, system, and weather. Examples include network status, YubiKey OATH TOTP codes, an OKX price ticker, Bluetooth trackpad battery status, miner statistics, and an RSS reader. Users can also write plugins in any language. The app's Preferences > Plugins view is where users can discover and manage plugins; the plugin directory is ~/Library/Application Support/xbar/plugins. xbar is free at free and open source under the MIT License. The project says Mat Ryer and Leah Anthony rewrote it in Go using Wails. The latest release requires macOS Catalina or newer (10.15 or later). Grouped and custom menu items and keyboard shortcuts are supported, but hiding or rearranging menu items is not. The v2.1.7-beta notes say the plugin timeout increased from one minute to two minutes.