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, TabStack 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 for window management · no SIP disable
Project switching
Direct shortcuts with no Spaces-style desktop slide
Workspaces
9 named stages; participating displays switch together
Window management
Enhanced Native + TabStack, 16 snap zones including Center, 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

Keep your apps together, then switch the whole project.

TabStack groups your editor, terminal, and browser into resizable panes and tabs. Named Stages switch your projects across participating displays. Pro Saved Workspaces let you save a complete arrangement and load it with a shortcut.

Free to download. Eligible Macs can start a 7-day Pro trial; previous trials do not reset. macOS 14 or later, Apple Silicon and Intel.

Editor
Browser
Chat
v2.0 schematic. TabStack combines tiling and window groups. Click a tab: only that pane's visible window changes.

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 Enhanced Native or TabStack 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 preserve stages, displays, modes, and tab groups. Load one with its own shortcut, or use optional Clean Load to quit apps outside it first.

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 TabStack 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 Enhanced Native or TabStack. Workspace Continuity protects the latest arrangement automatically, while Pro Saved Workspaces create reusable restore points.

  • Enhanced Native Mode for free-floating windows with snap zones and shortcuts.
  • TabStack combines automatic tiling, panes and tabs, with adjustable tab height and text colors.
  • Saved Workspaces support direct load shortcuts, optional Clean Load, and destinations for disconnected displays.
  • 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) / 7-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; paid Rectangle Pro upgrade available

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 supports trackpad and Magic Mouse gestures plus keyboard shortcuts for snapping, moving windows between screens, and working with macOS Spaces. It also supports resizing neighboring tiled windows together.

Narrow fit: Trackpad users who prefer gestures over keyboard shortcuts for window positioning.

Price: $16 one-time; also available through Setapp

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 workspacesPro: per-Workspace shortcuts & Clean LoadPartialPartial
Per-monitor Window Modes
TabStack layouts (multi-window panes)Pro: adjustable tab height & text colors
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
TabStack automatic tiling
Snap zones16 zones, including Center
Snap Wheel (radial picker)
No SIP disableCore: yes
Native GUI settings
Keyboard, mouse, and trackpad 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, TabStack 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, TabStack automatic 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 TabStack automatic 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, TabStack 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, TabStack automatic 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 7-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.

BetterStage features updated for 2.0.3 on September 9, 2026. Competitor facts checked July 14, 2026.