EVERYTHING XIAOMI
Get listed

SwiftBar

SwiftBar displays the output of custom scripts in the macOS menu bar and turns that output into menus.

Place
#6 of 25
Score
6.3
SwiftBar's website

What SwiftBar is

SwiftBar displays the output of custom scripts in the macOS menu bar and turns that output into menus. Scripts can be written in Bash, Python, Ruby, Swift, or JavaScript, and users choose their refresh schedule. Menu output can include icons, colors, dropdowns, submenus, and click actions; items can open URLs, run shell scripts, refresh plugins, or use keyboard shortcuts. SwiftBar provides a plugin repository through its Get Plugins menu and supports existing BitBar and xbar plugins through its adopted plugin API. It can also run plugins made with the macOS Shortcuts app, with a user interface for setting their refresh schedule. Plugins are executable scripts that must produce output in SwiftBar’s required format. The project is free and open source under the MIT license. SwiftBar runs on macOS 12 or later and is available as a direct download or through Homebrew.

Good

  • Supports five scripting languages.
  • Menu items can open URLs and run scripts.
  • Can run BitBar and xbar plugins.
  • Free and MIT licensed.

Watch out

  • Requires macOS 12 or later.
  • Plugins must be executable scripts in the required format.
  • Available only for macOS.

Who it suits

SwiftBar suits Mac users who want scheduled script output and interactive menu-bar items. It may also suit users with BitBar or xbar plugins they want to run.

Verdict

SwiftBar is a free option for users comfortable with script-based menu-bar plugins. Its macOS 12 requirement and plugin output format are key considerations.

Plans and prices

From SwiftBar's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreemacOS 12 or later · open source · run plugins from a local folder

The facts

Each one read from SwiftBar's own pages, with the date it was checked.

What it does

BitBar compatibility
The plugin API is adopted from BitBar, so SwiftBar can run existing BitBar plugins.checked 9 Oct 2026
Distribution
The maker's page offers a direct macOS download and installation through Homebrew.checked 8 Oct 2026
Install options
SwiftBar is available as a direct download from GitHub Releases or through Homebrew.checked 9 Oct 2026
Languages
Plugins can be written in Bash, Python, Ruby, Swift, or JavaScript.checked 9 Oct 2026
License
The GitHub repository identifies SwiftBar as MIT licensed.checked 9 Oct 2026
Menu formatting
Menu items support icons, colors, dropdown menus, click actions, and parameters.checked 9 Oct 2026
Packaged plugins
SwiftBar supports packaged plugins in .swiftbar directories, with a main script and optional supporting files.checked 9 Oct 2026
Plugin actions
Plugin menu items can open URLs, run shell scripts, refresh plugins, and use assigned keyboard shortcuts.checked 8 Oct 2026
Plugin execution
Plugins are executable scripts; SwiftBar runs them and uses their standard output to build menu items.checked 9 Oct 2026
Plugin library
SwiftBar provides access to a bundled plugin repository, and its product page describes hundreds of community-created plugins.checked 9 Oct 2026
Plugin repository
SwiftBar includes a plugin repository accessible from its Get Plugins menu.checked 8 Oct 2026
Plugin requirements
Plugins are executable scripts that produce output in SwiftBar's required format.checked 8 Oct 2026
Plugin scheduling
Plugin refresh intervals can be specified in filenames or with cron syntax in metadata.checked 8 Oct 2026
Project status
The maker describes SwiftBar as an open source project by Ameba.checked 8 Oct 2026
Purpose
SwiftBar runs scripts from a plugin folder and displays their output in the macOS menu bar.checked 9 Oct 2026
Scheduled refresh
Scripts run on a schedule the user defines.checked 8 Oct 2026
Scheduling
Plugins can run on a schedule defined by the user.checked 9 Oct 2026
Script languages
Scripts can be written in Bash, Python, Ruby, Swift, or JavaScript.checked 8 Oct 2026
Shortcuts
SwiftBar supports plugins made with the macOS Shortcuts app and provides a UI to configure their refresh schedule.checked 8 Oct 2026

The company

Maker
The product page identifies SwiftBar as an open source project by Ameba.checked 9 Oct 2026

Where it runs

Minimum macOS version
The project README says SwiftBar runs on macOS Monterey (12) and later.checked 8 Oct 2026
Supported OS
The latest stable release, version 2.1.1, requires macOS 12 or later.checked 9 Oct 2026
The full review of SwiftBar

SwiftBar is a macOS utility for turning custom scripts into menu-bar items and actions. It is best suited to people who want to build or adapt script-based plugins and tailor their menus. Its flexibility is the draw; the required plugin output format and macOS 12 minimum are meaningful constraints.

Overview

SwiftBar runs executable plugins from a local folder and builds menu items from their standard output. Scripts can be written in Bash, Python, Ruby, Swift, or JavaScript, with refreshes set to a schedule you define. That makes it a capable foundation for personal menu-bar tools, but not a plug-and-play collection of conventional settings: each plugin must produce output in SwiftBar’s required format.

Menus support icons, colors, dropdowns, submenus, and click actions. You can rearrange and group items, and add custom menu items. These controls provide useful room to shape a menu, though the underlying script requirement makes SwiftBar a better fit for users comfortable with executable plugins than for those seeking a purely visual organizer.

Key features

Plugin scheduling and actions

Refresh intervals can be set in plugin filenames or through cron syntax in metadata. Menu items can open URLs, run shell scripts, refresh plugins, or use assigned keyboard shortcuts. This combination lets a plugin present information and provide a relevant action from the same menu, with the cost that users need to manage the plugin logic and its schedule.

Repository and compatibility

SwiftBar’s Get Plugins menu provides access to a repository, and its product page describes hundreds of community-created plugins. Its API is adopted from BitBar, so existing BitBar and xbar plugins can run in SwiftBar. That gives users a starting point beyond writing everything themselves, while compatibility still depends on plugins fitting the expected format.

Shortcuts and packaged plugins

SwiftBar supports plugins made with the macOS Shortcuts app and provides a UI for configuring their refresh schedules. Plugins can also be packaged in .swiftbar directories with a main script and optional supporting files. These options broaden how plugins can be organized, but do not remove the central requirement that plugins are executable scripts.

Pricing

Free — free. The free plan is open source, runs plugins from a local folder, and requires macOS 12 or later. There is no paid tier or trial to weigh: SwiftBar is a straightforward choice for users willing to supply or adapt plugins, with the script and format requirements as its practical price of entry.

Platforms

SwiftBar runs on macOS Monterey (12) and later; the latest stable release, version 2.1.1, also requires macOS 12 or later. It is available as a direct download from GitHub Releases or through Homebrew. It is an open source project by Ameba, and its GitHub repository identifies it as MIT licensed.

Who it's for

Choose SwiftBar if you want scheduled, script-driven menu-bar tools and value control over menu layout, plugin behavior, and actions. Support for several scripting languages, existing BitBar and xbar plugins, and Shortcuts-based plugins makes it more adaptable than a single-purpose menu utility. Look elsewhere if you want to organize menu-bar items without handling executable scripts or if your Mac cannot run macOS 12 or later.

Pros and cons

  • Pros: Supports Bash, Python, Ruby, Swift, and JavaScript, giving technically comfortable users several ways to build plugins.
  • Pros: Plugin repository access and BitBar and xbar compatibility offer starting points beyond writing every plugin from scratch.
  • Pros: Menus can combine formatting, submenus, custom items, rearrangement, grouping, and actions such as opening URLs or running shell scripts.
  • Cons: Plugins must be executable scripts that emit SwiftBar-formatted output, which adds setup and maintenance work compared with menu-bar tools based on ordinary controls.
  • Cons: The macOS 12 minimum rules out older macOS versions.

Alternatives

For other menu-bar customization tools, see Menu Bar Customization Software.

  • Lloyd is another free macOS menu-bar utility.
  • Overhang is free for macOS 14 Sonoma or later and supports Apple silicon and Intel.
  • SaneBar is a free, fully open-source macOS option under the MIT License.
  • Thaw is free, with no purchase, subscription, or upgrade fee for new macOS versions.
  • Vanilla offers a free plan for hiding menu-bar icons and uses a freemium model.
  • Cornice is free for macOS 26 (Tahoe) or later on Apple silicon.
  • Dozer is free for macOS 10.13 and later.
  • GreatBar is free for now and requires macOS 14.0 or later.

Verdict

SwiftBar is a strong free choice for Mac users who want to shape their menu bar with scheduled, script-based plugins, especially if they can reuse a BitBar or xbar plugin. Its broad menu controls and language support reward customization, but the executable-script format is a real barrier for anyone seeking a no-code setup. Choose it for flexibility; look elsewhere for simpler menu organization or support for older macOS versions.

Getting started

  1. Download SwiftBar from GitHub Releases or install it through Homebrew.
  2. Use macOS 12 or later.
  3. Choose or create an executable plugin in Bash, Python, Ruby, Swift, or JavaScript.
  4. Make the plugin produce output in SwiftBar's required format.
  5. Set its refresh interval in the filename or use cron syntax in metadata.

Questions

Does SwiftBar have a free plan?

Yes. SwiftBar is free and open source, with a free plan.

Which macOS versions does it support?

SwiftBar requires macOS 12 or later.

Which programming languages can plugins use?

Plugins can be written in Bash, Python, Ruby, Swift, or JavaScript.

Can it run BitBar or xbar plugins?

Yes. SwiftBar's plugin API is adopted from BitBar and can run existing BitBar and xbar plugins.

How can SwiftBar be installed?

The maker offers a direct download from GitHub Releases or installation through Homebrew.

Is SwiftBar open source?

Yes. It is an open source project by Ameba and is licensed under MIT.

Alternatives to SwiftBar

All alternatives
  1. 1iBar-Menubar logo

    iBar-Menubar

    Free planmacOS
    7.1From CN¥18 a year
  2. 2

    Cornice

    Free planOpen sourcemacOS
    6.9Free plan
  3. 3

    Vanilla

    Free planmacOS
    6.5$10 one-time
  4. 4

    Octobar

    Free planmacOS
    6.4$4.99 one-time
  5. 5SaneBar logo

    SaneBar

    Free planmacOS
    6.4$49.99 one-time
  6. 6Bartender logo
    6.2From $19.99 a year