5 Repos
Systems that manage the distribution and synchronization of UI panels across multiple browser windows.
Distinct from Multi-Monitor Window Management: Distinct from window movement shortcuts; focuses on the orchestration of panel groups across multiple windows.
Explore 5 awesome GitHub repositories matching development tools & productivity · Multi-Window Layout Managers. Refine with filters or upvote what's useful.
This project is a cross-window 3D visualization system that maintains a consistent scene state across multiple open browser instances. It utilizes a local storage state synchronizer to share real-time application data between different browser tabs. The system coordinates Three.js environments by syncing the internal scene graph, camera angles, and object positions. It achieves this through event-driven state propagation, allowing updates in one window to be reflected in all others without a dedicated backend server. The implementation includes window lifecycle management to track the creati
Provides a implementation that synchronizes camera and object states across multiple windows using Three.js.
Golden Layout is a framework-agnostic UI container and web window layout manager designed to organize application interfaces into a flexible grid of draggable and resizable multi-pane windows. It functions as a hierarchical grid system that arranges page elements into a tree of nested rows and columns to create complex professional interfaces. The system acts as a multi-window workspace orchestrator, allowing components to be detached from the main layout into independent native browser windows. It also serves as a serializable layout engine that captures the arrangement of user interface com
Provides a comprehensive system for managing and synchronizing UI panels across multiple native browser windows.
Dieses Projekt ist ein Boilerplate und Starter für den Aufbau plattformübergreifender Desktop-Anwendungen, die ein Web-basiertes Frontend mit einer nativen Shell integrieren. Es bietet eine vorkonfigurierte Entwicklungsumgebung, die Electron, Vite und Vue kombiniert, um ein Frontend-gesteuertes Desktop-Framework zu etablieren. Das Setup bietet einen integrierten Entwicklungs-Workflow mit Hot-Module-Replacement und automatischem Neuladen sowohl für den Main- als auch für den Renderer-Prozess. Dies ermöglicht Echtzeit-Updates der Desktop-Anwendungsshell und der UI-Komponenten, ohne dass manuelle Neustarts erforderlich sind. Das Projekt deckt die Integration nativer System-APIs ab, einschließlich Unterstützung für kompilierte native Addons und Node.js-API-Zugriff innerhalb des Renderer-Prozesses. Es beinhaltet zudem Systeme für Multi-Window-Orchestrierung und die Verwendung von Preload-Skripten, um die Kommunikation zwischen dem isolierten Renderer und dem Main-Prozess zu verwalten.
Supports the design and orchestration of multiple independent application windows to handle complex user interface layouts.
Dieses Projekt ist ein Vue.js-Plugin und Build-Tool, das darauf ausgelegt ist, Webanwendungen mithilfe von Electron in eigenständige Desktop-Executables zu verpacken. Es fungiert als Desktop-Anwendungs-Bundler und Verpackungstool, das Web-Code in verteilbare Installationspakete für verschiedene Betriebssysteme und Architekturen umwandelt. Das Tool bietet eine dedizierte Entwicklungsumgebung, die gleichzeitig einen Live-Reloading-Server und ein Desktop-Fenster ausführt, um eine schnelle Iteration zu ermöglichen. Es automatisiert das Setup und die Konfiguration, die erforderlich sind, um Hintergrund- und Vordergrundprozesse in einer einzigen ausführbaren Datei zu bündeln. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich nativer OS-API-Integration, Multi-Prozess-Debugging und automatisierter Software-Updates. Es unterstützt zudem plattformübergreifende Softwareverteilung, Multi-Window-Management und die Integration nativer Binärmodule.
Provides systems to manage the distribution and synchronization of UI panels across multiple application windows.
Dockview is a UI framework for building complex, desktop-like interfaces featuring dockable layout components, interactive tab grouping, and a cross-platform panel system. It provides the tools necessary to create environments with draggable tabs, split-views, and customizable panel arrangements. The system is distinguished by its multi-window layout manager, which allows panels to be detached into separate browser windows for multi-monitor setups. It further supports a state-persistent architecture that saves and restores the exact position and configuration of views across different user se
Manages the detaching of panels into separate browser windows for multi-monitor setups and floating overlays.