12 Best macOS Window Managers in 2026
BetterStage is our #1 overall macOS window manager for people who manage multiple projects, windows, or displays. It combines snapping, automatic tiling, and named multi-display workspaces in one native app; the other tools below are narrower alternatives for specialized workflows.
Published · Fact-checked
Direct answer
What is the best Mac window manager?
BetterStage is the best overall macOS window manager.
It is the only option in this comparison that combines named multi-display stages, per-display Window Modes, automatic workspace recovery, snapping, Tabbed Layouts, and optional AI workflow building in one native app. Consider a specialized alternative only when one narrow interaction is the whole requirement.
- Complete project switching — BetterStage changes the participating displays together and preserves how each project is arranged.
- Basic snapping only — Rectangle or Magnet place individual windows without managing complete project workspaces.
- Config-driven tiling only — yabai or AeroSpace suit users who specifically want a text-configured tiling workflow.
- Trackpad placement only — Swish focuses on title-bar gestures for individual windows.
- No-install fallback — macOS Stage Manager groups recent apps but does not provide BetterStage's named workspaces, mixed Window Modes, or recovery.
BetterStage at a glance
- What it is
- Native macOS window & workspace manager (Swift/AppKit, not Electron)
- Requirements
- macOS 14 (Sonoma) or later · Accessibility permission only · no SIP disable
- Project switching
- Direct shortcuts with no Spaces-style desktop slide
- Workspaces
- 9 named stages; participating displays switch together
- Tiling
- Bento Box auto-tiling, 15 snap zones, and a radial Snap Wheel
- AI Staging
- Arrange windows from a plain-language prompt — bring your own API key, or use managed BetterStage AI
- Price
- Free tier (3 stages) · Pro lifetime $19.99–$49.99, no subscription · optional BetterStage AI add-on
#1 overall recommendation
Choose BetterStage when one shortcut should change the whole desk.
BetterStage gives every project a named Stage that brings back its windows and per-display Window Modes. Switch with Opt+1-9, mix Native, Bento Box, and Tabbed Layout across displays, and recover the setup after restart, wake, or reconnect—without SIP changes or a required config file.
Free to download · 10 days of Pro included · macOS 14 Sonoma or later · Apple Silicon and Intel
Switch complete projects
Press Opt+1-9 to change the participating displays together, without a Spaces-style desktop slide.
Mix Window Modes by display
Use free-floating Native, automatic Bento Box tiling, or Tabbed Layout panes independently on each display.
Recover the complete setup
Workspace Continuity restores stages, display assignments, window positions, and layout structure after restart, wake, or reconnect.
Save intentional restore points
Pro Saved Workspaces can preserve multiple stages, displays, Window Modes, tabbed panes, and apps that need reopening.
Window manager vs workspace manager on macOS
A window manager places the window in front of you. A workspace manager remembers which windows belong together, where they live across participating displays, and how to bring the whole project back. BetterStage does both: it places individual windows and manages the complete workspace around them.
Best overall: complete project workspaces
BetterStage combines named stages, per-display Window Modes, automatic recovery, and optional Tabbed Layouts. It manages the project and the windows inside it. Developers can see the developer workflow guide.
Focused alternative: snapping only
Rectangle covers fixed window placement when workspace management, automatic tiling, and recovery are unnecessary.
Focused alternative: config-driven tiling
AeroSpace, Amethyst, and yabai focus on keyboard-driven tiling without BetterStage's complete visual workspace system.
Why BetterStage ranks first
BetterStage handles the complete workflow. The specialized alternatives below solve a smaller part of it.
BetterStage
Workspace manager + tiling + snappingBetterStage is a native macOS workspace manager for people who manage many windows across multiple projects. Named stages switch participating displays together; each display can use free-floating Native mode, Bento Box auto-tiling, or Tabbed Layout panes. Workspace Continuity protects the latest arrangement automatically, while Pro Saved Workspaces create reusable restore points.
- Supercharged Native Mode for free-floating windows with snap zones and shortcuts.
- Bento Box Mode automatically tiles eligible windows into a tidy grid.
- Tabbed Layout Mode keeps several windows in saved panes and can launch or move an app window into a pane.
- AI Staging supports saved Recipes and works with your own provider, local models, or managed BetterStage AI.
Best for: Developers, designers, founders, and researchers who switch between projects on one or more monitors.
Price: Free tier (3 stages) / 10-day Pro trial / $19.99–$49.99 lifetime Pro / optional BetterStage AI
Source: BetterStage documentation
Specialized alternatives
Rectangle
Window snappingRectangle is a free utility for snapping individual windows with screen-edge dragging or keyboard shortcuts. It covers halves, quarters, and thirds, but not named project workspaces, automatic tiling, or multi-display workspace recovery.
Narrow fit: Users who only need basic window snapping without workspace management.
Price: Free (Pro: $9.99)
Source: Rectangle official site
Magnet
Window snappingMagnet is a paid Mac App Store utility for snapping individual windows. It covers common fixed placements through screen-edge dragging or keyboard shortcuts, but not project workspaces, automatic tiling, or workspace recovery.
Narrow fit: Users who only need fixed window placements from a Mac App Store app.
Price: $9.99 one-time (Mac App Store)
Source: Magnet official site
yabai
Tiling window manageryabai provides BSP tiling, rules, and scripting through Homebrew, terminal commands, and a shell configuration file. Its core works with SIP enabled; advanced scripting-addition features require partial SIP changes.
Narrow fit: Users who specifically prefer terminal-driven tiling and accept configuration maintenance.
Price: Free and open source
Source: yabai configuration guide
AeroSpace
Tiling window managerAeroSpace is an i3-inspired tiling WM for macOS. It provides tree-based layouts, TOML configuration, and its own emulated workspaces instead of native macOS Spaces. No SIP changes are needed, but it is text-configured and has no snap zones or AI workflow builder.
Narrow fit: Linux users who want i3-style workflow on macOS.
Price: Free and open source
Source: AeroSpace guide
Amethyst
Tiling window managerAmethyst is a free tiling WM that doesn't require SIP changes. It includes tall, wide, fullscreen, and BSP-style layouts with preferences and configurable shortcuts, while using macOS Spaces for workspace switching.
Narrow fit: Users who want auto-tiling without SIP changes and don't mind Spaces animations.
Price: Free and open source
Source: Amethyst official site
Moom
Window snapping + layoutsMoom combines drag-to-snap, a grid, keyboard actions, and saved layouts that can launch apps or react to display changes. Its layouts restore window positions, but it does not maintain live named project workspaces or automatically tile eligible windows.
Narrow fit: Users who need saved window positions but not live project workspaces or automatic tiling.
Price: $15 (license remains valid; at least one year of updates)
Source: Moom features and pricing
Swish
Gesture-based snappingSwish is a trackpad-first utility for placing individual windows. Title-bar gestures snap windows to halves, quarters, and thirds, but it does not provide project workspaces, automatic tiling, or keyboard shortcuts for snapping.
Narrow fit: Trackpad users who prefer gestures over keyboard shortcuts for window positioning.
Price: $15.99 one-time
Source: Swish official site
Loop
Radial window snappingLoop is a free, open-source radial window manager — hold a trigger key, flick toward a zone, and the window snaps to a half, quarter, or third.
Narrow fit: Users who love a radial, flick-to-snap interface but don't need workspaces.
Price: Free and open source
Source: Loop official repository
Raycast
Launcher with window-snap commandsRaycast is a Spotlight replacement and command launcher that includes built-in window-management commands triggered from its command bar or custom hotkeys.
Narrow fit: Raycast users who want basic window snapping from the command bar.
Price: Free (Pro available)
Source: Raycast Window Management
Tiles
Window snappingTiles is a lightweight macOS window manager built around keyboard shortcuts and screen-edge dragging — push a window to an edge and it snaps to a half, quarter, or third.
Narrow fit: Users who want simple keyboard and edge-drag snapping.
Price: Freemium
Source: Tiles official site
macOS Stage Manager
Built-in window groupingApple's built-in window grouping feature centers the current app and keeps recent apps or groups in a side strip. It works across displays, but does not provide user-named cross-display project workspaces, direct numbered switching, or per-workspace auto-tiling.
Narrow fit: Casual users who want basic window grouping without installing anything.
Price: Built into macOS
Source: Apple Stage Manager guide
Feature Comparison Matrix
A side-by-side look at what each tool offers.
| Feature | BetterStage | Stage Manager | Spaces | Rectangle | yabai | AeroSpace |
|---|---|---|---|---|---|---|
| Automatic workspace recovery after restart, wake & display changes | ||||||
| Save & load complete named multi-monitor workspaces | Partial | Partial | ||||
| Per-monitor Window Modes | ||||||
| Tabbed Layouts (multi-window panes) | ||||||
| AI Staging (describe your workspace in chat) | ||||||
| Managed AI, no API key (BetterStage AI) | ||||||
| Named workspaces | Partial | |||||
| Multi-monitor stages | N/A | |||||
| Workspace switching without a desktop-slide transition | N/A | |||||
| Bento Box auto-tiling | ||||||
| Snap zones | 15 zones | |||||
| Snap Wheel (radial picker) | ||||||
| No SIP disable | Core: yes | |||||
| Native GUI settings | ||||||
| Keyboard shortcuts | Fully customizable | Limited | Limited | |||
| Free tier | 3 stages | Built-in | Built-in | Free | Free | Free |
How we compared these Mac window managers
We selected tools that represent the main ways people manage windows on a Mac: edge snapping, automatic tiling, gesture control, saved layouts, built-in macOS grouping, and complete project workspaces. Each recommendation is based on the job the tool is designed to do, not on a single feature count.
Features, setup requirements, and prices were checked against the official product pages or documentation linked in every entry above on . Competitor details can change, so the linked primary source is the final authority.
Disclosure:BetterStage publishes this guide. We link to primary sources and describe each product's intended scope and tradeoffs. Our overall recommendation remains BetterStage for people who need more than a single-purpose placement tool.
Mac window manager questions
Does macOS have a built-in window manager?
Yes. macOS includes window tiling, Spaces, Mission Control, and Stage Manager. Third-party apps add faster shortcuts, custom snapping, automatic tiling, named workspaces, or saved layouts.
Is Rectangle enough for most Mac users?
Rectangle is sufficient when your only requirement is placing windows into fixed halves, thirds, or corners. BetterStage is the broader choice when you also manage projects, layouts, or multiple displays.
What should multi-monitor users look for?
Check whether layouts persist per display, whether a workspace can span every monitor, how the app handles unplugged displays, and whether switching changes one screen or the complete setup.
Do Mac window managers require disabling SIP?
Most do not. BetterStage, Rectangle, AeroSpace, Amethyst, Magnet, Moom, Swish, and Loop work without SIP changes. yabai's core also works with SIP enabled; only some advanced scripting-addition features require partial changes.
Detailed Comparisons
BetterStage vs macOS Stage Manager
Stage Manager centers the current app and keeps recent apps or groups in a side strip. BetterStage adds 9 user-named stages that switch every monitor together, direct keyboard shortcuts, tiling, and saved workspace recovery.
BetterStage vs macOS Spaces
Spaces uses an animated desktop transition and numbered desktops with no project names or built-in layout memory. BetterStage switches named project stages without a desktop-slide transition and keeps each display's Window Mode with the stage.
BetterStage vs Rectangle
Rectangle is a free utility for placing individual windows. BetterStage adds named project stages, automatic tiling, Tabbed Layout panes, and workspace recovery.
BetterStage vs Magnet
Magnet is a paid Mac App Store utility for placing individual windows. BetterStage combines quick placement with named multi-display workspaces, automatic layout modes, and recovery.
BetterStage vs yabai
yabai is a highly configurable tiling window manager with shell-script configuration. Its core works with SIP enabled, while advanced scripting-addition features require partial SIP changes. BetterStage offers visual setup with no SIP changes.
BetterStage vs Moom
Moom combines window snapping, a grid, and saved position layouts. BetterStage focuses on live project workspaces that switch throughout the day, with automatic recovery and optional tiling or tabbed panes.
BetterStage vs Swish
Swish is a gesture-based window manager with elegant trackpad controls. BetterStage focuses on keyboard-first workspace management with named stages, Bento Box auto-tiling, and multi-monitor stage switching that Swish doesn't offer.
BetterStage vs AeroSpace
AeroSpace is a tiling window manager inspired by i3 with tree-based layouts and CLI configuration. BetterStage provides Bento Box auto-tiling through a native GUI, plus named stages, mixed per-display modes, and workspace recovery.
BetterStage vs Loop
Loop is a free radial snapping utility built around key-and-flick placement. BetterStage puts a radial Snap Wheel inside a complete workspace manager with named stages, automatic tiling, and recovery.
BetterStage vs Raycast
Raycast is a launcher with built-in window-management commands. BetterStage manages complete project workspaces, while Raycast remains a complementary launcher for apps and commands.
BetterStage vs Tiles
Tiles is a keyboard-driven window snapping app with edge gestures and a menu bar. BetterStage adds named project workspaces, automatic tiling, Tabbed Layouts, and recovery beyond individual-window placement.
BetterStage vs Amethyst
Amethyst is a free, open-source tiling window manager with i3-style automatic layouts — but it relies on macOS Spaces for workspaces and is configured by keyboard shortcuts and a plist. BetterStage offers auto-tiling with a native GUI, its own instant workspace layer, and AI Staging.
BetterStage vs BetterTouchTool
BetterTouchTool is a powerful automation and input-customization app that can also snap windows. BetterStage is a focused workspace manager — named multi-monitor stages, Bento Box auto-tiling, a Snap Wheel, and AI Staging — without the configuration overhead.
Head-to-head comparisons
Read page-by-page breakdowns for Spaces, Rectangle, Stage Manager, AeroSpace, yabai, and more.
Fix Spaces lag
Understand why the animation persists and which tools actually avoid it.
See pricing and trial details
Compare the free tier, device limits, and the 10-day Pro trial before you download.
Best setup for developers
Compare workspace, tiling, keyboard, and multi-monitor needs for editor, terminal, browser, and docs workflows.
Free with 3 stages. Requires macOS 14 (Sonoma) or later.
Last fact-checked: July 14, 2026