← Package directory
Available on winget

Install LeopardWM

Scroll-first tiling window manager for Windows 10 and 11.

Install with winget
winget install --id jcardama.LeopardWM
Upgrade
winget upgrade --id jcardama.LeopardWM
Uninstall
winget uninstall --id jcardama.LeopardWM

About LeopardWM

LeopardWM is an open-source tiling window manager for Windows 10 and 11 that takes a scroll-first approach inspired by niri and PaperWM. Windows sit on a horizontal strip and the monitor acts as a viewport that scrolls over them, so navigation stays spatially consistent as windows are added — instead of constantly rebuilding split trees. Written in Rust on top of the Win32 API.

What's new in 0.2.6

Fixes - Direct watchdog launches no longer open a console window. Release builds now run as a Windows GUI-subsystem process, so launching the watchdog directly (for example from a user-configured scheduled task) cannot expose a watchdog terminal for LeopardWM to tile or users to close. Crash supervision and Job Object daemon-lifetime coupling are unchanged. - Windows input-method helpers no longer leave blank columns after sign-in. The IME and MSCTFIME UI helper classes are rejected during live and startup admission instead of remaining managed after becoming invisible. - Windows session end no longer strands scrolled-away windows off-screen. Committed sign-out, restart, and shutdown now restore snap styles and visible window positions before the interactive session ends, preventing off-screen sentinel geometry from carrying into the next sign-in. Graceful daemon shutdown remains best effort after visibility recovery. - Closing the console no longer strands scrolled-away windows off-screen. Console close and Ctrl+C / Ctrl+Break now restore windows parked at the off-screen sentinel before graceful shutdown, and the watchdog stays alive long enough for the daemon to finish that cleanup instead of killing it via the Job Object first. - Trackpad modifier-scroll navigation no longer races through focus. Rapid wheel-message bursts are normalized and rate-limited while separated mouse wheel notches remain responsive. - Battery animation preference is available and preserved in Settings. The option now controls battery and Windows power saver motion reduction without being reset by...

Read release notes

Version history

Version Updated Notes
0.2.6 Unknown Fixes - Direct watchdog launches no longer open a console window. Release builds now run as a Windows GUI-subsystem process, so launching the watchdog directly (for example from a user-configured scheduled task) cannot e...
0.2.5 Unknown Improvements - Optional fullscreen-follows-focus (monocle). By default, changing focus while a window is fullscreen carries fullscreen to the newly focused window. With fullscreen_follows_focus = false under [behavior],...
0.2.4 Unknown Improvements - F13–F24 can be used as hotkey modifiers. Hold one of these keys and press another to form a combo (for example F13+H), the same way Ctrl or Alt work, bindable in config and the Settings recorder. A key use...
0.2.3 Unknown Fixes - Workspace names entered in Settings now save. The name fields weren't wired to autosave, so edits were lost. Naming a workspace now persists. - Fixed-size launcher and overlay windows are no longer tiled. A non-r...
0.2.2 Unknown Fixes - Clearing a hotkey now sticks. A removed binding used to have its default re-added on the next load, so it kept firing and a blank field refilled on restart. Cleared bindings are now remembered and stay unbound. I...
0.2.1 Unknown Fixes - The daemon no longer requests elevation by default. It runs at the same privilege as the terminal that launched it, so admin users no longer get a UAC prompt on launch and lwm works from a normal terminal. To man...
0.1.11 Unknown Release notes