If you're on macOS 26 Tahoe and want a free tool with lots of power features, OmniWM is excellent. It's open source, updated almost weekly, and gives you niri-style scrolling or Dwindle on each workspace. If you're on macOS 13 Ventura, 14 Sonoma or 15 Sequoia, OmniWM won't run, and ChainYourMac is the polished scrolling option. ChainYourMac is also the pick if you want native macOS Spaces, a single permission, settings in a GUI and direct support from the developer.
OmniWM vs ChainYourMac: an honest comparison
Both bring niri-style scrolling to the Mac without SIP changes. OmniWM is free, open source and packed with features. The biggest practical differences are which macOS you run and how you want workspaces to work.
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 you hold ⌃⌥ with each key. The demo answers to both.
- Notarized by Apple
- Signed with Developer ID
- No account, no telemetry in the app
- Only needs the Accessibility permission
- Automatic updates
What they have in common
Both are native macOS window managers that bring the niri/PaperWM scrolling model to the Mac. Windows sit in columns on a horizontal strip, and new windows don't squeeze the old ones. Neither needs SIP changes. Both are Developer ID signed and notarized, both require Apple silicon, both have a settings GUI plus a TOML file, both animate in step with your display's refresh rate, and both scroll the strip with a trackpad swipe. If you like one, you'll probably get along with the other.
OmniWM in brief
OmniWM started in October 2025 and has moved fast. The latest release is v0.7.5 (5 October 2026), with daily canary builds, and the project has about 3,200 GitHub stars. The repository recently moved from BarutSRB to OmniNull/OmniWM; the old address redirects. It's GPL-2.0-only and promises "no subscriptions, feature paywalls, trial limits, or usage caps".
Each workspace uses one of two layouts. Niri is orientation-aware scrolling containers: columns that scroll left and right on a landscape display, or rows that scroll up and down on a portrait one. Dwindle is Hyprland-style BSP. Both support tabbed groups.
The feature list is long: a Ghostty-powered quake terminal, native macOS window-tab support, scratchpads and sticky windows, an Overview, a command palette that searches windows, app menus, clipboard history, apps and files, "Menu Anywhere", a workspace bar, menu-bar icon hiding, Keep Awake, a multi-monitor setup assistant, and the omniwmctl CLI (IPC is off by default). Settings live in a GUI and in ~/.config/omniwm/settings.toml, which reloads live.
Requirements: macOS 26 Tahoe or later on Apple silicon, the Accessibility and Input Monitoring permissions, and "Displays have separate Spaces" turned on. Screen Recording is optional and used for Overview thumbnails. A few extras need macOS 27. It uses "public frameworks and selected Apple private APIs".
ChainYourMac in brief
ChainYourMac does one layout, an endless horizontal strip where opening a window never resizes the others, and goes deep on it. You get stacks (several windows in one column: stack from either side, pop out either side, reorder, taller/shorter/equal heights), tabbed columns, width presets plus wider and narrower, full width, and three center modes (never / on-overflow / always). It also has a strip minimap while you navigate, a trackpad swipe that follows your fingers, drag-to-reorder by title bar, and a separate strip on each display and each Space.
It's a SwiftUI app with a Rust engine. Settings apply instantly in a GUI, and the shortcut recorder works on AZERTY, QWERTZ and Dvorak. A guided first run teaches the strip, and Mac Setup checks your macOS settings and warns if another window manager or snapping app is running. Session restore keeps column order, stacks and tabs across a restart. It runs on macOS 13 Ventura and later on Apple silicon and needs only the Accessibility permission. It's paid and closed source.
Side by side
| OmniWM | ChainYourMac | |
|---|---|---|
| macOS | 26 Tahoe or later | 13 Ventura or later (13, 14, 15, 26) |
| Chip | Apple silicon | Apple silicon |
| Layouts | niri-style scrolling or Dwindle, per workspace | Scrolling strip with stacks and tabbed columns |
| Portrait displays | Scrolls vertically (orientation-aware) | Horizontal strip |
| Workspaces | Its own workspaces, one macOS Space per display | Native macOS Spaces, a strip per Space |
| Trackpad | 2/3/4-finger column scrolling (3 by default), opt-in move/resize and workspace swipes | 3/4/5-finger strip swipe (4 by default), follows your fingers |
| Default modifier | Option (⌥), configurable Hyper chord | Control+Option (⌃⌥) |
| Config | Settings GUI + settings.toml (live reload) | GUI, applies instantly (TOML optional) |
| Permissions | Accessibility + Input Monitoring; separate Spaces on | Accessibility |
| SIP changes | None | None |
| Automation | omniwmctl IPC/CLI | chainyourmac CLI, URL scheme, Raycast script commands |
| Extras | Quake terminal, scratchpads, Overview, command palette, workspace bar, menu-bar hiding | Strip minimap, session restore, per-app rules, focus border, dim inactive |
| Install | Official Homebrew cask, nixpkgs / Home Manager, zip | Notarized app download |
| Updates | Checks daily; you install the update | Automatic (Sparkle) |
| Source | Open source, GPL-2.0-only | Closed source |
| Price | Free | $19.99 one time, lifetime |
| Support | GitHub issues | Email the developer |
Where OmniWM is the better choice
- It's free and open source. You can read, change and build the code, and nix users get a Home Manager module.
- Two layouts. If you sometimes want classic BSP tiling, OmniWM gives you Dwindle on any workspace. ChainYourMac has no BSP mode.
- Power-user extras. A quake terminal, scratchpads, an Overview, a command palette and clipboard history are OmniWM territory. ChainYourMac doesn't try to match that list.
- Portrait monitors. OmniWM's niri layout scrolls vertically on a vertical display.
- Pace. Releases land almost every week.
Where ChainYourMac is the better choice
- macOS 13, 14 and 15. OmniWM simply doesn't run there.
- Native Spaces. If you rely on macOS Spaces, full-screen apps in their own Space, or Mission Control, ChainYourMac works with them. OmniWM replaces them with its own workspaces.
- A focused, guided setup. One permission, a first-run tour, a Mac Setup check for conflicting apps and settings, and every option in a GUI.
- Depth on the strip. Stacks from both sides, three center modes, the minimap, and session restore that keeps column order, stacks and tabs.
- Hands-off updates and direct support. Updates install themselves, and you can email the person who built it.
Moving between them
The keyboard ideas transfer easily. Both have focus/move left and right, cycling column widths, full width and a tabbed column. OmniWM's defaults sit on plain Option (Option+arrows to focus, Option+Shift+arrows to move, Option+T for tabs). ChainYourMac uses Control+Option so that Option keeps working for typing and word-jumps (⌃⌥←/→ focus, ⌃⌥⇧←/→ move, ⌃⌥⇧T tabs). Don't run both at once: two window managers will fight over the same windows. ChainYourMac's Mac Setup screen warns you when another window manager is running.
What about Nehir?
Nehir is an "opinionated fork of OmniWM" that keeps only the scrolling (niri-style columns) layout. It's GPL-2.0, at v0.5.1 with v0.6.0 release candidates (as of October 2026), configured with split TOML files in ~/.config/nehir/ plus a Settings window and nehirctl. Install it with brew tap guria/tap && brew install --cask nehir. We haven't verified its minimum macOS or SIP requirements, so check its README.
Who should use what
Pick OmniWM if…
- you're on macOS 26 Tahoe and want free and open source;
- you want both scrolling and Dwindle layouts, or you have a portrait monitor;
- you'll use the quake terminal, scratchpads, Overview, command palette or
omniwmctl.
Pick ChainYourMac if…
- you're on macOS 13 Ventura, 14 Sonoma or 15 Sequoia, or you're on Tahoe and prefer native Spaces;
- you want a focused, scrolling-only tool that installs like a normal app, is configured in a GUI and updates itself;
- you'd rather email the person who built it than open a GitHub issue.
Still comparing? See OmniWM alternatives, niri for macOS or the best scrolling window managers for Mac.
FAQ
What is OmniWM?
OmniWM is a free, open-source (GPL-2.0-only) tiling window manager for Apple silicon Macs on macOS 26 Tahoe or later. Each workspace can use niri-style scrolling containers or Hyprland-style Dwindle (BSP). It's Developer ID signed and notarized and doesn't require disabling SIP. The project lives at github.com/OmniNull/OmniWM and omniwm.app.
Does OmniWM work on macOS Sequoia, Sonoma or Ventura?
No. OmniWM requires macOS 26 Tahoe or later. On macOS 13 Ventura, 14 Sonoma or 15 Sequoia, ChainYourMac gives you a scrolling layout (Apple silicon required). More options: OmniWM alternatives.
Is OmniWM free?
Yes. It's free and open source, and the README says it has no subscriptions, feature paywalls, trial limits or usage caps. ChainYourMac is paid: $19.99 one time for one Mac, with free updates.
Does OmniWM support trackpad gestures?
Yes. Its README lists 2-, 3- or 4-finger gestures (configurable) that scroll along the niri axis, with three-finger column scrolling on by default, plus opt-in trackpad window move/resize and workspace swipes. ChainYourMac's strip swipe uses four fingers by default (three optional) and follows your fingers 1:1.
Does OmniWM use macOS Spaces?
It uses its own workspaces: the README recommends keeping one macOS Space per display and navigating with OmniWM workspaces (Option+1–9 by default). Extra native Spaces are tolerated but their windows aren't tiled. ChainYourMac works with native Spaces and gives each Space its own strip.
Did OmniWM's GitHub repository move?
Yes. The repository is now OmniNull/OmniWM; the old BarutSRB/OmniWM address redirects. Homebrew installs moved to the official cask (brew install --cask omniwm); the BarutSRB tap is retired.
What is Nehir?
Nehir is an "opinionated fork of OmniWM" that keeps only the scrolling (niri-style columns) layout. It's GPL-2.0, configured with TOML files in ~/.config/nehir/ plus a Settings window. Check its README for macOS version and permission requirements.
Do OmniWM or ChainYourMac need SIP disabled?
Neither does. Both are Developer ID signed and notarized. OmniWM asks for Accessibility and Input Monitoring and needs "Displays have separate Spaces" on. ChainYourMac asks for Accessibility only.