An XDA piece this month walked through the small surprises of running two monitors instead of one. The one that stuck with us was mundane and true: dragging windows between displays, all day, is exhausting. Cursors get lost, edges snag, and the mouse never lands in quite the right spot on the first try. The fix is older than Windows itself. Tiling window managers bind screen layouts to keys, so a chord sends the browser to the left half of the ultrawide and the terminal to the right of the second monitor without touching the mouse. We ran eight tiling window managers across Windows, macOS, and Linux on a 34-inch ultrawide paired with a 27-inch second monitor, and these are the ones worth installing.
What to look for in a tiling window manager
Automatic layout is the whole point, so a good tiler places new windows into the current arrangement without a prompt. Multi-monitor awareness matters even more once a second display is in the mix, and the manager should keep a separate stack per screen rather than treating both as one canvas. Keyboard shortcuts for focus, swap, and resize should be reachable with one hand, and the config should hot-reload so tweaking a keybind does not need a logout.
A mouse-drag fallback is genuinely useful when a colleague looks over the shoulder, and fractional scaling has to work cleanly at 125 percent and 150 percent because that is how most modern panels are set up. Per-workspace layouts turn the difference between coding and video calls into a single key press. Last, wake-from-sleep is the graveyard of ambitious tilers, so we only shipped the ones that survived a lid close.
Quick comparison
| App | Best for | Platforms | Free plan | Starting price | Rating |
|---|---|---|---|---|---|
| PowerToys FancyZones | Free Windows starting point | Windows | Yes | Free | 4.7 |
| GlazeWM | i3-style tiling on Windows | Windows | Yes | Free | 4.6 |
| Komorebi | Programmable Windows tiler | Windows | Yes | Free | 4.5 |
| Amethyst | Free macOS tiler | macOS | Yes | Free | 4.5 |
| Rectangle Pro | Paid macOS snapper with polish | macOS | Trial | Modest one-time fee | 4.7 |
| yabai | Hackable macOS tiler | macOS | Yes | Free | 4.4 |
| i3 | Reference Linux tiler | Linux | Yes | Free | 4.8 |
| Hyprland | Modern Wayland tiler | Linux | Yes | Free | 4.7 |
1. PowerToys FancyZones, best free Windows starting point
FancyZones is not a full tiler in the i3 sense, but it is the shortest path from stock Windows to a keyboard-driven layout. It ships inside Microsoft PowerToys, which means a single installer, an actual settings UI, and updates that arrive through the Store. We drew a three-column layout on the ultrawide and a stacked two-row layout on the 27-inch, then held Shift while dragging to snap windows into zones.
The keyboard override is the underrated part. Once enabled, Win plus arrow moves a focused window through the current zones instead of Windows’ default half-screen snap. That single change makes multi-monitor work bearable for people who do not want to learn a config language.
- Platform: Windows 10 and 11
- Highlights: zone editor, shift-drag snap, Win plus arrow zone cycling, Store-managed updates
- Pricing: free
- Ideal for: Windows users who want tiling without editing a config file
- Download: learn.microsoft.com/windows/powertoys
2. GlazeWM, best i3-style tiler for Windows
GlazeWM ports the i3 mental model to Windows almost line for line. New windows split the focused container, workspaces live per monitor, and the whole thing is driven by a YAML config that hot-reloads on save. We had a familiar 60/40 split running within an hour, and the bar it ships with covers workspace state without dragging in a separate status widget.
The multi-monitor behavior is the reason to pick it over FancyZones. Each display gets its own workspace stack, and a single keybind moves the focused window across screens without a mouse drag. It plays nicely with fractional scaling, which is where earlier Windows tilers used to fall apart.
- Platform: Windows 10 and 11
- Highlights: i3-style tiling, YAML config, hot reload, built-in bar, per-monitor workspaces
- Pricing: free and open source
- Ideal for: i3 refugees and keyboard-first Windows users
- Download: github.com/glzr-io/glazewm
3. Komorebi, best programmable Windows tiler for scripters
Komorebi treats the window manager as a daemon and everything else as a client. Layouts, rules, and keybinds are driven through a CLI, which means workflows can be scripted with PowerShell, Python, or whatever is already on the machine. Pair it with whkd for hotkeys and the result is a tiler that behaves however the config file says it should behave.
The learning curve is steeper than GlazeWM, and the payoff is a system that snaps back into place after any change. We hooked window rules to project folders so opening a repo restored the exact layout used last time. That level of control is rare on Windows, and worth the initial setup.
- Platform: Windows 10 and 11
- Highlights: daemon plus CLI architecture, scripted rules, application-specific layouts, active development
- Pricing: free and open source
- Ideal for: power users who want to script window behavior
- Download: github.com/LGUG2Z/komorebi
4. Amethyst, best free macOS tiler
Amethyst has been the default answer for free macOS tiling for years, and the latest builds keep pace with recent macOS releases. Layouts include tall, wide, fullscreen, and column modes, and the keybinds are close enough to xmonad to feel familiar to Linux switchers. We ran it on the ultrawide with the tall layout as default and a fullscreen override on the second monitor.
Setup asks for accessibility permission and a Screen Recording toggle, both of which are one-time steps. After that Amethyst stays out of the way, and the menu bar icon exposes just enough state to debug when a window refuses to tile. The one weak spot is float rules, which are less flexible than yabai’s.
- Platform: macOS 12 and later
- Highlights: multiple built-in layouts, xmonad-style keybinds, per-space layouts, menu bar status
- Pricing: free and open source
- Ideal for: Mac users who want tiling without disabling SIP
- Download: github.com/ianyh/Amethyst
5. Rectangle Pro, best paid macOS window snapper with polish
Rectangle Pro is not a strict tiler, and that is the point. It layers snap zones, custom keybinds, cursor-driven prompts, and app-specific rules on top of a rock-solid free base. For people who want a keyboard-first layout without abandoning macOS animations and native window controls, it is the least friction option we tested.
The Pro tier unlocks the interesting bits: named custom areas, snap-on-drag zones with a hold key, and the Todo mode that pins a permanent side panel across every space. It costs a modest one-time fee, and it survives macOS point releases without breaking. We kept it in rotation on the machine we use for meetings.
- Platform: macOS 12 and later
- Highlights: custom snap areas, cursor-triggered menu, per-app shortcuts, Todo side panel
- Pricing: modest one-time fee, free trial
- Ideal for: Mac users who value polish over deep customization
- Download: rectangleapp.com/pro
6. yabai, best hackable macOS tiler for the terminal-first crowd
yabai goes further than Amethyst and asks more in return. Full tiling with binary space partitioning works out of the box, and the scripting addon unlocks the transparency and border effects that make screenshots look sharp. The tradeoff is that the scripting addon requires partially disabling System Integrity Protection, which is a decision, not a checkbox.
Once running, yabai is the closest thing macOS has to i3. Config lives in a shell script, rules are written as one-liners, and skhd handles the keybinds. We paired it with a status bar and had a two-monitor setup that survived reboots and wake events without a hiccup.
- Platform: macOS 12 and later
- Highlights: BSP tiling, scripting addon for effects, shell-script config, deep event system
- Pricing: free and open source
- Ideal for: developers comfortable with SIP tradeoffs
- Download: github.com/koekeishiya/yabai
7. i3, the reference tiling WM on Linux
i3 has aged into the reference tiler that other projects benchmark against. The design is small, the config is a single text file, and the behavior is predictable enough that people who last touched it in 2015 can drop back in without a manual. On X11 it remains our first recommendation for anyone new to tiling on Linux.
Multi-monitor works through xrandr, and each output can hold its own workspace stack. Combined with i3bar or polybar the whole layout stays legible on the ultrawide, and the resize mode makes fine adjustments without leaving the keyboard. It is not the flashiest tool on the list, and that is a feature.
- Platform: Linux, X11
- Highlights: tree-based tiling, single-file config, huge community, mature documentation
- Pricing: free and open source
- Ideal for: Linux users on X11 who want a stable default
- Download: i3wm.org
8. Hyprland, best modern Wayland tiler with beautiful animations
Hyprland is what people point to when they say Wayland has caught up. Dynamic tiling, smooth animations, blur, and rounded corners all ship in the base compositor, and none of it feels bolted on. On a modern laptop with fractional scaling and mixed refresh rates it is noticeably more comfortable than X11 tilers.
The config is a single readable file, and the plugin ecosystem now covers workspaces on rules, per-window transparency, and touch gestures. We ran it on a two-monitor rig with the ultrawide at 100 percent and the second panel at 125 percent, and the scaling stayed sharp across both. Setup takes an evening, and the result is the best-looking tiler on the list.
- Platform: Linux, Wayland
- Highlights: Wayland-native, GPU animations, fractional scaling, plugin API
- Pricing: free and open source
- Ideal for: Linux users on Wayland who want polish alongside tiling
- Download: hyprland.org
How to pick the right one
The answer starts with the operating system, then narrows on how much config work is fun versus friction. On Windows, the honest starting point for most people is FancyZones because it installs in a minute and covers 80 percent of the multi-monitor pain. GlazeWM is the next step up once the keyboard-first idea clicks, and Komorebi is only worth it for people who want to script the layout as part of a larger workflow.
On macOS, Amethyst is the free answer, Rectangle Pro is the paid answer that plays nicest with the rest of the OS, and yabai is the answer only for developers who are comfortable with the SIP tradeoff and love a shell-script config. On Linux, X11 users should still start with i3 because the community and documentation dwarf everything else. Wayland users on modern hardware get more from Hyprland, especially on laptops where fractional scaling and animations matter every hour of the day. If two monitors are the whole reason for reading this, any of GlazeWM, i3, or Hyprland will pay for the setup time within a week.
FAQ
What is a tiling window manager? It is a system that arranges application windows into non-overlapping regions automatically and lets a keyboard move focus, swap positions, and resize without touching the mouse. New windows slot into the current layout instead of stacking on top of each other.
Does Windows have a built-in tiling window manager? Not exactly. Windows 11 has Snap Layouts, which handles simple halves and quarters, but the closest thing to a proper tiler from Microsoft is FancyZones, shipped as part of PowerToys. It is a free download from Microsoft and covers most day-to-day cases.
Is PowerToys FancyZones good enough? For most people, yes. It handles multi-monitor layouts, keyboard snapping, and per-app rules well enough that the jump to GlazeWM or Komorebi is a preference rather than a fix. The main reason to move on is wanting automatic tiling for every new window, which FancyZones does not do.
Which tiling window manager is best for a dual-monitor setup? On Windows we recommend GlazeWM because each monitor gets its own workspace stack out of the box. On macOS, Amethyst handles two displays cleanly without any config. On Linux, both i3 and Hyprland treat outputs as independent workspaces, so either works well.
Is coding required to use i3? No. The config is a single text file with plain keyword-and-value lines, and the default keybinds cover most of what a new user needs. Editing it is closer to editing a settings file than writing a program, and the documentation walks through every common change.