# Keyboard navigation system

> AI-ranked search results for `keyboard navigation systems` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 117 total matches; showing the top 16.

Explore on the web: https://awesome-repositories.com/q/keyboard-navigation-systems

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/keyboard-navigation-systems).**

## Results

- [ianyh/amethyst](https://awesome-repositories.com/repository/ianyh-amethyst.md) (16,009 ⭐) — 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
- [glzr-io/glazewm](https://awesome-repositories.com/repository/glzr-io-glazewm.md) (12,314 ⭐) — Glazewm is a tiling window manager and desktop automation framework designed to organize application windows into non-overlapping layouts. It functions as a keyboard-driven controller, allowing users to manage window focus, workspace navigation, and layout configurations entirely through custom keybindings. By intercepting system-level events, the software overrides default window placement and behavior to maximize screen space and maintain a structured workspace.

The project distinguishes itself through a highly configurable environment that supports complex multi-monitor setups and dynamic
- [nikitabobko/aerospace](https://awesome-repositories.com/repository/nikitabobko-aerospace.md) (21,242 ⭐) — 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
- [koekeishiya/yabai](https://awesome-repositories.com/repository/koekeishiya-yabai.md) (29,111 ⭐) — 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 act
- [siduck/chadwm](https://awesome-repositories.com/repository/siduck-chadwm.md) (2,955 ⭐) — chadwm is a tiling window manager for X11 written in C. It organizes application windows using dynamic tiling layouts and automated arrangement patterns to manage screen real estate.

The project utilizes a patch-based extension system to integrate specific behaviors, such as Fibonacci tiling and vanity gaps. It employs a tagging system for workspace organization, allowing windows to be segmented into virtual desktops.

The environment includes a modular widget framework for monitoring system metrics and hardware controls, alongside centralized configuration files for managing visual themes an
- [i3/i3](https://awesome-repositories.com/repository/i3-i3.md) (10,489 ⭐) — i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into non-overlapping tiles to maximize screen real estate, utilizing a dynamic layout engine that removes the need for manual positioning or resizing.

The system is designed for keyboard-driven desktop workflows, where window organization and behavior are defined through a plain text configuration file. It enables X11 desktop customization by allowing users to programmatically define layouts and keybindings.

The manager provides inter-process communication via a Unix domain socket, allowing
- [asmvik/yabai](https://awesome-repositories.com/repository/asmvik-yabai.md) (29,093 ⭐) — Yabai is a system-level utility for macOS that provides automated window management and workspace organization. It functions as a tiling window manager that uses binary space partitioning to arrange application windows into grid layouts, bypassing standard desktop constraints through direct interaction with the system window server.

The project distinguishes itself by offering granular control over the graphical user interface via a socket-based command interface and event-driven system hooks. This allows for the programmatic manipulation of window states, display configurations, and virtual
- [eythaann/seelen-ui](https://awesome-repositories.com/repository/eythaann-seelen-ui.md) (15,953 ⭐) — Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven desktop environment. It enables users to organize application windows through automated tiling, stacking, and floating layouts, while offering a framework for creating interactive desktop widgets using web technologies.

The project distinguishes itself by integrating a web-based rendering engine that bridges system-state data to HTML and CSS interfaces, allowing for highly customizable widgets and dynamic visual themes. It features real-time wallpaper analysis to automatically syn
- [pop-os/shell](https://awesome-repositories.com/repository/pop-os-shell.md) (5,226 ⭐) — This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space.

The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows.

The sof
- [baskerville/bspwm](https://awesome-repositories.com/repository/baskerville-bspwm.md) (8,274 ⭐) — bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints.

The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file.

It provides independent window tree management for each detected monitor, treating every dis
- [material-shell/material-shell](https://awesome-repositories.com/repository/material-shell-material-shell.md) (7,255 ⭐) — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space.

The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement.

The project cov
- [qtile/qtile](https://awesome-repositories.com/repository/qtile-qtile.md) (5,273 ⭐) — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes application windows into non-overlapping tiles or floating modes to maximize screen real estate and supports both X11 and Wayland display server protocols.

The environment is defined by executing Python scripts, allowing the programmatic customization of keybindings, visual styles, and system behaviors. This approach enables a personalized workspace where the entire user interface and layout logic are managed through a script-based configuration.

The project covers broad capability are
- [lwouis/alt-tab-macos](https://awesome-repositories.com/repository/lwouis-alt-tab-macos.md) (14,841 ⭐) — Alt-tab-macos is a productivity utility designed to replace the default application switcher on macOS. It functions as a background application that aggregates active windows across all monitors and virtual desktops into a single, keyboard-driven interface, allowing users to navigate between applications, minimized windows, and hidden processes.

The tool distinguishes itself by providing granular control over window states and visibility, enabling users to close, minimize, or toggle fullscreen modes directly from the switcher. It supports advanced navigation through customizable keyboard shor
- [eczarny/spectacle](https://awesome-repositories.com/repository/eczarny-spectacle.md) (13,631 ⭐) — Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts.

The tool focuses on multi-monitor layout management, enabling users to shift active windows between connected displays and snap windows into predefined screen regions such as halves, thirds, or corners. It also provides the ability to center and maximize windows to optimize screen real estate without using a mou
- [microsoft/powertoys](https://awesome-repositories.com/repository/microsoft-powertoys.md) (135,047 ⭐) — PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment.

The project distinguishes itself through its focus on cross-device input orchestration and spatial
- [workspacer/workspacer](https://awesome-repositories.com/repository/workspacer-workspacer.md) (1,790 ⭐) — Workspacer is a tiling window manager for Windows that automatically organizes open application windows into structured, non-overlapping layouts on the desktop. It functions as a scriptable window management tool equipped with a programmable configuration interface that lets developers write custom layout scripts for their workflows.

The system relies on native Win32 API hooking to intersect operating system window creation and focus events for dynamic window positioning. Its core architecture features a layout engine pipeline that calculates window rectangles by passing monitor areas and wor
