A menu bar app for yabai and AeroSpace window managers on macOS

Features

Everything you need to build a productive and beautiful menu bar.

Window manager integration

First-class support for both yabai and AeroSpace. Visualize your workspaces and running processes directly in the bar, switch spaces with a single click.

  • Display workspaces & windows with app icons
  • Click to switch spaces or focus windows
  • Rename, move & manage spaces via context menu
  • Show or hide empty spaces
  • Compatible with both yabai and AeroSpace

17+ system widgets

A curated set of widgets covering everything from battery and weather to CPU graphs and GitHub notifications. Each widget is individually configurable and can be toggled on or off.

  • Battery, Wi-Fi, Sound, Microphone, Keyboard
  • Weather, Date & Time, GitHub, Hacker News
  • CPU, Memory, GPU, Network, Disk, Storage
  • Per-widget settings and refresh intervals
  • Lightweight native implementation

Custom widgets

Run any shell script and render its output in the bar. a-bar uses an xbar-compatible output format, so any existing xbar plugin works out of the box.

  • Any language: bash, Python, Node.js, Ruby…
  • xbar-compatible plugin API
  • Click actions and dropdown menus
  • Custom colors, fonts & icons
  • Optional background color per widget

Profiles & layout builder

Build the exact bar layout you want with a drag-and-drop editor. Save multiple profiles, switch between them instantly, and support multiple displays with independent top and bottom bars.

  • Drag-and-drop layout builder
  • Multiple profiles for different workflows
  • Multi-display support
  • Top & bottom bar on each screen
  • AppleScript automation support

Installation

Get up and running in under a minute.
HomebrewRecommended

The fastest way to install a-bar. This installation script automatically removes the macOS quarantine attribute so the app runs immediately.

brew tap Jean-Tinland/a-bar
brew install --cask a-bar
Manual

Download the latest release then move it to your /Applications folder. Finally, strip the quarantine attribute before launching.

xattr -rd com.apple.quarantine /Applications/a-bar.app

If macOS still blocks the app, open System Settings → Privacy & Security and click Open Anyway.