yabai vs AeroSpace

macOS tiling window managers compared

yabai and AeroSpace both tile macOS windows and support keyboard-oriented, command-line workflows. yabai extends native macOS window, space, and display controls, while AeroSpace uses emulated workspaces and an i3-inspired approach.

yabaiAeroSpace
LanguageCSwift
LicenseMITMIT
Stars29.7k23.3k
Forks777714
Last analyzedOct 3, 2026Oct 3, 2026

Key differences

  • yabai uses binary space partitioning and controls native macOS windows, spaces, and displays; AeroSpace uses a tree-based layout and emulated virtual workspaces.
  • AeroSpace offers a plain-text configuration file, manpages, and shell completion; yabai supports command-line control and can use skhd or other software for shortcuts.
  • Some advanced yabai features require partially disabling System Integrity Protection; AeroSpace runs without requiring SIP to be disabled.
  • yabai is written in C, while AeroSpace is written in Swift. Both use the MIT license.
  • AeroSpace is in public beta and may introduce breaking changes before version 1.0; yabai is not listed as archived.
  • yabai supports features such as focus-follows-mouse and disabling animations when switching spaces; AeroSpace emphasizes i3-like workspace switching and multi-monitor management.

Choose yabai if you…

  • need command-line control of native macOS spaces and displays.
  • want automatic window tiling with binary space partitioning or focus-follows-mouse behavior.
  • are comfortable configuring macOS permissions and, optionally, SIP for advanced features.
Read the yabai analysis →

Choose AeroSpace if you…

  • want an i3-inspired workflow with emulated virtual workspaces on macOS.
  • prefer managing settings in a plain-text configuration file and using CLI tools.
  • need multi-monitor window management without disabling SIP.
Read the AeroSpace analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.