awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

Awesome GitHub RepositoriesTiling Window Managers

Systems that automatically arrange application windows into grids, stacks, or tiled layouts.

Distinguishing note: No existing candidates; focuses on automated window layout.

Explore 18 awesome GitHub repositories matching devops & infrastructure · Tiling Window Managers. Refine with filters or upvote what's useful.

Awesome Tiling Window Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Ver en GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Organizes multiple terminal windows automatically using predefined tiling patterns like grids and stacks.

    Pythoncgogolang
    Ver en GitHub↗33,462
  • asmvik/yabaiAvatar de asmvik

    asmvik/yabai

    29,093Ver en 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

    Automatically arranges windows into grid layouts using binary space partitioning to eliminate manual organization.

    C
    Ver en GitHub↗29,093
  • nikitabobko/aerospaceAvatar de nikitabobko

    nikitabobko/AeroSpace

    21,242Ver en 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

    Automates window management by enforcing grid layouts without manual resizing.

    Swiftapplei3i3wm
    Ver en GitHub↗21,242
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Ver en GitHub↗

    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

    Organizes application windows into a scrollable, column-based tiling layout.

    Rustrustsmithaytiling-window-manager
    Ver en GitHub↗20,069
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Positions and resizes windows to align with a virtual screen grid for precise layout management.

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • carlhuda/janusAvatar de carlhuda

    carlhuda/janus

    7,843Ver en GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Provides controls to toggle split windows between original and fullscreen operational states.

    Vim script
    Ver en GitHub↗7,843
  • jigish/slateAvatar de jigish

    jigish/slate

    7,836Ver en 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

    Uses a visual grid overlay to manually resize and move windows into aligned cells.

    Objective-C
    Ver en GitHub↗7,836
  • material-shell/material-shellAvatar de material-shell

    material-shell/material-shell

    7,255Ver en 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

    Automatically arranges application windows into non-overlapping grids to maximize screen space and productivity.

    TypeScriptgnomegnome-shellgnome-shell-extension
    Ver en GitHub↗7,255
  • nomcopter/react-mosaicAvatar de nomcopter

    nomcopter/react-mosaic

    4,759Ver en GitHub↗

    react-mosaic es un gestor de ventanas en mosaico de React utilizado para organizar componentes en una rejilla redimensionable de ventanas y contenedores con pestañas. Proporciona un sistema de diseño con paneles divididos redimensionables y un orquestador de ventanas arrastrables para organizar el contenido en filas y columnas anidadas. El sistema incluye un motor de diseño serializable que convierte las disposiciones de ventanas en JSON, permitiendo la persistencia y restauración de configuraciones de espacio de trabajo entre sesiones. Admite una interfaz de espacio de trabajo con pestañas donde múltiples paneles se agrupan en áreas únicas con encabezados conmutables. El proyecto cubre una gestión integral del diseño a través de control programático y mosaico automatizado, incluyendo la reorganización mediante arrastrar y soltar y el reequilibrio del orden de las ventanas. También proporciona opciones de personalización de UI para barras de herramientas de ventanas, encabezados de pestañas y renderizado de estados vacíos.

    Organizes React components into a resizable grid of tiling windows and tabbed containers.

    TypeScriptreacttiling-window-managertypescript
    Ver en GitHub↗4,759
  • ramonunch/altsnapAvatar de RamonUnch

    RamonUnch/AltSnap

    4,663Ver en GitHub↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Implements a grid-based layout system for snapping windows into precise, organized zones.

    Cdesktopwindow-managerwindows
    Ver en GitHub↗4,663
  • kasper/phoenixAvatar de kasper

    kasper/phoenix

    4,538Ver en GitHub↗

    Phoenix es un automatizador de espacios de trabajo y gestor de ventanas para macOS que utiliza un motor de scripting de JavaScript para controlar comportamientos a nivel de sistema. Funciona como un puente de automatización de AppleScript, permitiendo a los usuarios manipular programáticamente los estados de las aplicaciones, la geometría de las ventanas y las interacciones del escritorio. El proyecto permite la creación de flujos de trabajo personalizados mediante la vinculación de atajos de teclado a funciones de JavaScript. Esto permite la automatización de acciones complejas del sistema, como organizar diseños de aplicaciones en múltiples pantallas y gestionar espacios virtuales. Su superficie de capacidades cubre la gestión de ventanas y aplicaciones, la ejecución asíncrona de comandos de shell y la automatización a nivel de sistema. También incluye utilidades para gestionar coordenadas de pantalla 2D, programar tareas recurrentes e interactuar con el usuario mediante notificaciones del sistema y ventanas modales. La aplicación admite un modo demonio para la operación en segundo plano y monitorea el sistema de archivos para recargar los archivos de configuración sin necesidad de reiniciar.

    Toggles window states including fullscreen mode, minimization, and visibility.

    Objective-C
    Ver en GitHub↗4,538
  • monitoror/monitororAvatar de monitoror

    monitoror/monitoror

    4,380Ver en GitHub↗

    Monitoror es un panel de control de estado del sistema y muro de monitoreo unificado diseñado para agregar datos de salud y estado en tiempo real de múltiples servidores, servicios y dependencias. Funciona como un agregador de monitoreo de tiempo de actividad y una interfaz centralizada para visualizar el estado de varios componentes de infraestructura. El proyecto se distingue por un sistema de diseño basado en cuadrícula personalizable que organiza los mosaicos de monitoreo utilizando un sistema de coordenadas. Soporta el mapeo de proveedores de múltiples endpoints, permitiendo que un solo tipo de servicio se vincule a múltiples instancias de servidor distintas para rastrear instalaciones separadas. El sistema cubre varios dominios de observabilidad, incluyendo la salud de la red mediante latencia de ping y comprobaciones de puertos TCP, y verificación de endpoints HTTP utilizando validación de salud basada en coincidencia de patrones. También rastrea métricas de control de versiones y automatización, como el conteo de issues de GitHub y el progreso de pipelines de integración continua y comprobaciones de pull requests. El panel de control utiliza un modelo de obtención de datos basado en proveedores y actualizaciones de estado basadas en sondeo (polling) para mantener vistas de estado actuales.

    Implements a customizable grid-based layout using a coordinate system for organizing monitoring tiles.

    Gomonitormonitoringmonitoring-server
    Ver en GitHub↗4,380
  • gh0stzk/dotfilesAvatar de gh0stzk

    gh0stzk/dotfiles

    4,329Ver en GitHub↗

    This project is a collection of configuration files for managing a personalized Linux desktop environment. It provides a comprehensive bundle for a tiling window manager, a Zsh shell environment, and a Neovim editor setup to synchronize software settings across different machines. The configuration focuses on unified system theming, utilizing a cross-application theme suite to sync color palettes and visual styles across the terminal, browser, and system utilities. It includes a visual settings editor for immediate theme switching and wallpaper management without requiring session restarts.

    Toggles between tiled and monocle layout modes for managing window arrangement.

    Shellalacrittyarchlinuxbspwm
    Ver en GitHub↗4,329
  • amnweb/yasbAvatar de amnweb

    amnweb/yasb

    4,209Ver en GitHub↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Integrates with tiling window managers to manage their lifecycle, including starting, stopping, and reloading services.

    Pythonpythonricingstatus-bar
    Ver en GitHub↗4,209
  • josean-dev/dev-environment-filesAvatar de josean-dev

    josean-dev/dev-environment-files

    3,939Ver en GitHub↗

    This project is a collection of environment configuration files, known as dotfiles, designed to standardize a development setup. It provides specific configuration sets for the Neovim modal editor, a tiling window manager, the Tmux terminal multiplexer, and the Zsh shell. The repository includes a curated Unix command line toolset featuring modern utility alternatives and fuzzy finding tools for file navigation. It also contains a suite of settings for managing terminal sessions, window layouts, and custom keybindings to streamline development workflows. The configuration surface covers visu

    Defines precise window tiling automation including padding, gaps, and workspace-specific placement rules.

    Lua
    Ver en GitHub↗3,939
  • google/skywater-pdkAvatar de google

    google/skywater-pdk

    3,425Ver en GitHub↗

    The SkyWater Open-Source PDK is a fully open-source process design kit for semiconductor manufacturing, targeting the SkyWater 130nm CMOS technology node. It provides the foundational files and models needed to design and fabricate custom chips without proprietary vendor tools or foundry agreements, supporting both analog and digital design flows. This PDK includes a complete set of standard cells, I/O libraries, and design rules specific to the 130nm process, along with transistor models and verification decks. It offers a standardized framework for chip design with a tool-interface abstract

    Provides automated design rule checking for chip layouts to ensure manufacturability against process rules.

    Pythonasicasic-libraryeda
    Ver en GitHub↗3,425
  • siduck/chadwmAvatar de siduck

    siduck/chadwm

    2,955Ver en 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

    Implements various tiling layout patterns including grids, stacks, and Fibonacci arrangements.

    Ccatppuccindotfilesdotfiles-linux
    Ver en GitHub↗2,955
  • domferr/tilingshellAvatar de domferr

    domferr/tilingshell

    1,934Ver en GitHub↗

    Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems. The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtu

    Adjusts dimensions of multiple tiled windows simultaneously to maintain alignment during resizing.

    TypeScriptfancyzonesgnomegnome-extension
    Ver en GitHub↗1,934
  1. Home
  2. DevOps & Infrastructure
  3. Tiling Window Managers

Explorar subetiquetas

  • Drag-and-Drop Layout Scrolling2 sub-etiquetasAutomatically scrolls the tiling layout when dragging items to monitor edges. **Distinct from Drag and Drop Libraries:** Focuses on window manager layout interaction rather than general drag-and-drop libraries.
  • Grid Layout Managers1 sub-etiquetaSystems that automatically arrange application windows into grid-based layouts. **Distinct from Tiling Window Managers:** Distinct from Tiling Window Managers: focuses specifically on grid-based layout management rather than general tiling window management.
  • Layout Rule Automations1 sub-etiquetaAutomated window placement using gaps, padding, and application-specific rules. **Distinct from Tiling Window Managers:** Focuses on the specific layout parameters like gaps and padding rather than the general tiling system
  • Tiled Window WrappersUI wrappers that provide window-like features such as toolbars to content within a tiling system. **Distinct from Tiling Window Managers:** Focuses on the wrapping component with toolbars, not the overall tiling management algorithm.
  • Window Order RebalancingAlgorithms that reshuffle existing windows into a balanced, clean grid layout. **Distinct from Tiling Window Managers:** Focuses on the rebalancing of a visual layout tree rather than data structure rebalancing or DOM recycling.
  • Window ResizingAdjusting the dimensions of adjacent windows in a tiling manager by dragging separators. **Distinct from Tiling Window Managers:** Specifically covers the act of resizing windows via separators, not the overall management system.
  • Window State TogglesControls for switching windows between tiled, floating, fullscreen, and other operational states. **Distinct from Floating Window Management:** Covers the transition between multiple window modes (tiled, floating, fullscreen) rather than just the management of floating windows specifically.