yabai: A Tiling Window Manager for macOS

yabai: A Tiling Window Manager for macOS

Summary

yabai is a powerful tiling window manager designed specifically for macOS. It extends the operating system's built-in window manager, offering advanced control over windows, spaces, and displays via a command-line interface. Utilizing a binary space partitioning algorithm, yabai automatically arranges windows to maximize screen real estate and minimize distractions, fostering a more focused work environment.

At a glance

Last analyzed
December 28, 2025
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

yabai is a powerful tiling window manager designed specifically for macOS. It acts as an extension to the operating system's built-in window manager, providing users with advanced control over their windows, spaces, and displays. Utilizing a binary space partitioning algorithm, yabai automatically arranges windows to maximize screen real estate and minimize distractions, fostering a more focused work environment. Beyond its core tiling functionality, it offers features like focus-follows-mouse, disabling space-switching animations, and the ability to create more than 16 spaces.

Installation

Getting started with yabai is straightforward. Comprehensive installation instructions, including various methods and uninstallation guides, are available on the official yabai wiki. Users can also define custom keyboard shortcuts using skhd or other third-party software to enhance their workflow.

Examples

To help users configure yabai, a collection of sample configuration files can be found in the examples directory within the repository. These examples serve as a great starting point for customizing yabai to fit individual preferences and workflows. Further detailed information is available in the documentation.

Why Use yabai?

yabai is an excellent choice for macOS users seeking to optimize their desktop experience and boost productivity. Its automatic tiling capabilities eliminate the need for manual window resizing and positioning, allowing users to concentrate on their tasks. The extensive command-line interface provides granular control, making it highly customizable for power users. By streamlining window management, yabai helps create an efficient and distraction-free workspace on macOS.

Here are some essential links for yabai:

Source repository

Open the original repository on GitHub.

19 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

pear-desktop: Use YouTube Music as a Desktop App

pear-desktop: Use YouTube Music as a Desktop App

October 3, 2026

Pear Desktop wraps YouTube Music in a cross-platform desktop application with a native look and feel. It suits listeners who want a dedicated player and developers who want to extend it with plugins and themes.

Desktop AppElectronTypeScript
vphone-cli: Boot Virtual iPhones on Apple Silicon with Advanced Control

vphone-cli: Boot Virtual iPhones on Apple Silicon with Advanced Control

September 19, 2026

vphone-cli is a powerful command-line interface tool that enables users to boot virtual iPhones on Apple Silicon Macs. Leveraging Apple's Virtualization.framework, it provides comprehensive control over virtual iOS environments, including custom firmware installation and advanced debugging capabilities. This tool is ideal for researchers, developers, and security enthusiasts exploring iOS virtualization.

SwiftVirtualizationiOS
MacOS-MCP: Lightweight MCP Server for AI Automation on macOS

MacOS-MCP: Lightweight MCP Server for AI Automation on macOS

July 8, 2026

MacOS-MCP is a lightweight, open-source Model Context Protocol server designed to bridge AI agents with the macOS operating system. It enables seamless automation of macOS tasks such as file navigation, application control, and UI interaction through large language models, without requiring computer vision or specialized setups. This project provides a robust toolkit for AI-driven desktop automation.

macOSMCP ServerPython
Recordly: Create Polished Demo Videos with Ease on Mac, Windows, and Linux

Recordly: Create Polished Demo Videos with Ease on Mac, Windows, and Linux

June 22, 2026

Recordly is an open-source screen recorder and editor designed for creating professional demo videos, walkthroughs, and product videos without requiring advanced editing skills. It offers powerful features like auto-zooms, cursor polish, webcam overlays, and a comprehensive timeline editor, making it accessible across macOS, Windows, and Linux. This tool streamlines the video creation process, allowing users to produce high-quality content efficiently.

Screen RecorderVideo EditorOpen Source
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️