Compare

TypeScript

AI Summary

Overview

Pascal Editor is a cutting-edge 3D architectural modeling tool built with React, Three.js (leveraging WebGPU for high-performance rendering), and Vite. It empowers users to create, visualize, and share complex 3D architectural projects with an intuitive and modern interface. Built upon a robust Turborepo monorepo architecture, Pascal offers reusable core packages, a standalone editor application, and a convenient CLI for local installation and management.

Key Features

  • WebGPU Rendering: Experience buttery-smooth, high-fidelity 3D rendering powered by the latest WebGPU technology, offering unparalleled performance.
  • React Three Fiber Integration: Seamlessly integrates with React, allowing for declarative and component-based scene construction and manipulation.
  • Extensible Plugin Architecture: Easily add new node types, custom renderers, and UI panels through a flexible plugin system, making Pascal highly customizable.
  • Robust Scene Management: Utilizes Zustand for efficient state management, with IndexedDB persistence and undo/redo capabilities powered by Zundo.
  • Comprehensive Node System: Defines a hierarchical structure for architectural elements (Site, Building, Level, Wall, Slab, Item, etc.) managed as a flat dictionary for optimized performance.
  • Interactive Editing Tools: Offers specialized tools for selection, manipulation, wall drawing, zone creation, item placement, and slab design.
  • Spatial Grid Manager: Provides advanced collision detection and placement validation, ensuring accurate and logical scene construction.
  • TypeScript First: Built with TypeScript for enhanced code quality, maintainability, and developer experience.
  • Convenient CLI: Simplifies local setup and project management with a dedicated command-line interface.

Typical Use Cases

  • Architectural Design & Visualization: Create detailed 3D models of buildings, interior spaces, and urban environments.
  • Interior Design Planning: Visualize furniture placement, room layouts, and material selections.
  • Prototyping & Concept Development: Rapidly iterate on architectural ideas and present them in an engaging 3D format.
  • Educational Tool: Learn and experiment with 3D modeling concepts and architectural principles.
  • Custom AEC Software Development: Leverage Pascal's core libraries to build specialized applications for the Architecture, Engineering, and Construction industries.

Repository Trajectory

Trended #13 on daily

September 8, 2026

First tracked on GitTrend

September 8, 2026

Loading README...

Contributors

Languages

TypeScript

100%

About

Create and share 3D architectural projects.

Related Blogs

Topics

3d

architecture

editor

cad

bim

threejs

typescript

nextjs

react-three-fiber

parametric-design

floorplan

mcp

Contributors

Languages

TypeScript

100%