awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

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 17 awesome GitHub repositories matching devops & infrastructure · Tiling Window Managers. Refine with filters or upvote what's useful.

Awesome Tiling Window Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kovidgoyal/kittyAvatar kovidgoyal

    kovidgoyal/kitty

    33,462Vezi pe 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
    Vezi pe GitHub↗33,462
  • asmvik/yabaiAvatar asmvik

    asmvik/yabai

    29,093Vezi pe 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
    Vezi pe GitHub↗29,093
  • nikitabobko/aerospaceAvatar nikitabobko

    nikitabobko/AeroSpace

    21,242Vezi pe 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
    Vezi pe GitHub↗21,242
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe 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
    Vezi pe GitHub↗20,069
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe 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
    Vezi pe GitHub↗14,497
  • carlhuda/janusAvatar carlhuda

    carlhuda/janus

    7,843Vezi pe 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
    Vezi pe GitHub↗7,843
  • jigish/slateAvatar jigish

    jigish/slate

    7,836Vezi pe 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
    Vezi pe GitHub↗7,836
  • material-shell/material-shellAvatar material-shell

    material-shell/material-shell

    7,255Vezi pe 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
    Vezi pe GitHub↗7,255
  • nomcopter/react-mosaicAvatar nomcopter

    nomcopter/react-mosaic

    4,759Vezi pe GitHub↗

    react-mosaic este un manager de ferestre de tip tiling pentru React, utilizat pentru a organiza componentele într-o grilă redimensionabilă de ferestre și containere cu tab-uri. Oferă un sistem de layout cu panouri divizate redimensionabile și un orchestrator de ferestre „draggable” pentru aranjarea conținutului în rânduri și coloane imbricate. Sistemul include un motor de layout serializabil care convertește aranjamentele ferestrelor în JSON, permițând persistența și restaurarea configurațiilor de spațiu de lucru între sesiuni. Suportă o interfață de spațiu de lucru cu tab-uri, unde panouri multiple sunt grupate în zone unice cu headere comutabile. Proiectul acoperă gestionarea cuprinzătoare a layout-ului prin control programatic și tiling automat, inclusiv rearanjarea prin drag-and-drop și reechilibrarea ordinii ferestrelor. Oferă, de asemenea, opțiuni de personalizare UI pentru barele de instrumente ale ferestrelor, headerele tab-urilor și randarea stării goale.

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

    TypeScriptreacttiling-window-managertypescript
    Vezi pe GitHub↗4,759
  • ramonunch/altsnapAvatar RamonUnch

    RamonUnch/AltSnap

    4,663Vezi pe 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
    Vezi pe GitHub↗4,663
  • kasper/phoenixAvatar kasper

    kasper/phoenix

    4,538Vezi pe GitHub↗

    Phoenix este un automatizator de workspace și window manager pentru macOS care utilizează un motor de scripting JavaScript pentru a controla comportamentele la nivel de sistem. Acesta funcționează ca o punte de automatizare AppleScript, permițând utilizatorilor să manipuleze programatic stările aplicațiilor, geometria ferestrelor și interacțiunile cu desktop-ul. Proiectul permite crearea de workflow-uri personalizate prin legarea scurtăturilor de tastatură la funcții JavaScript. Acest lucru permite automatizarea acțiunilor complexe de sistem, cum ar fi organizarea layout-urilor aplicațiilor pe mai multe ecrane și gestionarea spațiilor virtuale. Suprafața sa de capabilități acoperă gestionarea ferestrelor și aplicațiilor, execuția asincronă a comenzilor shell și automatizarea la nivel de sistem. Include, de asemenea, utilitare pentru gestionarea coordonatelor ecranului 2D, programarea sarcinilor recurente și interacțiunea cu utilizatorul prin notificări de sistem și ferestre modale. Aplicația suportă un mod daemon pentru operarea în fundal și monitorizează sistemul de fișiere pentru a reîncărca fișierele de configurare fără a necesita o repornire.

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

    Objective-C
    Vezi pe GitHub↗4,538
  • monitoror/monitororAvatar monitoror

    monitoror/monitoror

    4,380Vezi pe GitHub↗

    Monitoror este un panou de monitorizare unificat și un dashboard de stare a sistemului conceput pentru a agrega date de sănătate și stare în timp real de la mai multe servere, servicii și dependențe. Funcționează ca un agregator de monitorizare a uptime-ului și o interfață centralizată pentru vizualizarea stării diverselor componente de infrastructură. Proiectul se distinge printr-un sistem de layout bazat pe grilă personalizabilă care organizează tile-urile de monitorizare folosind un sistem de coordonate. Suportă maparea furnizorilor multi-endpoint, permițând ca un singur tip de serviciu să fie legat de mai multe instanțe de server distincte pentru a urmări instalări separate. Sistemul acoperă mai multe domenii de observabilitate, inclusiv sănătatea rețelei prin latența ping și verificări ale porturilor TCP, și verificarea endpoint-urilor HTTP folosind validarea sănătății prin pattern-matching. De asemenea, urmărește metricile de control al versiunilor și automatizare, cum ar fi numărul de issue-uri GitHub și progresul pipeline-urilor de integrare continuă și al verificărilor pull request. Dashboard-ul utilizează un model de preluare a datelor bazat pe furnizori și actualizări de stare bazate pe polling pentru a menține vizualizările de stare curente.

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

    Gomonitormonitoringmonitoring-server
    Vezi pe GitHub↗4,380
  • gh0stzk/dotfilesAvatar gh0stzk

    gh0stzk/dotfiles

    4,329Vezi pe 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
    Vezi pe GitHub↗4,329
  • amnweb/yasbAvatar amnweb

    amnweb/yasb

    4,209Vezi pe 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
    Vezi pe GitHub↗4,209
  • josean-dev/dev-environment-filesAvatar josean-dev

    josean-dev/dev-environment-files

    3,939Vezi pe 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
    Vezi pe GitHub↗3,939
  • google/skywater-pdkAvatar google

    google/skywater-pdk

    3,425Vezi pe 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
    Vezi pe GitHub↗3,425
  • siduck/chadwmAvatar siduck

    siduck/chadwm

    2,955Vezi pe 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
    Vezi pe GitHub↗2,955
  1. Home
  2. DevOps & Infrastructure
  3. Tiling Window Managers

Explorează sub-etichetele

  • Drag-and-Drop Layout Scrolling2 sub-tag-uriAutomatically 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-tagSystems 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-tagAutomated 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.