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 + snapping

BetterStage 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 snapping

Rectangle 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 snapping

Magnet 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 manager

yabai 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 manager

AeroSpace 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 manager

Amethyst 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 + layouts

Moom 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 snapping

Swish 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 snapping

Loop 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 commands

Raycast 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 snapping

Tiles 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 grouping

Apple'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.

FeatureBetterStageStage ManagerSpacesRectangleyabaiAeroSpace
Automatic workspace recovery after restart, wake & display changes
Save & load complete named multi-monitor workspacesPartialPartial
Per-monitor Window Modes
Tabbed Layouts (multi-window panes)
AI Staging (describe your workspace in chat)
Managed AI, no API key (BetterStage AI)
Named workspacesPartial
Multi-monitor stagesN/A
Workspace switching without a desktop-slide transitionN/A
Bento Box auto-tiling
Snap zones15 zones
Snap Wheel (radial picker)
No SIP disableCore: yes
Native GUI settings
Keyboard shortcutsFully customizableLimitedLimited
Free tier3 stagesBuilt-inBuilt-inFreeFreeFree

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.

Download BetterStage for macOS

Free with 3 stages. Requires macOS 14 (Sonoma) or later.

Last fact-checked: July 14, 2026