// the find
glzr-io/glazewm
GlazeWM is a tiling window manager for macOS and Windows inspired by i3wm.
GlazeWM is a tiling window manager for Windows (and macOS in progress) written in Rust, taking heavy inspiration from i3wm's workspace/keybinding model. It targets Windows power users who want i3-style keyboard-driven window management without switching to Linux.
- Clean workspace architecture with a proper IPC server (WebSocket-based), making it scriptable and allowing third-party status bars like Zebar to query state without hacks
- Well-structured Rust workspace split into focused crates (wm, wm-platform, wm-common, wm-cli) with platform abstraction layers that actually separate Windows and macOS implementations rather than ifdef spaghetti
- YAML config with regex-based window rules is genuinely expressive - matching on process name, class, and title simultaneously covers most real-world application quirks
- Multiple package manager support (winget, choco, scoop) plus a GUI installer with low friction for Windows users who don't want to build from source
- macOS support is listed in topics and has platform_impl/macos code, but the README only says 'Windows' in the subtitle and there's no documentation about macOS status, stability, or limitations - likely vaporware for now
- No native autotiling support; the FAQ punts this to community Python/AHK scripts, which is a significant gap compared to i3wm where autotiling scripts are a known quantity on Linux
- Window effects (colored borders) are Windows 11 only with no fallback, and the effects section is thin - no opacity, blur, or shadow support that competing tools offer
- The ignore-keybindings-per-application feature is explicitly missing, which is a painful daily annoyance for anyone running games or apps with conflicting alt-key shortcuts