5 个仓库
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.
该项目是一个用于构建集成 Web 前端与原生 Shell 的跨平台桌面应用的样板和启动器。它提供了一个预配置的开发环境,结合了 Electron、Vite 和 Vue,以建立一个前端驱动的桌面框架。 该设置具有集成的开发工作流程,支持主进程和渲染进程的热模块替换 (HMR) 和自动重载。这允许对桌面应用 Shell 和用户界面组件进行实时更新,而无需手动重启。 该项目涵盖了原生系统 API 集成,包括支持编译后的原生插件以及在渲染进程内访问 Node.js API。它还包括用于多窗口编排的系统,以及使用预加载脚本来管理隔离的渲染进程与主进程之间的通信。
Supports the design and orchestration of multiple independent application windows to handle complex user interface layouts.
该项目是一个 Vue.js 插件和构建工具,旨在通过 Electron 将 Web 应用程序打包为独立的桌面可执行文件。它作为一个桌面应用程序打包器和打包工具,将 Web 代码转换为跨多种操作系统和架构的可分发安装包。 该工具提供了一个专用的开发环境,同时运行实时重载服务器和桌面窗口,以实现快速迭代。它自动化了将后台和前台进程捆绑到单个可执行文件所需的设置和配置。 该项目涵盖了广泛的功能,包括原生 OS API 集成、多进程调试和自动化软件更新。它还支持跨平台软件分发、多窗口管理以及原生二进制模块的集成。
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.