PaperWM doesn't run on macOS. PaperWM.spoon is the free Hammerspoon port. Glidro is the native app. Here's who should use which in 2026.
updated september 2026 · 6 min read
Glidro uses Scrolling. Glidro 1.1.0 is Developer ID signed and notarized by Apple. Release availability is shown on Payhip.
tl;dr
If you enjoy tinkering with Lua and want free, PaperWM.spoon is a genuinely good Hammerspoon port. If you want PaperWM's workflow as a polished, native Mac app — trackpad gestures, GUI settings, trackpad navigation, zero scripting — that's Glidro ($9.99, one time).
Try it right here — this is a working model of Glidro, not a video.
Interactive Glidro demo
SafariFileEditViewWindowHelpThu 9:41
Safari
Glidro
Terminal
~/project ❯ git status On branch main nothing to commit ~/project ❯ cargo test running 42 tests test result: ok ~/project ❯
Code
Notes
Chat
Music
Mail
Design
A working model of Glidro, 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.
macOS 13+ on Apple silicon
Native Glidro Engine
No usage tracking
Only needs the Accessibility permission
Release downloads via Payhip
Why people want PaperWM on macOS
PaperWM is a GNOME Shell extension that replaces grid tiling with something calmer: every window sits on a horizontal strip that extends past the edge of the screen, and you scroll through it. Windows keep the size you gave them. Opening a new app never reshuffles your layout.
Once that idea clicks, grid-based tiling feels chaotic — and macOS users started looking for the same thing. The problem: PaperWM is built on GNOME internals, so it can never run on macOS. What exists instead are recreations of the model.
Option 1: PaperWM.spoon (Hammerspoon)
PaperWM.spoon is a free, open-source Lua script that runs inside Hammerspoon, the macOS automation toolkit. It faithfully recreates the scrolling layout: windows tile onto a strip, you slide focus left and right with keybindings, and off-screen windows park beyond the display edge.
Being a script has real trade-offs, though. You install and maintain Hammerspoon itself, configure everything in init.lua, and debug by reading a Lua console. It does include trackpad swipe scrolling and mouse-wheel scrolling, and companion Spoons add extras. Its README is candid about the limits of the script layer: off-screen windows sit in a visible margin at the screen edges, windows dragged between Spaces are hard to detect, and multiple displays should be arranged vertically. It's a tinkerer's tool, and proudly so — our PaperWM.spoon setup guide walks through it.
Option 2: Glidro (native app)
Glidro is a native macOS app built around the same scrolling model: an endless horizontal strip where new windows open beside the focused window by default and existing column widths remain stable. The difference is the execution layer — a native SwiftUI app with the Glidro Engine instead of a scripting layer:
A trackpad swipe with adjustable sensitivity — three or four fingers sideways, then the strip glides to the nearest window, with motion synced to your display's refresh rate.
A GUI for everything — width presets, focus behavior, and shortcut recording are all settings panels, not config files.
Per-display strips and Spaces — each monitor and each macOS Space keeps its own independent layout.
Window stacking — pile related windows into one column on the strip and scroll them together.
PaperWM.spoon vs Glidro
Feature
PaperWM.spoon
Glidro
Price
Free, open source
$9.99 one time, lifetime
Runs as
Lua script inside Hammerspoon
Native app (SwiftUI + Glidro Engine)
Setup
Install Hammerspoon, edit init.lua
Drag DMG to Applications
Configuration
Lua code
GUI settings, applied instantly
Trackpad
Swipe scrolling built in
Yes — swipe follows your fingers
Multiple displays
Arrange them vertically (README)
Any arrangement, one strip per display
Multi-monitor
Yes
Yes — independent strip per display
Window stacking
No
Yes
SIP changes needed
No
No
Support
Community / GitHub issues
Glidro email support
Which one should you pick?
Choose PaperWM.spoon if…
you already use Hammerspoon and like configuring your tools in code;
free and open source is a hard requirement;
you want everything open source and scriptable in Lua.
Choose Glidro if…
you want the PaperWM workflow to feel like a built-in part of macOS, with gestures and native settings;
you'd rather click a settings panel than maintain a Lua file;
you use multiple monitors or Spaces and want each to keep its own strip;
you value having product support when something's weird with your setup.
Both are honest takes on the same great idea. The question is whether you want a project or a product.
Launch price: $9.99 before applicable taxes, reduced from $19.99. Launch discount applies automatically at Payhip checkout.
PaperWM's workflow. Mac-native execution.
Endless strip, trackpad gestures, GUI config — running in two minutes, no scripting.
Buy now — $19.99 $9.99one-time purchase · future updates included · macOS 13+ on Apple silicon
FAQ
Is there an official PaperWM for macOS?
No. PaperWM itself is a GNOME Shell extension and only runs on Linux. On macOS you can approximate it with PaperWM.spoon (a Hammerspoon script), or use Glidro, a native app built around the same scrolling window model.
What is PaperWM.spoon and is it free?
PaperWM.spoon is a free, open-source Lua script for Hammerspoon that recreates PaperWM-style scrolling tiling on macOS. It's a solid project, but it requires installing Hammerspoon, editing Lua configuration, and living with the limits of a scripting layer — there's no GUI, and trackpad gestures and animations are limited compared to a native app.
Does Glidro work exactly like PaperWM?
The core model is the same: windows sit side by side on a horizontal strip that scrolls, and new windows never resize existing ones. Glidro adds Mac-native ergonomics on top — a trackpad swipe with adjustable sensitivity, trackpad navigation, a GUI for every setting, per-display strips, and macOS Spaces integration.
Do I need to disable SIP or install anything unusual?
No. Glidro is a normal macOS app: download the DMG, drag it to Applications, grant the standard Accessibility permission that every window manager needs. No SIP changes, no kernel extensions, no Hammerspoon, no config files.
How much does Glidro cost?
The launch offer is $9.99 before applicable taxes with the $10 launch discount, reduced from $19.99, for a perpetual license on one active Mac. Future updates are included. It requires macOS 13 Ventura or later.