5 dépôts
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.
Ce projet est un boilerplate et un starter pour construire des applications de bureau multiplateformes qui intègrent un frontend basé sur le web avec un shell natif. Il fournit un environnement de développement préconfiguré combinant Electron, Vite et Vue pour établir un framework de bureau piloté par le frontend. La configuration dispose d'un flux de travail de développement intégré avec remplacement de module à chaud (HMR) et rechargement automatique pour les processus principal et de rendu. Cela permet des mises à jour en temps réel du shell de l'application de bureau et des composants d'interface utilisateur sans nécessiter de redémarrages manuels. Le projet couvre l'intégration de l'API système native, incluant la prise en charge des addons natifs compilés et l'accès à l'API Node.js au sein du processus de rendu. Il inclut également des systèmes pour l'orchestration multi-fenêtres et l'utilisation de scripts de préchargement pour gérer la communication entre le processus de rendu isolé et le processus principal.
Supports the design and orchestration of multiple independent application windows to handle complex user interface layouts.
Ce projet est un plugin Vue.js et un outil de build conçu pour packager des applications web en exécutables de bureau autonomes en utilisant Electron. Il fonctionne comme un bundler d'applications de bureau et un outil de packaging qui transforme le code web en paquets d'installation distribuables sur plusieurs systèmes d'exploitation et architectures. L'outil fournit un environnement de développement dédié qui exécute un serveur de rechargement en direct et une fenêtre de bureau simultanément pour permettre une itération rapide. Il automatise la configuration requise pour regrouper les processus d'arrière-plan et de premier plan en un seul exécutable. Le projet couvre un large éventail de capacités incluant l'intégration d'API natives de l'OS, le débogage multi-processus et les mises à jour logicielles automatisées. Il prend également en charge la distribution de logiciels multiplateformes, la gestion multi-fenêtres et l'intégration de modules binaires natifs.
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.