← Package directory
Available on winget

Install GlazeWM

GlazeWM is a tiling window manager for Windows inspired by i3wm.

Install with winget
winget install --id glzr-io.glazewm
Upgrade
winget upgrade --id glzr-io.glazewm
Uninstall
winget uninstall --id glzr-io.glazewm

About GlazeWM

GlazeWM lets you easily organize windows and adjust their layout on the fly by using keyboard-driven commands.

What's new in 3.10.1

> Getting started on macOS? Install via Homebrew: > > # For glazewm + zebar (the top bar): > brew install --cask glzr-io/tap/glazewm glzr-io/tap/zebar 🐛 Bug fixes - Fixed regression for lwin/rwin/win keybindings not working. (#1318 by @freddiehaddad) - Fixed parse error when using keybindings with ` and ' (#1324) - Fixed Display device not found error during sleep/wake on Windows. (#1311 by @durdn) - Fixed "Run on system startup" tray option not working. (#1333) - Fixed "Show config folder" tray option not opening the correct path. (#1332) - Fixed windows on macOS being unmanaged after sleep/wake. (#1329, #1331) - Fixed cleanup on IPC send failure. (#1309 by @durdn) - Updated dependencies for macOS 26 compatibility. (#1320 by @lohrm-spf) Big thanks to @durdn, @freddiehaddad, @lohrm-spf for contributing to this release 💛 / @lars-berger

Read release notes

Version history

Version Updated Notes
3.10.1 Unknown > Getting started on macOS? Install via Homebrew: > > # For glazewm + zebar (the top bar): > brew install --cask glzr-io/tap/glazewm glzr-io/tap/zebar 🐛 Bug fixes - Fixed regression for lwin/rwin/win keybindings not work...
3.10.0 Unknown GlazeWM is now cross-platform! 🥳 This release introduces macOS support alongside a bunch of Windows fixes and QOL improvements from the community. macos-demo.mp4 Using @mushfikurr's overline widget for zebar. 🎉 New featu...
3.9.1 Unknown 🐛 Bug fixes - Fixed error with keep_alive workspaces that were bound to a specific monitor (#1102). - Reverted rule for initializing WS_POPUP windows as floating (#1101). This was causing common apps like Steam, Telegram...
3.9.0 Unknown 🎉 New features - Customizable outer gap for when a workspace has only one window (#933). gaps: # Standard gap between windows and screen edges outer_gap: top: '60px' right: '20px' bottom: '20px' left: '20px' # Overrides...
3.8.1 Unknown 🐛 Bug fixes - Crash when logging window titles with non-English characters (#947). - Ensure COM interfaces are cleaned up on shutdown (#948). - Running glazewm CLI command without arguments causes recursive self-launchin...
3.8.0 Unknown 🎉 New features - Add window transparency effect (#864, #939). window_effects: focused_window: # Add the following to the config file: transparency: enabled: true opacity: "90%" - Bring windows of the same state to the to...
3.7.0 Unknown 🎉 New features - Add new wm-toggle-pause command for fully pausing the WM (#828, #870). - Replaced the alt+shift+p keybinding in the default config with this new command. - Configure whether to show all windows in the na...
3.6.0 Unknown Join the Discord server⚡🦀 New method of switching between workspaces (#792) We've implemented "cloaking" as the new default method for hiding/showing windows during workspace switches. This brings a few big improvements:...
3.5.0 Unknown In case anyone missed it from the last release:Zebar update & startup change - Zebar, which can optionally be installed through the standard installer below, has officially been updated to V2 ⚡For full details, check out...
3.4.0 Unknown In case anyone missed it from the last release:Zebar update & startup change - Zebar, which can optionally be installed through the standard installer below, has officially been updated to V2 ⚡For full details, check out...
3.3.0 Unknown In case anyone missed it from the last release:Zebar update & startup change - Zebar, which can optionally be installed through the standard installer below, has officially been updated to V2 ⚡For full details, check out...
3.2.0 Unknown Zebar update & startup change - Zebar, which can optionally be installed through the standard installer below, has officially been updated to V2 ⚡For full details, check out the V2 release notes. - This new version is no...
3.1.1 Unknown Release notes
2.1.1 Unknown No notes
2.0.3 Unknown Fix focus borders not being set. Use focus_borders in the config to configure the border surrounding active/inactive windows.
2.0.2 Unknown Bug fixes - Fix crash with window title component. - Fix regression where dragging a tiling window doesn't snap it back into place.
2.0.1 Unknown Bug fixes - Fix crash with window title component. - Fix regression where dragging a tiling window doesn't snap it back into place.
2.0.0 Unknown - Fix issue where the WM would occasionally crash with the message Object reference not set to an instance of an object. - Improve error logging by including a dump of the last few command invocations.
1.11.1 Unknown - Fix issue where the WM would occasionally crash with the message Object reference not set to an instance of an object. - Improve error logging by including a dump of the last few command invocations.
1.10.0 Unknown No notes