The best window manager for a Mac

Updated · by , maker of Ribbon

There's no single best Mac window manager; there are three kinds, and the right one depends on your screen and how much you want to configure. If you only need halves now and then, macOS 15's own tiling or a free snapper like Rectangle is enough. If you want every window placed automatically on a large monitor, use a grid tiler. If you work on a laptop or an ultrawide and windows keep getting squeezed, try a scrolling window manager. We make one of these (Ribbon), so weigh our view accordingly.

The three kinds

KindWhat it doesBest on
SnappingYou press a shortcut or drag; the window goes to a half, third or quarter. Nothing happens on its own.Any screen, occasional use
Grid tilingEvery new window is fitted into the screen automatically; the others shrink to make room.Large monitors
ScrollingEvery new window gets a column on a strip wider than the screen; the others keep their size and you scroll.Laptops and ultrawides

Built in: macOS tiling

macOS 15 Sequoia and later snap windows to halves and quarters by dragging to edges or pressing Fn⌃ and an arrow. Free, already there, and enough for many people. No thirds, and nothing automatic. How to tile windows on a Mac has every shortcut.

Snapping apps

AppPriceNotes
RectangleFree, open source (MIT)The standard pick: halves, thirds, quarters, sixths, by shortcut or drag
Rectangle Pro$9.99 onceAdds custom snap areas, saved layouts and trackpad gestures
MagnetPaid, Mac App StoreSimple drag-to-snap and shortcuts
LoopFree, open source (GPL-3.0)A radial menu you steer with the mouse or trackpad, plus shortcuts
RaycastFree for personal useA launcher with window commands you can bind to keys; see Raycast window management

Pick a snapper if you mostly use one or two windows at a time and occasionally want them side by side.

Grid tilers

AppPriceNotes
AeroSpaceFree, open source (MIT)i3-style tree, keyboard-driven, TOML config, its own workspaces instead of macOS Spaces
yabaiFree, open source (MIT)Binary space partitioning, scripted from the shell with a hotkey tool; some extras need SIP partly disabled
AmethystFree, open source (MIT)Automatic layouts in the style of xmonad, with a preferences window

Pick a grid tiler if you have a large monitor and want to see every window at once, and you're happy for windows to resize as others open. Coming from i3? See i3 for Mac.

Scrolling window managers

AppPriceNotes
Ribbon (ours)$9.99 onceNative settings window, trackpad swipe that follows your fingers, stacks and tabbed columns, one strip per display and per Space. macOS 13+ on Apple silicon.
PaneruFree, open source (MIT)The engine Ribbon is built on; command line and a TOML config
OmniWMFree, open source (GPL-2.0)Scrolling or BSP per workspace; needs macOS 26 Tahoe on Apple silicon
PaperWM.spoonFree, open source (MIT)A scrolling strip inside Hammerspoon, configured in Lua

Pick a scrolling manager if you work on a laptop or an ultrawide, keep many windows open, and are tired of them getting narrower every time you open another. The best scrolling window managers guide compares these four in depth.

Our honest pick by situation

About Ribbon

Ribbon is the one we make. It's a scrolling window manager with everything in a settings window (no config file), a trackpad swipe that moves the strip with your fingers, stacks and tabbed columns, per-app float rules, session restore, and a Mac Setup page that checks for conflicting settings. It needs only the Accessibility permission, no SIP changes. It costs $9.99 once for one Mac, and all sales are final, so try the live demo first, then see pricing.

FAQ

What is the best free window manager for Mac?

For snapping, Rectangle. For automatic tiling, AeroSpace, yabai or Amethyst. For scrolling, Paneru (command line) or PaperWM.spoon (Hammerspoon). macOS 15's built-in tiling is also free.

Does macOS have a built-in window manager?

macOS 15 Sequoia and later have built-in tiling for halves and quarters. It doesn't place windows automatically.

Which Mac window manager doesn't need SIP disabled?

Almost all of them: Rectangle, Magnet, Loop, Raycast, AeroSpace, Amethyst and Ribbon need only the Accessibility permission. Some of yabai's advanced features need SIP partly disabled.

Can I run two window managers at once?

Not on the same windows. Two tools moving the same window fight each other. A launcher like Raycast is fine as long as you don't use its window commands too.

Keep reading