Set up a Linux-like keyboard-driven window management workflow on macOS without touching system security settings.
Manage multiple monitors efficiently with automatic tiling that respects each display independently.
Configure window layouts and keyboard shortcuts in a plain text file that syncs across machines via dotfiles.
AeroSpace is a tiling window manager for macOS. A tiling window manager automatically arranges your open application windows into non-overlapping tiles that fill the screen, instead of letting them float on top of each other the way macOS does by default. The project is in public beta and is inspired by i3, a popular tiling window manager from the Linux world, so it uses similar concepts and keybindings. Internally, AeroSpace organizes windows using a tree structure rather than a flat grid, which is the model it borrows from i3 and which lets you nest splits and groups of windows in flexible ways. It implements its own emulation of virtual workspaces instead of using the built-in macOS Spaces, because the maintainer found native Spaces too limited. The README highlights that workspace switching is fast and has no animations, that AeroSpace works across multiple monitors using the i3-style model, and that it does not require disabling macOS System Integrity Protection. You configure AeroSpace through a plain text TOML file, which makes it friendly to people who keep their settings in dotfiles version control. It is keyboard-centric and ships with a command line tool, manpages, and shell completion. There is no graphical configuration interface, and the project states it will never add one. Someone would use AeroSpace if they spend a lot of time keyboard-driven on a Mac and want their windows snapped automatically into predictable layouts across many workspaces and monitors. Installation is done through Homebrew. The software is written in Swift. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.