What is a scrolling window manager?

Updated 2026-10-22 · by the maker of Ribbon

A scrolling window manager lines your windows up as columns on a horizontal strip that is wider than your screen. Opening a window adds a column instead of shrinking the others, and moving focus slides the strip so the window you want comes into view. niri and PaperWM made the idea popular on Linux, and several Mac apps now do the same.

The idea in one picture

Most tiling window managers follow one rule: every window has to fit on the screen. Open a fourth window and the other three get thinner to make room. A scrolling window manager drops that rule. Your windows sit next to each other in columns on a long strip, and the display shows only part of it at a time.

  off screen          what your display shows          off screen
             +-------------------------------------+
  [ Mail ]   |  [   Editor   ]   [   Terminal   ]  |  [ Browser ]  [ Chat ]
             +-------------------------------------+

  focus right  ->  the strip slides left and Browser comes into view

A new window opens as a column next to the one you're using. Nothing else changes size. When you move focus to a column that's off screen, the whole strip slides until it's visible. Each column keeps the width you gave it, so a code editor can stay wide and a chat window can stay narrow.

You'll also see this called scrollable tiling. It's the same thing.

Scrolling vs tiling vs floating

FloatingGrid tilingScrolling
Where windows goWherever you drop themThe screen is split into tilesColumns on a strip wider than the screen
When a window opensIt lands on top, often overlappingEvery other window shrinksA column is added, the rest keep their size
What you seeEverything, piled upEverything, side by sideA few columns, the rest a slide away
Who arrangesYouThe window managerThe window manager
ExamplesPlain macOS, Rectangle, Loopyabai, AeroSpace, Amethystniri, PaperWM, Ribbon

Floating is fine with two or three windows. Grid tiling is great until you have five or six windows and each one is too thin to read. Scrolling keeps every window usable, at the cost of not seeing them all at once.

Scrolling window managers by operating system

Linux

Windows

Mac

How they compare is in the best scrolling window managers for Mac.

A short history

PaperWM came first. It treated the desktop like a long sheet of paper you scroll along, and it proved the model works for everyday use. It is still maintained for current GNOME releases. Smaller experiments followed, such as Cardboard, an early Wayland compositor inspired by it.

niri started in 2023 and turned the idea into a full compositor built around the strip, with per-monitor workspaces, an overview and a config file that reloads as you type. Its popularity pulled scrolling into other places. Hyprland moved its scrolling plugin into the core, KDE got Karousel, sway got scroll and papersway, and komorebi on Windows added a scrolling layout.

Mac versions came after that: PaperWM.spoon for Hammerspoon users, Paneru as a standalone engine, OmniWM and Nehir, and Ribbon. macOS won't let an app push a window fully off screen, so each of them has to work around that. If you're coming from Linux, niri for Mac and PaperWM for Mac map what you know.

The core moves

Every scrolling window manager has roughly the same handful of actions. Here they are with Ribbon's default keys.

The quickest way to get the feel is to try it: the live demo on the home page runs in your browser.

Who it suits, and who it doesn't

It suits you if:

It doesn't suit you if:

If it sounds like your way of working and you're on a Mac, Ribbon is a one-time $9.99 purchase. All sales are final, so play with the demo first.

FAQ

What's the difference between a scrolling and a tiling window manager?

A tiling manager fits every window on the screen, so windows shrink as you open more. A scrolling manager lets the row of windows run past the screen edges and slides it as you move focus, so each window keeps its width.

Is niri available on macOS?

No. niri is a Wayland compositor and only runs on Linux. Mac apps such as Ribbon, OmniWM, Nehir, Paneru and PaperWM.spoon copy its layout; niri for Mac compares them.

Can I use a scrolling window manager with a mouse?

Yes. In Ribbon you hold a modifier (Option by default) and scroll sideways to slide the strip, and you can click any visible window as usual.

Don't I lose track of windows that are off screen?

Less than you'd expect, because the order never changes unless you move something. Ribbon also shows a strip indicator with each column's app icon, and ⌃⌥1 to ⌃⌥9 jump straight to a window.

Does a scrolling window manager need SIP turned off on a Mac?

Ribbon doesn't, and neither does OmniWM. Both work through the standard Accessibility permission with System Integrity Protection left on.

Keep reading