{"name":"yabai: A Tiling Window Manager for macOS","description":"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.","github":"https://github.com/koekeishiya/yabai","url":"https://osrepos.com/repo/koekeishiya-yabai","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/koekeishiya-yabai","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/koekeishiya-yabai.md","json":"https://osrepos.com/repo/koekeishiya-yabai.json","topics":["macOS","Window Manager","Tiling","C","Productivity","CLI","Automation"],"keywords":["macOS","Window Manager","Tiling","C","Productivity","CLI","Automation"],"stars":null,"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.","content":"## Introduction\n\nyabai 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.\n\n## Installation\n\nGetting started with yabai is straightforward. Comprehensive installation instructions, including various methods and uninstallation guides, are available on the official [yabai wiki](https://github.com/asmvik/yabai/wiki). Users can also define custom keyboard shortcuts using [skhd](https://github.com/asmvik/skhd) or other third-party software to enhance their workflow.\n\n## Examples\n\nTo help users configure yabai, a collection of sample configuration files can be found in the [examples directory](https://github.com/asmvik/yabai/tree/master/examples) 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](https://github.com/asmvik/yabai/blob/master/doc/yabai.asciidoc).\n\n## Why Use yabai?\n\nyabai 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.\n\n## Links\n\nHere are some essential links for yabai:\n\n*   [GitHub Repository](https://github.com/asmvik/yabai)\n*   [Official Documentation](https://github.com/asmvik/yabai/blob/master/doc/yabai.asciidoc)\n*   [Wiki](https://github.com/asmvik/yabai/wiki)\n*   [Examples](https://github.com/asmvik/yabai/tree/master/examples)\n*   [License (MIT)](https://github.com/asmvik/yabai/blob/master/LICENSE.txt)\n*   [skhd (Companion Hotkey Daemon)](https://github.com/asmvik/skhd)","metrics":{"detailViews":5,"githubClicks":6},"dates":{"published":null,"modified":"2025-12-28T16:01:08.000Z"}}