Our take
- Activity
- 57
- Community
- 43
- Issues
- 51
- Pull requests
- 20
+354 stars in the last 30 days
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
23,836Forks
808Change since Nov 13, 2026: +13 stars·+2 forks
Overview
AeroSpace organizes macOS windows into a tiling layout using a tree-based model, reducing the need to arrange and resize windows manually. Its i3-inspired, keyboard-centric approach is designed for advanced users and developers who want to control window layout and workspaces through shortcuts, a CLI, and a plain-text configuration file.
Rather than relying on native macOS Spaces, AeroSpace emulates virtual workspaces. This makes sense for users who want an i3-like workflow on a Mac and are comfortable with a public-beta project whose configuration or behavior may change before version 1.0.
Key Features
- Tree-based tiling model for organizing windows.
- Keyboard-oriented controls inspired by i3.
- Emulated virtual workspaces with fast switching and no transition animations.
- Plain-text configuration suitable for version control and dotfiles.
- CLI-first operation, with manpages and shell completion.
- Multi-monitor support using an i3-like workspace approach.
- Runs without requiring System Integrity Protection (SIP) to be disabled.
Use Cases
- i3 users moving to macOS who want a familiar tiling and workspace workflow.
- Developers and other keyboard-focused users who frequently switch between several windows.
- Advanced users who prefer to manage configuration in text files rather than a graphical settings interface.
- Multi-monitor Mac users who want explicit control over window placement and workspace switching.
Getting Started
Install with Homebrew:
brew install --cask nikitabobko/tap/aerospace
See the AeroSpace README and guide for setup details and configuration.
Alternatives
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| AeroSpace | Swift | MIT | 23.3k | Not checked yet |
| Amethyst | Swift | MIT | 16.3k | Active |
| yabai | C | MIT | 29.7k | Quiet |
Considerations
- The project is in public beta and may introduce breaking changes before version 1.0.
- AeroSpace targets advanced users and does not provide a GUI for configuration.
- The binary runs on macOS 13 and later. Building from source has higher requirements: debug builds are supported on macOS 14 and later, and release builds on macOS 15 and later.
- The project states that its binaries are not notarized. Its Homebrew installation script removes the quarantine attribute.
- Its emulated workspaces do not follow native macOS Spaces behavior, and the project prioritizes practical window management over visual customization.
Found this useful?
Share it with someone who would like AeroSpace.