What is a scrolling window manager? Scrolling vs tiling, explained

A macOS scrolling window manager puts your windows on an endless horizontal strip. You scroll instead of rearranging. Nothing reflows. Here's the model, and how to run it on a Mac today.

short answer

A scrolling window manager (also called scrollable tiling) places windows side by side on an endless horizontal strip that extends past the edges of your screen. Opening a window adds a column next to the one you're in; nothing else resizes. You move between windows by scrolling the strip. A tiling window manager instead divides the visible screen, so every new window shrinks the others. Well-known examples are Niri and PaperWM on Linux, and ChainYourMac on macOS.

Try it right here — this is a working model of ChainYourMac, not a video.

A working model of ChainYourMac, not a video. Drag a title bar to reorder, click a Dock icon to open an app, close a window with its red button. In the real app every key here is plus the key.

  • Notarized by Apple
  • Signed with Developer ID
  • No account, no telemetry in the app
  • Only needs the Accessibility permission
  • Automatic updates

The definition

A scrolling window manager is a window manager that arranges windows side by side on an endless horizontal strip rather than fitting them all inside the visible screen. The strip extends past the display's edges; you navigate by scrolling it — with trackpad gestures or keyboard shortcuts — and the focused window slides into view.

Two properties define the model:

  • Windows keep their size. A window is as wide as you made it, whether there are two windows on the strip or twenty.
  • New windows never cause reflow. Opening an app inserts a window next to the focused one. Nothing else moves, shrinks, or rearranges.

The mental model is a camera panning across a long desk: everything has a fixed place; you just look at different parts of it.

Scrolling vs tiling window managers

Both are automatic — the window manager places every window for you. The difference is what happens when you run out of screen:

Tiling (grid / BSP)Scrolling (strip)
Where windows liveInside the visible screen, alwaysOn a strip that continues past the screen edges
Open a new windowEvery window on screen gets smallerA new column appears; nothing else resizes
Ten windows openTen small tiles, or you move some to other workspacesTen comfortable columns, a scroll apart
NavigateFocus left/right/up/down in the gridScroll the strip (keys or trackpad)
Best atSeeing many windows at onceFocused work on one or two windows, the rest close by
Examplesi3, Hyprland (dwindle), yabai, AeroSpace, AmethystNiri, PaperWM, ChainYourMac, OmniWM

How it differs from grid tiling and snapping

vs. grid/BSP tiling (yabai, AeroSpace, Amethyst, i3)

Traditional tilers keep every window inside the visible screen at all times, which forces a trade-off: each new window takes space away from the others. Open a sixth window and all six get resized. Scrollable tiling drops that constraint — the layout grows sideways instead of subdividing. You lose "see everything at once"; you gain layouts that never change behind your back. We compare the two models in depth in ChainYourMac vs yabai and vs AeroSpace.

vs. window snapping (Rectangle, Magnet)

Snapping tools move one window to a position when you ask — half-screen left, quarter top-right. They're manual and they don't maintain anything: the "layout" is just wherever windows happen to be. A scrolling window manager continuously maintains the strip for you, like a tiler does, while feeling closer to how you already scroll everything else. More in ChainYourMac vs Rectangle.

A short history

The model was pioneered by PaperWM, a GNOME Shell extension whose name nods to the "paper" metaphor — windows on a continuous roll. For years it was a beloved niche tool among GNOME users.

Then Niri arrived: a from-scratch Wayland compositor written in Rust with scrollable tiling as its core idea. Niri's polish and performance pushed the model into the mainstream of the Linux desktop conversation, and "scrolling window manager" became a category name rather than one extension's quirk.

By 2026 the idea had spread well beyond its origins. Hyprland added a built-in scrolling layout in v0.54 (February 2026), KDE has Karousel, sway users have scroll, and komorebi on Windows gained a scrolling layout in v0.1.38 (September 2025).

macOS got there through several routes: community Hammerspoon scripts — PaperWM.spoon and the lighter ScrollDesktop.spoon — and native apps: ChainYourMac, which pairs a Rust engine with a SwiftUI interface (origin line: "Niri wasn't for Mac, so I made one"), and the open-source OmniWM for macOS 26 Tahoe. There's a full rundown in the best scrolling window managers for Mac.

Why people prefer it

  • No reflow anxiety. In a grid tiler, opening a terminal can shrink your editor mid-thought. On a strip, layouts are stable by construction.
  • Spatial memory. The strip has a geography — notes to the far left, editor in the middle, browser to the right. Your hands learn where things are, not just their names.
  • Laptop-friendly. On a 13-inch screen, a grid of five windows means five unusable windows. A strip shows one or two comfortable windows at a time and keeps the rest a swipe away. The same logic makes ultrawides feel natural too.
  • It matches an existing instinct. You already scroll timelines, docs, and photos. Scrolling your windows needs no new mental model.

The core interactions

Every scrolling window manager is built from a small set of verbs. Focus movement walks the strip left and right — in ChainYourMac that's Option+H and Option+L (or Option+arrows) on a fresh install, or a three- or four-finger trackpad swipe. Swapping reorders windows on the strip without resizing anything. Width presets cycle a column through sizes you chose (a third, a half, two thirds…), which replaces the fiddly edge-dragging of floating windows. Centering pulls the focused window to the middle of the display for deep-focus moments.

Implementations then layer on their own ideas: stacking (piling related windows into one column that scrolls as a unit), floating exceptions for utility windows and pickers, and rules that pin certain apps to certain sizes. The important part is that all of these operate on the strip — there's no layout tree to learn, no split directions to plan. The strip is the whole data structure.

Who it's not for

Honest answer: if your workflow depends on seeing six windows at once in a fixed dashboard grid — monitoring, trading, support queues — a BSP tiler like yabai or AeroSpace serves that better. Scrollable tiling optimizes for focused work on one or two windows with fast access to the rest, not for maximum simultaneous visibility.

How to try scrollable tiling

  • On GNOME (Linux): install the PaperWM extension.
  • On Wayland (Linux): run Niri as your compositor, or switch Hyprland to its scrolling layout.
  • On Windows: komorebi's scrolling layout.
  • On macOS: tinkerers can script it with PaperWM.spoon; if you want it as a polished native app — trackpad gestures, GUI settings, per-display strips, rebindable shortcuts — that's ChainYourMac. Or just use the live demo on this page — it's a working model, not a video.

See the strip in motion on your own Mac.

ChainYourMac brings scrollable tiling to macOS as a native app — Rust engine, trackpad gestures, GUI settings.

Get ChainYourMac — $9.99 $19.9950% off one-time purchase · free updates forever · macOS 13+ on Apple silicon

FAQ

Is a scrolling window manager the same as a tiling window manager?

It's a subcategory with one big difference. Both tile windows automatically without overlap, but a grid/BSP tiler fits every window inside the visible screen — so each new window resizes the others. A scrolling window manager tiles windows onto a strip that extends past the screen edge, so windows keep their size and you scroll instead of reflowing.

Does scrollable tiling work with multiple monitors?

Yes. Implementations typically give each display its own independent strip with its own focus and scroll position. ChainYourMac on macOS does this, and also gives each macOS Space its own strip.

Is there a scrolling window manager for Windows?

Nothing mainstream or mature as of 2026. The well-known Windows tilers — GlazeWM and komorebi — are grid tilers, not scrolling ones. The established scrolling options are PaperWM on GNOME, Niri on Wayland, and ChainYourMac on macOS.

What's the best scrolling window manager for Mac?

There are two real options: PaperWM.spoon, a free Hammerspoon script for people who like configuring in Lua, and ChainYourMac, a native app with trackpad gestures, GUI settings, and a Rust engine ($9.99 one time, macOS 13+). See our full comparison of the options for details.

Why do people prefer scrolling over grid tiling?

Three reasons come up again and again: windows never change size behind your back (no reflow), the left-to-right strip matches spatial memory (your editor is always "to the left of" your browser), and it works beautifully on laptop screens where a grid would make every window too small to use.