← 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.4

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 used this way is consumed by LeopardWM and won't reach the focused app. F1–F12 remain keys only. - Vertical monitor navigation for stacked displays. Focus or move the focused window to the monitor above or below, picked by physical position. New defaults: Ctrl+Alt+Win+Up/Down to focus, add Shift to move. Rebindable in Settings. - Fullscreen now follows focus. Changing focus while a window is fullscreen keeps you in fullscreen and makes the newly focused window fullscreen, instead of dropping back to the tiled layout. Structural commands (moving columns or windows) still exit fullscreen. Fixes - Sticky tiled windows keep their width across workspace switches. A sticky window in the tiled layout was re-added at the default width every time you changed workspaces, shrinking it. It now carries its column width along. - Windows that open maximized hold it better during a burst. An app opening several windows or tabs at once could briefly report a restored size and get tiled narrow. A just-opened maximized window now gets a short grace to re-assert maximize before the layout snaps it back. - Progress and notification dialogs no longer get tiled. A window with a title bar but no minimize or maximize button (the typical dialog shape, like a file-copy or progress popup) is now left floating where it opens instead of taking a column, even when it is resizable. Add a wind...

Read release notes

Version history

Version Updated Notes
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