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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
glzr-io avatar

glzr-io/glazewm

0
View on GitHub↗
12,314 Stars·391 Forks·Rust·GPL-3.0·13 Aufrufe

Glazewm

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 workspace management. Users can define persistent layout structures, apply visual styles such as custom borders and gaps, and implement automated window rules based on process names or titles. Its event-driven architecture enables the execution of custom scripts and lifecycle tasks, ensuring a consistent desktop environment across user sessions.

Beyond core tiling capabilities, the system provides an inter-process communication interface that allows external scripts to query state and inject management commands. This extensibility supports advanced workflow orchestration, including the ability to toggle between different binding modes for context-specific control schemes. The software is configured through declarative files, providing a centralized method for defining window states, tiling behaviors, and keyboard shortcuts.

Features

  • Tiling Window Managers - Automatically arranges application windows into non-overlapping tiled layouts to maximize screen space.
  • Keyboard Interaction Controls - Acts as a keyboard-driven controller for managing window focus, workspace navigation, and layout configurations.
  • Window Management Systems - Intercepts low-level window management events to override default window placement and focus behaviors.
  • Multi-Monitor Workspace Managers - Groups open windows into distinct virtual workspaces assigned to specific monitors.
  • Virtual Workspace Managers - Maintains isolated logical containers for application windows that map dynamically to physical display outputs.
  • Focus Navigation Controllers - Provides keyboard-driven commands to navigate focus between windows and monitors to streamline desktop interaction.
  • Desktop Customizers - Modifies the appearance and behavior of the operating system interface through custom window rules and visual styles.
  • Desktop Automation - Provides a framework for executing custom scripts and lifecycle tasks to automate desktop environment management.
  • Input Event Interception - Hooks global key events at the system level to trigger custom management commands before they reach active application windows.
  • Declarative Configuration Systems - Uses declarative configuration files to define window tiling, workspace organization, and keyboard shortcut mappings.
  • Window Rules - Triggers specific actions like fullscreen mode or workspace assignment automatically by matching window titles or process names.
  • Keyboard Shortcuts - Assigns custom key combinations to specific management commands for rapid desktop control.
  • Window Management - Tiling window manager for Windows inspired by i3.
  • Desktop Workspace Organizers - Facilitates the organization of windows into virtual workspaces and persistent layouts across multiple monitors.
  • Event-Driven State Managers - Manages desktop layout and window transitions by reacting to system signals and user inputs through a centralized state controller.
  • Keyboard Navigation - Enables efficient desktop control and navigation through keyboard-driven shortcuts, reducing reliance on mouse interaction.
  • Window State Controls - Toggles windows between different display modes such as tiling, floating, minimized, or fullscreen.
  • Window Managers - Enables full control over window focus, positioning, and layout through customizable keyboard shortcuts.
  • Workspace Layouts - Defines persistent workspace structures and visual spacing between windows across multiple monitors.
  • Mode-Specific Keybindings - Changes between different sets of active keyboard shortcuts dynamically for context-specific control schemes.
  • External Integration Protocols - Exposes a communication interface allowing external scripts to send commands and receive real-time state updates.
  • Window Property Setters - Adjusts visual properties such as gaps between windows and border colors to personalize the desktop interface.
  • Inter-Process Communication - Exposes an inter-process communication interface for external scripts to query state and inject management commands.
  • Desktop Environment Customizers - Provides tools for personalizing the visual appearance and behavior of the desktop interface through configurable rules and styles.
  • Lifecycle Automation Hooks - Executes custom scripts or commands during desktop startup, shutdown, or configuration reloads.
  • Automated Workflow Orchestration - Supports execution of custom scripts and lifecycle tasks to maintain a consistent desktop environment.
  • Window Effects - Applies aesthetic visual effects like colored borders or shadows to active windows to provide clear feedback.

Star-Verlauf

Star-Verlauf für glzr-io/glazewmStar-Verlauf für glzr-io/glazewm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht glzr-io/glazewm?

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.

Was sind die Hauptfunktionen von glzr-io/glazewm?

Die Hauptfunktionen von glzr-io/glazewm sind: Tiling Window Managers, Keyboard Interaction Controls, Window Management Systems, Multi-Monitor Workspace Managers, Virtual Workspace Managers, Focus Navigation Controllers, Desktop Customizers, Desktop Automation.

Welche Open-Source-Alternativen gibt es zu glzr-io/glazewm?

Open-Source-Alternativen zu glzr-io/glazewm sind unter anderem: asmvik/yabai — Yabai is a system-level utility for macOS that provides automated window management and workspace organization. It… ianyh/amethyst — Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It… lwouis/alt-tab-macos — Alt-tab-macos is a productivity utility designed to replace the default application switcher on macOS. It functions as… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… neovide/neovide — Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface… eythaann/seelen-ui — Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven…

Open-Source-Alternativen zu Glazewm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Glazewm.
  • asmvik/yabaiAvatar von asmvik

    asmvik/yabai

    29,093Auf GitHub ansehen↗

    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

    C
    Auf GitHub ansehen↗29,093
  • ianyh/amethystAvatar von ianyh

    ianyh/Amethyst

    16,009Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,009
  • lwouis/alt-tab-macosAvatar von lwouis

    lwouis/alt-tab-macos

    14,841Auf GitHub ansehen↗

    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

    Swiftalt-tabalttabexpose
    Auf GitHub ansehen↗14,841
  • niri-wm/niriAvatar von niri-wm

    niri-wm/niri

    20,069Auf GitHub ansehen↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    Auf GitHub ansehen↗20,069
Alle 30 Alternativen zu Glazewm anzeigen→