17 个仓库
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 is a React tiling window manager used to organize components into a resizable grid of windows and tabbed containers. It provides a layout system featuring resizable split panes and a draggable window orchestrator for arranging content into nested rows and columns. The system includes a serializable layout engine that converts window arrangements into JSON, enabling the persistence and restoration of workspace configurations across sessions. It supports a tabbed workspace interface where multiple panels are grouped into single areas with switchable headers. The project covers com
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 是一个 macOS 工作区自动化工具和窗口管理器,使用 JavaScript 脚本引擎来控制系统级行为。它作为一个 AppleScript 自动化桥梁,允许用户以编程方式操作应用程序状态、窗口几何形状和桌面交互。 该项目支持通过将键盘快捷键绑定到 JavaScript 函数来创建自定义工作流。这允许自动化复杂的系统操作,例如跨多个屏幕组织应用程序布局和管理虚拟空间。 其功能范围涵盖窗口和应用程序管理、异步 Shell 命令执行和系统级自动化。它还包括用于管理 2D 屏幕坐标、调度循环任务以及通过系统通知和模态窗口与用户交互的实用程序。 该应用支持后台运行的守护进程模式,并监控文件系统以在无需重启的情况下重新加载配置文件。
Toggles window states including fullscreen mode, minimization, and visibility.
Monitoror 是一个统一的监控墙板和系统状态仪表板,旨在聚合来自多个服务器、服务和依赖项的实时健康和状态数据。它作为一个正常运行时间(uptime)监控聚合器,以及用于可视化各种基础设施组件状态的集中式界面。 该项目以其可自定义的基于网格的布局系统而著称,该系统使用坐标系组织监控磁贴。它支持多端点提供程序映射,允许将单个服务类型链接到多个不同的服务器实例,以追踪不同的安装。 该系统涵盖了多个可观测性领域,包括通过 Ping 延迟和 TCP 端口检查的网络健康状况,以及使用模式匹配健康验证的 HTTP 端点验证。它还追踪版本控制和自动化指标,例如 GitHub 问题计数以及持续集成流水线和拉取请求检查的进度。 该仪表板利用基于提供程序的数据获取模型和基于轮询的状态更新来维护当前状态视图。
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.