17 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.