About this project

Pascal Editor is a 3D building editor designed for architectural modeling, built using React Three Fiber and WebGPU. It enables users to create, edit, and share 3D architectural projects through a node-based system where each element (wall, slab, zone, item) is represented as a data node. The editor supports hierarchical scene structure, real-time geometry generation via systems, and persistent local storage with undo/redo history. It includes interactive tools for drawing walls, placing items, creating zones, and managing levels. The architecture separates core logic, viewer rendering, and editing UI into modular packages, allowing developers to extend functionality via plugins that define new node types, renderers, and UI panels. Built on React 19, Next.js 16, Zustand, and Turborepo, it offers hot-reload development, CLI installation, and MCP integration for AI-assisted workflows. The system uses spatial grids for collision detection and event buses for component communication, making it suitable for both end-users and developers building custom architectural tools.