5 repositorios
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.
Este proyecto es un boilerplate y starter para construir aplicaciones de escritorio multiplataforma que integran un frontend basado en web con un shell nativo. Proporciona un entorno de desarrollo preconfigurado que combina Electron, Vite y Vue para establecer un framework de escritorio impulsado por frontend. La configuración cuenta con un flujo de trabajo de desarrollo integrado con reemplazo de módulos en caliente (HMR) y recarga automática tanto para el proceso principal como para el de renderizado. Esto permite actualizaciones en tiempo real al shell de la aplicación de escritorio y a los componentes de la interfaz de usuario sin requerir reinicios manuales. El proyecto cubre la integración de APIs del sistema nativo, incluyendo soporte para addons nativos compilados y acceso a la API de Node.js dentro del proceso de renderizado. También incluye sistemas para la orquestación de múltiples ventanas y el uso de scripts de precarga para gestionar la comunicación entre el renderizador aislado y el proceso principal.
Supports the design and orchestration of multiple independent application windows to handle complex user interface layouts.
Este proyecto es un plugin de Vue.js y herramienta de compilación diseñada para empaquetar aplicaciones web en ejecutables de escritorio independientes utilizando Electron. Funciona como un bundler de aplicaciones de escritorio y herramienta de empaquetado que transforma código web en paquetes de instalación distribuibles a través de múltiples sistemas operativos y arquitecturas. La herramienta proporciona un entorno de desarrollo dedicado que ejecuta un servidor de recarga en vivo y una ventana de escritorio simultáneamente para permitir una iteración rápida. Automatiza la configuración necesaria para empaquetar procesos en segundo plano y en primer plano en un solo ejecutable. El proyecto cubre una amplia gama de capacidades, incluyendo integración con la API nativa del SO, depuración multiproceso y actualizaciones de software automatizadas. También soporta la distribución de software multiplataforma, gestión de múltiples ventanas e integración de módulos binarios nativos.
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.