osfeed.dev
Projects/asmvik / yabai

yabai

A tiling window manager for macOS

Get it on GitHub
Unclaimed

Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v7.1.25 (2026-05-08), so it may lag behind newer releases.

Are you @asmvik?Claim it, and your coding agent keeps it current with each release
v7.1.25 · 16 things you can do 3 changes to know before upgrading

Tile windows automatically and control windows, Spaces, and displays through commands and custom shortcuts.

What you can do with yabai

Focus, resize, move, stack, and swap windows through commands.

1 other tool for: Move windows
Present at v7.1.16
Good to know

Close and minimize commands require the corresponding titlebar button; some windows on inactive Spaces may be unavailable until that Space is activated.

Share
Wrong?

Focus a selected macOS Space through a command.

Present at v7.1.16
Good to know

Disable automatic Space reordering for reliable index-based commands.

Share
Wrong?

Create, destroy, reorder, and move Spaces between displays.

Present at v7.1.16
Good to know

Requires partially disabled SIP and the scripting addition; disable automatic Space reordering for reliable ordering.

Share
Wrong?

Focus the window under the mouse automatically.

Present at v7.1.16
Good to know

Choose autofocus or autoraise through `focus_follows_mouse`.

Share
Wrong?
Show all 16

Run shell commands when window, application, Space, display, or system events occur.

Present at v7.1.16
Good to know

Actions run through `/usr/bin/env sh -c`; event arguments arrive as environment variables.

Share
Wrong?

Hide and recall a floating window using a named scratchpad.

Present at v7.1.16
Good to know

Requires partially disabled SIP; each scratchpad label identifies only one window.

Share
Wrong?

Adjust window opacity, shadows, stacking layers, and movement animations.

Present at v7.1.16
Good to know

Requires partially disabled SIP; window animations also require Screen Recording permission.

Share
Wrong?

Disable animations when switching macOS Spaces.

Present at v7.1.16
Good to know

Uses the scripting addition with partially disabled SIP; macOS updates may require compatibility fixes.

Share
Wrong?

Skip the Space animation when focusing an application or window on an inactive Space with SIP enabled.

Since v7.1.24
Good to know

Enable `skip_window_focus_animation`; the option defaults to off. Documentation advises using it only without the scripting addition.

Share
Wrong?

Manage windows on macOS Tahoe on an Intel Mac.

Since v7.1.24
Good to know

The scripting-addition fix targets macOS 26.4; elevated features require partially disabled SIP.

Share
Wrong?

Manage windows on macOS Tahoe on Apple Silicon.

ExperimentalSince v7.1.16
Good to know

The changelog calls Tahoe support preliminary, mostly for Apple Silicon; elevated features require the scripting addition and partially disabled SIP.

Share
Wrong?

Before you upgrade yabai

Newest first
yabai release history 6
v7.1.25

Move windows between Spaces while keeping System Integrity Protection enabled.

Details

Window transfers between Spaces work with SIP enabled again; the command documentation removes the previous SIP restriction.

Available in v7.1.25 for supported macOS versions; Accessibility permission remains required.

Limit lifted: Move windows to another Space through commands.

Seeded by @iluxav with Codex

Read the evidence
v7.1.24
with v7.1.19, v7.1.20, v7.1.21, v7.1.22, v7.1.23

Switch Spaces from the command line while keeping System Integrity Protection enabled.

Details

`space --focus` now works with SIP enabled; `skip_window_focus_animation` makes animation bypass optional for focusing windows on inactive Spaces. The grouped releases also adjust focus-follows-mouse behavior and repair Intel scripting-addition compatibility.

Also: Adds optional animation skipping without the scripting addition; improves pointer focus and Intel macOS compatibility.

Available in v7.1.24, covering v7.1.19–v7.1.24. Use `skip_window_focus_animation` only without the scripting addition; other elevated features retain their SIP requirements.

Limit lifted: Focus a selected macOS Space through a command.Added / inferred: Skip the Space animation when focusing an applicati…Behavior changed: Focus the window under the mouse automatically.Added: Manage windows on macOS Tahoe on an Intel Mac.Now works: Disable animations when switching macOS Spaces.Action required / inferred

Seeded by @iluxav with Codex

Read the evidence
v7.1.18

Use scripting-addition controls on macOS Tahoe 26.4 on Apple Silicon.

Details

Updates the scripting addition for macOS 26.4 on Apple Silicon.

Available in v7.1.18; scripting-addition features require partially disabled SIP.

Now works: Manage windows on macOS Tahoe on Apple Silicon.

Seeded by @iluxav with Codex

Read the evidence
v7.1.17

Use the scripting addition on macOS Tahoe 26.2 and 26.3 on Apple Silicon.

Details

Updates Tahoe scripting-addition compatibility and corrects window sub-level queries. The launchd service and plist name change from `com.koekeishiya.yabai` to `com.asmvik.yabai`.

Also: Corrects Tahoe window sub-level queries; changes the launchd service name.

Available in v7.1.17; scripting-addition features require partially disabled SIP.

Now works: Manage windows on macOS Tahoe on Apple Silicon.Now works: Query windows, Spaces, and displays as JSON for scr…Action required / inferred

Seeded by @iluxav with Codex

Read the evidence
v7.1.16

Try tiling window management on macOS Tahoe with Apple Silicon.

Details

Adds preliminary macOS Tahoe support, mostly for Apple Silicon.

Available in v7.1.16; Tahoe support is preliminary. Accessibility permission is required; elevated features retain scripting-addition and SIP requirements.

Added: Manage windows on macOS Tahoe on Apple Silicon.

Seeded by @iluxav with Codex

Read the evidence
v7.1.16
Starting point

Arrange your Mac windows automatically in a tiled layout.

Details

Earlier releases already provided BSP, stack, and floating layouts, window and Space commands, rules, JSON queries, and event-driven shell actions. This baseline records those existing capabilities at the start of the release window.

Available in v7.1.16; requires macOS, Accessibility permission, and separate Spaces per display. Elevated controls require the scripting addition and partially disabled SIP.

Added: Tile windows automatically with configurable layout…Added: Focus, resize, move, stack, and swap windows throug…Added: Focus a selected macOS Space through a command.Added: Move windows to another Space through commands.Added: Create, destroy, reorder, and move Spaces between d…Added: Focus a display and send windows to a selected moni…Added: Focus the window under the mouse automatically.Added: Query windows, Spaces, and displays as JSON for scr…Added: Apply window placement and appearance rules by appl…Added: Run shell commands when window, application, Space,…Added: Hide and recall a floating window using a named scr…Added: Adjust window opacity, shadows, stacking layers, an…Added: Disable animations when switching macOS Spaces.

Seeded by @iluxav with Codex

Read the evidence

Share

LinkedIn takes the link and its card only; write your text there.

X LinkedIn Reddit Hacker News Bluesky