Windows users finally have a free, open-source tool that arranges every new window into a clean, non-overlapping tile without requiring a single mouse drag. GlazeWM, a lightweight tiling window manager that started gaining attention this month, intercepts window creation and enforces an automatic tiling layout, replacing the manual effort that Snap Assist and PowerToys FancyZones still demand. It’s the closest thing to an i3 experience on Windows, and it runs alongside Explorer with a single YAML config file.
A Tiling Window Manager for the Rest of Us
At its core, GlazeWM changes how windows appear on your desktop. Open a browser and it fills the screen. Launch a second app and the screen splits in two. A third app reshuffles the layout instantly, so nothing ever hides behind another window. This automatic behavior is what separates it from Windows’ built-in snapping, which requires you to drag each window to a zone or press Win+Arrow keys whenever you open something new.
The tool is built for keyboard-first workflows. Instead of reaching for the mouse to move focus, resize a pane, or shift a window to another virtual desktop, users rely on customizable hotkeys. Out of the box, you can press Alt+Shift+2 to send the active window to workspace 2, or use directional keys (remappable to H/J/K/L for i3 muscle memory) to navigate tiles. A companion status bar called Zebar—minimal and optional—displays workspace labels and basic system info, mimicking the bars familiar to Linux tiling fans.
Under the hood, GlazeWM works as a background daemon that watches for new windows and applies layout rules. Its configuration lives in a single YAML file at %USERPROFILE%\.glzr\glazewm\config.yaml. That file controls everything: inner and outer gaps (default values range from 5 to 20 pixels depending on the version, so many users on 1080p displays find 8px more practical), active border colors, window rules to float or ignore stubborn apps, and the keybindings themselves. Changes take effect on reload, making experimentation quick.
Who Stands to Benefit
For everyday power users—developers, writers, analysts—GlazeWM eliminates the mental overhead of window management. Instead of hunting for a buried window, you press a key to jump to it. Instead of resizing a code editor and browser manually, you open both and they split the screen automatically. The productivity gain stacks with workspace discipline: you might reserve workspace 1 for a browser, 2 for a code editor and terminal, 3 for email and chat, switching with Alt+number keys.
If you’ve ever envied the Linux crowd’s i3 or Hyprland setups, GlazeWM finally brings that deterministic, programmatic tiling to Windows without dual-booting. It’s not a full desktop shell replacement; it layers on top of Windows’ own window manager, so all your normal apps run as usual. The learning curve is real—you will need to remap a few hotkeys, add rules for misbehaving dialogs, and get comfortable editing YAML—but the payoff is a workspace that arranges itself.
For IT professionals and managed environments, the calculation is different. GlazeWM is open source (code on GitHub), but it hooks into global window events, which may violate corporate policy. Enterprise deployment requires vetting the publisher of any package manager manifest (currently available via winget, Scoop, and Chocolatey) and testing interactions with security software, remote desktop tools, and accessibility aids. A staged rollout with a fallback plan—such as a quick kill shortcut or restore point—is prudent.
The Road That Led Here
Linux has enjoyed tiling window managers for decades. i3, Sway, and Hyprland turned keyboard-driven layouts into a staple of developer toolboxes. Windows developed its own snapping features: Snap Assist arrived in Windows 7, matured into snap layouts in Windows 11, and PowerToys FancyZones added custom zone editing. Yet none of those enforce automatic tiling. When you launch a third or fourth app, you still rearrange windows manually or drop them into zones one by one. That friction kept the dream of a true tiling experience out of reach.
GlazeWM emerged from the open-source community specifically to fill that gap. It is actively maintained, with frequent releases on GitHub that have added better winget support, monitor-focused commands, and tiling direction options. The project’s development pace signals a commitment that early adopters value: bugs get fixed, and feature requests turn into config flags. For Windows users who felt stuck with half-measures, GlazeWM represents a turning point.
Getting Started Without the Headaches
Installation is straightforward, but a few precautions will save frustration. The safest route is to download the official release binary from the project’s GitHub releases page. If you prefer the command line, winget install glzr-io.glazewm should work, though some early documentation also suggested a plain winget install GlazeWM. Before running any command, verify the publisher to avoid untrusted builds. Scoop and Chocolatey offer additional channels.
After launching GlazeWM, immediately backup the generated config.yaml. Then:
- Tame the gaps: The default gap setting often feels too large on standard monitors. Change
gaps.inner_gapto"8px"(or your preferred value) for a denser work area. - Color the focus: The active window border is subtle by default; switch
focus_borders.active.colorto something bright, like#ff6600, so you never lose track of where you are. - Defuse hotkey conflicts: GlazeWM registers global shortcuts. If you use Raycast, PowerToys Run, or other launchers, remap the conflicting keys immediately. The config’s
keybindingssection is well-documented. - Handle troublemakers: Some dialogs, UAC prompts, or Electron apps refuse to be tiled. Add
window_rulesentries matchingwindow_titleorwindow_processto keep them floating or ignored. Community gists and the official docs provide common recipes. - Consider Zebar later: The minimal status bar is useful but optional. If you decide to use it, note that recent releases changed how Zebar is launched—check the changelog if you’ve upgraded from an older version.
Once you’ve dialed in the basics, live with the new workflow for a day. The muscle memory of Alt+Shift+H/J/K/L or your custom remaps will feel awkward at first, but within a few hours the keyboard-first rhythm becomes natural.
The Missing Polish and What Comes Next
GlazeWM is not without rough edges. Multi-monitor setups occasionally misbehave, especially when third-party panels don’t register as reserved screen space. Some windows—full-screen games, certain Electron apps, system modals—resist tiling entirely and need manual rules. The tray integration is basic, and the UI polish doesn’t match a mature desktop environment. Yet for a free, community-driven utility, the trade-offs are reasonable.
The project roadmap hints at animation support and deeper monitor handling, which would address current pain points. Given the active community and responsive maintainers, these improvements are likely to arrive in coming months. In the meantime, the existing feature set already outperforms Windows’ native window management for anyone willing to trade a bit of initial setup for long-term efficiency.
For the keyboard zealot, the developer juggling a dozen windows, or the tinkerer who wants a tidier desktop without leaving Windows, GlazeWM is a genuine game-changer. It’s not a wholesale replacement of the Windows shell, but it is the missing piece that makes automatic, programmatic tiling a reality—and it costs nothing to try.