Comparison

Ribbon vs Amethyst

Amethyst auto-tiles windows into xmonad-style layouts; Ribbon puts them on a strip that scrolls so nothing shrinks. How they compare on a Mac.

By Chethan Kumar S N · Updated

Amethyst and Ribbon are both window managers you can set up without writing a config file. Amethyst is an automatic tiler inspired by xmonad. Ribbon is a scroller inspired by PaperWM and niri. Here’s what that means day to day.

The short version

Side by side

AmethystRibbon
LayoutTall, wide, columns, full screen, BSP and more, filling one screenA strip of full-height columns that runs past the screen’s edges
Opening a windowEvery window on screen is resized to fitIt’s added as a column, and nothing shrinks
ControlKeyboard shortcutsKeyboard shortcuts and three- or four-finger swipes
Where you areEverything is on screenA strip map that floats up as you move
SetupA settings windowA settings window, plus ribbon:// URLs, a CLI and Raycast scripts
PriceFree, open source$15 once, 7-day free trial
RequiresSee its docsmacOS 14 Sonoma or later, Apple silicon

Fitting vs flowing

Amethyst’s promise is that everything is on screen, arranged for you. That’s great with three or four windows on a large monitor. As you open more, each window’s share of the screen gets smaller, until code, documents or web pages no longer fit comfortably.

Ribbon makes the opposite trade. Every window keeps the width you gave it: ⅓, ½, ⅔ or full screen, cycled with ⌃⌥R and ⌃⌥F. The strip simply grows sideways, and the screen scrolls to whatever you’re working on. You see fewer windows at once, but every one you see is big enough to use. On a MacBook screen that usually matters more.

Moving around

Both are keyboard-friendly. Ribbon adds a trackpad swipe that tracks your fingers one to one, with flicks and rubber-banding at the ends, and ⌃⌥1–9 to jump straight to a column. While the strip moves, a map shows every window, so you always know where you are.

Switching from Amethyst

  1. Quit Amethyst and remove it from your login items.
  2. Install Ribbon and grant Accessibility access.
  3. Set the apps you always kept floating in Amethyst to float in Ribbon too, under per-app rules.

You can also try the strip in your browser right now.

Questions

What's the main difference between Ribbon and Amethyst?

Amethyst fits every window on a screen into a layout, so windows get smaller as you open more. Ribbon gives each window a full-height column on a strip that runs past the screen's edges, so opening a window never shrinks the others.

Is Ribbon free like Amethyst?

No. Ribbon has a 7-day free trial, then costs $15 once, with no subscription. Amethyst is free and open source.

Ready? Buy Ribbon for $15, or read all the guides.