# Niri on macOS: every way to get the Niri workflow on a Mac

Glidro uses **Scrolling**. Glidro 1.1.0 is Developer ID signed and notarized by Apple. Release availability: [Payhip](https://payhip.com/b/HsS5T).

Source: /niri-for-mac  
Updated: 2026-10-06 · Author: Glidro

Niri is a Linux compositor, so it will never run on macOS. **The workflow does.** Here are the real Niri-style options for Mac in 2026 — free and paid — and which one fits you.

> **tl;dr:** Niri is a Wayland compositor, so a macOS port is impossible. On a Mac you get the same endless-strip workflow from a native app instead: [Glidro](/) (paid, macOS 13 and later), [OmniWM](/glidro-vs-omniwm) (free, macOS 26 Tahoe only) or [PaperWM.spoon](/paperwm-spoon-setup) (free, Lua in Hammerspoon). If you're on Linux, just use Niri — it's excellent.

## Why everyone wants Niri's workflow

[Niri](https://github.com/niri-wm/niri) is a scrollable-tiling Wayland compositor written in Rust. Instead of cramming windows into a grid, it lays them side by side on an **infinite horizontal strip**. Open a new window and it slides in next to the focused one — nothing else moves, nothing else resizes. You scroll through your windows the way you scroll a timeline.

That one decision fixes the thing people quietly hate about traditional tiling: the reflow. In a grid tiler every new window renegotiates the whole layout. On Niri's strip your editor stays exactly as wide as you left it. It's no mystery why "niri macos" became a search query.

## Why Niri can't run on macOS — ever

Niri isn't an app; it's a **compositor**. On Linux it replaces the whole display layer — it owns every pixel, every window, every monitor. macOS doesn't allow that: Apple's WindowServer is a fixed part of the operating system and no third-party software can swap it out.

So a "Niri port" is off the table by architecture, not effort. Everything that brings scrollable tiling to macOS works *with* the system instead — moving windows through the Accessibility API while Apple's compositor keeps drawing them.

## Every Niri-style option on macOS (2026)

As of September 2026 these are the real ways to get a scrolling strip on a Mac:

|  | Glidro | OmniWM | PaperWM.spoon | Niri |
|---|---|---|---|---|
| Runs on | macOS 13+ (Apple silicon) | macOS 26 Tahoe+ (Apple silicon) | macOS, inside Hammerspoon | Linux only |
| Layout | Scrolling strip + stacks, tabbed columns | Niri-style scrolling or Dwindle, per workspace | Scrolling strip | Scrolling strip |
| Setup | Drag a DMG, GUI settings | Homebrew cask, GUI + TOML | Clone a Spoon, edit init.lua | Distro packages, config file |
| SIP changes | None | None | None | n/a |
| Price | $9.99 before applicable taxes one time | Free, open source | Free, open source | Free, open source |
| Support | Glidro email support | GitHub | GitHub | GitHub |

Also worth knowing: [Nehir](https://github.com/apphane-dev/nehir) is a scrolling-only fork of OmniWM, and [komorebi for Mac](/komorebi-for-mac) (early, v0.1.x) lists a scrolling layout. Grid tilers like yabai and AeroSpace are *not* Niri alternatives — they reflow, which is exactly what Niri exists to avoid ([vs AeroSpace](/glidro-vs-aerospace), [vs yabai](/glidro-vs-yabai)).

## "Niri wasn't for Mac, so I made one"

That sentence is how [Glidro](/) started. It's the Niri *idea* rebuilt with Mac-native ergonomics:

- **Native Glidro Engine** — window management is native to macOS, with keyboard commands and trackpad input. No Electron anywhere.
- **A trackpad swipe with adjustable sensitivity** — three or four fingers sideways and the strip moves with you, then glides to the nearest window.
- **Niri's column tricks** — stacks in both directions, tabbed columns, width presets, full width, and centering the focused column.
- **A GUI for every setting** — gaps, width presets, focus behavior and [rebindable shortcuts](/#shortcuts) live in a settings window that applies instantly. No config file to maintain.
- **macOS-native integration** — each display keeps its own strip, windows stay on their display, and your column layout survives a restart.

## Niri vs Glidro, honestly

They live on different operating systems, but if you're weighing a Linux setup against staying on your Mac:

|  | Niri | Glidro |
|---|---|---|
| Platform | Linux (Wayland) | macOS 13+ on Apple silicon |
| Price | Free, open source | $9.99 before applicable taxes one time, lifetime |
| Layout model | Infinite horizontal strip | Infinite horizontal strip |
| Runs as | Full compositor (owns the display) | Native app via the Accessibility API |
| Engine | Rust | Glidro Engine + SwiftUI app |
| Configuration | Text config file | GUI, applies instantly |
| Install | Distro packages, session setup | Drag DMG to Applications |

Being a compositor gives Niri deeper control — it draws every frame itself. Glidro works within Apple's compositor, which is exactly what makes it installable in two minutes on a normal, unmodified Mac. The honest side effect: macOS can retain a narrow offscreen remnant; Glidro usually masks exposed remnants in focused scrolling layouts.

## What transfers from Niri — and what doesn't

Most of the muscle memory carries over. Focus moves along the strip with [Option+H / Option+L](/#shortcuts) (or Option+arrows) on a fresh install, Option+Shift moves the window, Option+R cycles a column through your width presets, Option+F goes full width and Option+C centers the column. Windows past the screen edge glide back in when focused — the same "your desk keeps going past the monitor" feeling.

What's different is the surrounding system. You keep macOS: Spaces, Mission Control, your apps. What you give up is compositor-level theming — no shaders, no custom blur. Glidro manages window geometry; Apple still draws the pixels.

## Which should you use?

### Use Niri if…

- you run Linux, or you're happy to switch — it's free, open source and superb.

### Use OmniWM if…

- you're already on macOS 26 Tahoe and want free and open source, with extras like scratchpads, an overview and a CLI ([full comparison](/glidro-vs-omniwm)).

### Use PaperWM.spoon if…

- you already use Hammerspoon and enjoy maintaining a Lua setup ([setup guide](/paperwm-spoon-setup)).

### Use Glidro if…

- you're on macOS 13 Ventura, 14 Sonoma, 15 Sequoia or 26 Tahoe and want the strip to feel built in;
- you'd rather adjust settings in a GUI than maintain a config file;
- you want a developer you can email when something is off.

**The Niri workflow, on the Mac you already own.** Endless strip, stacks, tabbed columns and a trackpad swipe with adjustable sensitivity — installed in two minutes on macOS 13 or later. Price and checkout: /#pricing (one-time purchase, lifetime license; macOS 13+ on Apple silicon).

## FAQ

### Can I run Niri on macOS?

No. Niri is a Wayland compositor — it replaces the display server of a Linux system. macOS's WindowServer can't be replaced, so Niri can never be ported. What you can get on a Mac is the same scrollable-tiling model as a native app: [Glidro](/), [OmniWM](/glidro-vs-omniwm) (macOS 26+) or [PaperWM.spoon](/paperwm-for-mac).

### What's the best Niri alternative for Mac?

It depends on your macOS version and how much you like tinkering. On macOS 13–15, [Glidro](/) is the polished native option. On macOS 26 Tahoe, [OmniWM](/glidro-vs-omniwm) is a strong free option. If you already live in Hammerspoon, [PaperWM.spoon](/paperwm-spoon-setup) is free and scriptable. Full ranking: [best scrolling window managers for Mac](/best-scrolling-window-managers-for-mac).

### Is Glidro a port of Niri?

No. It's an independent macOS app built on the same scrolling model that Niri and [PaperWM](/paperwm-for-mac) use — it shares the idea and the strip layout, not Niri's code. It began with the maker's line: "Niri wasn't for Mac, so I made one."

### What powers Glidro?

Glidro pairs its window engine with a native SwiftUI app for settings. No Electron, no web runtime.

### Do I need to disable SIP or edit a config file?

No. Glidro installs like any Mac app — drag the DMG to Applications and grant the standard Accessibility permission every window manager needs. Every setting has a GUI; no SIP changes, no kernel extensions.

### What are the default Niri-style shortcuts in Glidro?

On a fresh install: Option+H/L (or Option+←/→) moves focus along the strip, Option+Shift+H/L moves the window, Option+R cycles the column width, Option+F makes it full width and Option+C centers it. Every shortcut is rebindable — see [all shortcuts](/#shortcuts).

## Related

- [Niri vs PaperWM](/niri-vs-paperwm-mac) — The two Linux originals compared — and what runs on macOS.
- [Glidro vs OmniWM](/glidro-vs-omniwm) — Two no-SIP scrolling tilers. Which macOS you run decides it.
- [Best scrolling window managers for Mac](/best-scrolling-window-managers-for-mac) — Every option in 2026, ranked honestly — free ones included.
- [Scrolling window managers, explained](/what-is-a-scrolling-window-manager) — The strip model, and how scrolling differs from tiling.
- [PaperWM for Mac](/paperwm-for-mac) — The GNOME original, the Hammerspoon port, and the native option.
- [Hyprland for Mac](/hyprland-for-mac) — Hyprland can't run on macOS. The closest setups, and what you lose.
