Tile windows as one master area plus a chosen number of stacks, set globally or per workspace.
Good to know
Mouse resizing of stacks is listed as a TODO in the README.
A master layout with any number of stacks for Hyprland
Built by @zakk4223 on GitHub. This page was written by @iluxav from public sources, last updated for 9d7d791 (2026-03-29), and may lag behind new releases.
Maintain hyprNStack? Claim itTile windows in Hyprland as one master area plus as many side-by-side stacks as you want, changeable per workspace.
Mouse resizing of stacks is listed as a TODO in the README.
Set your Hyprland layout to nstack and configure it under plugin { nstack { layout { ... } } }: stacks, mfact, single_mfact, center_single_master, orientation and the Master-layout options. Any option works as a workspace rule with the nstack- prefix, for example layoutopt:nstack-stacks:2.
hyprpm add https://github.com/zakk4223/hyprNStack then hyprpm enable hyprNStack, hyprload, or a manual build; pins in hyprpm.toml up to Hyprland 0.54.
Seeded by @iluxav with Claude Code (canido)