awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
koekeishiya avatar

koekeishiya/yabai

0
View on GitHub↗
29,111 stars·722 forks·C·MIT·12 vues

Yabai

yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm to automatically arrange application windows into non-overlapping rectangular regions to maximize screen real estate.

The project provides a command line interface for controlling windows, displays, and virtual spaces, enabling the creation of custom desktop automation scripts. It includes capabilities for managing virtual desktops and disabling system animations to increase navigation speed.

The system also supports mouse-based window focus, which automatically shifts the active window based on the cursor position.

Features

  • Tiling Window Managers - Automatically arranges application windows into non-overlapping layouts using a binary space partitioning algorithm.
  • macOS Workspace Managers - Organizes and arranges application windows specifically on macOS to maximize screen efficiency.
  • Virtual Desktop Organizers - Manages multiple virtual workspaces on macOS, including custom focus rules and optimized navigation speed.
  • Native System Extensions - Utilizes native system extensions to interact with low-level macOS APIs for manipulating window properties and application focus.
  • Window Partitioning - Implements a recursive binary space partitioning algorithm to divide screen real estate into non-overlapping rectangular window layouts.
  • Command-Line Window Controllers - Provides a command line interface for programmatically controlling windows, spaces, and displays.
  • Desktop Automation Scripts - Enables the creation of custom desktop automation scripts to control windows, displays, and virtual spaces via CLI.
  • CLI Control Interfaces - Provides a command line interface that communicates with a background daemon to control windows and virtual spaces in real-time.
  • Cursor-Based Focus Tracking - Automatically shifts application window focus based on the current position of the mouse cursor.
  • Focus Follows Mouse - Automatically changes the active application window based on the current position of the mouse cursor.
  • Window Management - Tiling window manager for macOS.
  • Window Managers - Tiling window manager for macOS.
  • Web Browsers - Window management utility plugging macOS window manager.
  • Window Management - Advanced tiling window manager with focus-follows-mouse support.

Historique des stars

Graphique de l'historique des stars pour koekeishiya/yabaiGraphique de l'historique des stars pour koekeishiya/yabai

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Yabai

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Yabai.
  • ianyh/amethystAvatar de ianyh

    ianyh/Amethyst

    16,009Voir sur GitHub↗

    Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It functions as a productivity utility that organizes windows into non-overlapping layouts, allowing users to manage their desktop environment through keyboard-driven controls rather than manual mouse interaction. The application distinguishes itself by providing a state-machine engine that calculates window geometry based on user-defined tiling patterns. It maintains an accurate representation of the desktop by monitoring system-level notifications for window events, enabling it to auto

    Swiftmacmacoswindow-manager
    Voir sur GitHub↗16,009
  • nikitabobko/aerospaceAvatar de nikitabobko

    nikitabobko/AeroSpace

    21,242Voir sur GitHub↗

    AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based layouts. It functions as a keyboard-driven controller, allowing users to manage window positioning, workspace navigation, and display assignments entirely through customizable keyboard commands. The project distinguishes itself by operating as a background daemon that utilizes system-level accessibility frameworks and low-level window server hooks to enforce tiling behavior. It employs a declarative configuration system to define layout rules and maintains workspace consistency throu

    Swiftapplei3i3wm
    Voir sur GitHub↗21,242
  • jigish/slateAvatar de jigish

    jigish/slate

    7,836Voir sur GitHub↗

    Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in

    Objective-C
    Voir sur GitHub↗7,836
  • fikovnik/shiftitAvatar de fikovnik

    fikovnik/ShiftIt

    5,543Voir sur GitHub↗

    ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows through predefined keyboard shortcuts. It functions as a shortcut manager to automate window movement and workspace organization. The utility specializes in tiling windows into proportional widths and heights. It includes a dimension cycling feature that rotates window sizes through a set of predefined ratios using directional keyboard inputs.

    Objective-C
    Voir sur GitHub↗5,543
Voir les 30 alternatives à Yabai→

Questions fréquentes

Que fait koekeishiya/yabai ?

yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm to automatically arrange application windows into non-overlapping rectangular regions to maximize screen real estate.

Quelles sont les fonctionnalités principales de koekeishiya/yabai ?

Les fonctionnalités principales de koekeishiya/yabai sont : Tiling Window Managers, macOS Workspace Managers, Virtual Desktop Organizers, Native System Extensions, Window Partitioning, Command-Line Window Controllers, Desktop Automation Scripts, CLI Control Interfaces.

Quelles sont les alternatives open-source à koekeishiya/yabai ?

Les alternatives open-source à koekeishiya/yabai incluent : ianyh/amethyst — Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It… nikitabobko/aerospace — AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based… jigish/slate — Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable… fikovnik/shiftit — ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows… qtile/qtile — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes… i3/i3 — i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into…