awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Keyboard navigation system

排名更新于 2026年7月25日

For keyboard navigation systems, the strongest matches are ianyh/amethyst (Amethyst is a tiling window manager for macOS that), glzr-io/glazewm (This project is a keyboard-driven tiling window manager and) and nikitabobko/aerospace (AeroSpace is a keyboard-driven tiling window manager for macOS). koekeishiya/yabai and siduck/chadwm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source keyboard navigation systems for web apps. Compare top repositories by stars and features to find the right fit.

Keyboard navigation system

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ianyh/amethystianyh 的头像

    ianyh/Amethyst

    16,009在 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

    Amethyst is a tiling window manager for macOS that delivers keyboard-driven window management and desktop navigation, though it lacks vim motions and an application launcher.

    SwiftTiling Window ManagersVirtual Desktop OrganizersWindow Managers
    在 GitHub 上查看↗16,009
  • glzr-io/glazewmglzr-io 的头像

    glzr-io/glazewm

    12,314在 GitHub 上查看↗

    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

    This project is a keyboard-driven tiling window manager and desktop automation framework that provides window management, workspace switching, and customizable hotkeys to enable complete keyboard navigation.

    RustTiling Window ManagersWindow ManagersWindow Management
    在 GitHub 上查看↗12,314
  • nikitabobko/aerospacenikitabobko 的头像

    nikitabobko/AeroSpace

    21,242在 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

    AeroSpace is a keyboard-driven tiling window manager for macOS that handles window management and workspace switching through customizable hotkeys, though it lacks built-in vim motion emulation or an application launcher.

    SwiftTiling Window ManagersTiling Window ManagersWindow Managers
    在 GitHub 上查看↗21,242
  • koekeishiya/yabaikoekeishiya 的头像

    koekeishiya/yabai

    29,111在 GitHub 上查看↗

    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

    Yabai is a tiling window manager and workspace orchestrator for macOS that enables keyboard-driven window management and custom desktop automation, though it focuses on window tiling rather than vim motion emulation or an application launcher.

    CTiling Window ManagersVirtual Desktop OrganizersWindow Management
    在 GitHub 上查看↗29,111
  • siduck/chadwmsiduck 的头像

    siduck/chadwm

    2,955在 GitHub 上查看↗

    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

    Chadwm is a tiling window manager written in C that provides keyboard-driven window management and workspace tagging for Linux, though it lacks built-in vim motion emulation and mouse emulation.

    CTiling Window ManagersTiling Window ManagersWindow Managers
    在 GitHub 上查看↗2,955
  • i3/i3i3 的头像

    i3/i3

    10,489在 GitHub 上查看↗

    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

    i3 is a tiling window manager tailored for keyboard-driven desktop workflows with customizable hotkeys, though it operates as a full X11 window manager rather than a lightweight utility layer on top of an existing OS.

    CTiling Window ManagersWindow ManagersWindow Management
    在 GitHub 上查看↗10,489
  • asmvik/yabaiasmvik 的头像

    asmvik/yabai

    29,093在 GitHub 上查看↗

    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

    Yabai is a tiling window manager and workspace organization utility for macOS that handles window management and layout control, making it a strong fit for keyboard-driven desktop workflows despite lacking built-in vim motions or mouse emulation.

    CTiling Window ManagersTiling Window Managers
    在 GitHub 上查看↗29,093
  • eythaann/seelen-uieythaann 的头像

    eythaann/Seelen-UI

    15,953在 GitHub 上查看↗

    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

    Seelen-UI is a modular tiling window manager and graphical shell for Windows that provides customizable hotkeys, window management, and an application launcher for keyboard-driven workflows.

    RustApplication LaunchersTiling Window ManagersGlobal Keyboard Shortcuts
    在 GitHub 上查看↗15,953
  • pop-os/shellpop-os 的头像

    pop-os/shell

    5,226在 GitHub 上查看↗

    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

    This GNOME extension provides keyboard-driven tiling window management and an application launcher, though it lacks vim motion emulation and mouse emulation features.

    TypeScriptTiling Window ManagersVirtual Desktop OrganizersQuick-Launch Application Interfaces
    在 GitHub 上查看↗5,226
  • baskerville/bspwmbaskerville 的头像

    baskerville/bspwm

    8,274在 GitHub 上查看↗

    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

    This X11 tiling window manager provides robust window management and workspace switching, though it focuses on automated layout partitioning rather than being a comprehensive launcher or vim motion utility.

    CTiling Window ManagersWindow ManagersWindow Managers
    在 GitHub 上查看↗8,274
  • material-shell/material-shellmaterial-shell 的头像

    material-shell/material-shell

    7,255在 GitHub 上查看↗

    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

    Material Shell is a tiling window manager and desktop environment designed for keyboard-driven window orchestration and workspace management, fitting the core category despite lacking vim motion emulation and mouse emulation features.

    TypeScriptTiling Window ManagersTiling Window Managers
    在 GitHub 上查看↗7,255
  • qtile/qtileqtile 的头像

    qtile/qtile

    5,273在 GitHub 上查看↗

    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

    Qtile is a programmable tiling window manager and compositor configured in Python that provides extensive window management, workspace switching, and customizable hotkeys, though it operates as a full desktop environment component rather than a generic OS utility.

    PythonTiling Window ManagersVirtual Desktop OrganizersWindow Managers
    在 GitHub 上查看↗5,273
  • lwouis/alt-tab-macoslwouis 的头像

    lwouis/alt-tab-macos

    14,841在 GitHub 上查看↗

    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

    This utility provides keyboard-driven window switching and management for macOS, fulfilling the core navigation requirements although it focuses primarily on task switching rather than full vim motion emulation or mouse control.

    SwiftWindow ManagersWindow Management
    在 GitHub 上查看↗14,841
  • eczarny/spectacleeczarny 的头像

    eczarny/spectacle

    13,631在 GitHub 上查看↗

    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

    Spectacle is a keyboard-driven window manager that enables window arrangement, resizing, and multi-monitor management using global shortcuts, fitting the core window management aspect of the search despite lacking features like vim motions or application launching.

    Objective-CWindow ManagersGlobal Hotkey Managers
    在 GitHub 上查看↗13,631
  • microsoft/powertoysmicrosoft 的头像

    microsoft/PowerToys

    135,047在 GitHub 上查看↗

    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

    PowerToys provides advanced window management, a command palette application launcher, and keyboard remapping utilities, fitting the core desktop workflow enhancement needs despite not being a dedicated vim navigation tool.

    CApplication LaunchersTiling Window ManagersWindow Management
    在 GitHub 上查看↗135,047
  • workspacer/workspacerworkspacer 的头像

    workspacer/workspacer

    1,790在 GitHub 上查看↗

    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

    Workspacer is a tiling window manager for Windows that provides workspace switching and customizable hotkeys, though it lacks vim motion emulation and mouse emulation.

    C#Tiling Window Managers
    在 GitHub 上查看↗1,790
一览前 10 名对比
仓库Star 数语言许可证最后推送
ianyh/amethyst16KSwiftmit2026年2月22日
glzr-io/glazewm12.3KRustGPL-3.02026年6月20日
nikitabobko/aerospace21.2KSwiftMIT2026年6月16日
koekeishiya/yabai29.1KCMIT2026年6月14日
siduck/chadwm3KCmit2025年12月29日
i3/i310.5KCBSD-3-Clause2026年5月24日
asmvik/yabai29.1KCMIT2026年6月14日
eythaann/seelen-ui16KRustagpl-3.02026年2月21日
pop-os/shell5.2KTypeScriptgpl-3.02026年1月13日
baskerville/bspwm8.3KCBSD-2-Clause2025年10月8日

Related searches

  • Navigation menu components
  • Browser tab manager
  • Robot navigation simulator
  • Navbar UI components
  • an open source library for mapping applications
  • 终端下的键盘驱动文件管理器
  • a comprehensive guide to distributed system design
  • Accessibility testing tools