3 repository-uri
Engines that partition a display into rectangular regions by treating windows as leaves of a binary tree.
Distinct from Split Screen Layouts: Focuses on the binary tree logic for window tiling rather than simple side-by-side file views.
Explore 3 awesome GitHub repositories matching development tools & productivity · Binary Tree Layout Engines. Refine with filters or upvote what's useful.
bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints. The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file. It provides independent window tree management for each detected monitor, treating every dis
Organizes windows as leaves of a binary tree to partition the screen into rectangular regions using split types and ratios.
This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space. The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows. The sof
Utilizes a hierarchical tree system to automatically subdivide screen space into branches and stacks.
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.
Implements a tiling system that partitions the display into rectangular regions using a binary tree layout engine.