pascalorg

pascalorg/editor

TypeScript MIT Web Dev

Create and share 3D architectural projects.

17.4k stars
2.4k forks
active
GitHub +206 / week

17.4k

Stars

2.4k

Forks

47

Open issues

25

Contributors

v0.9.1 10 Jun 2026

AI Analysis

Pascal Editor is a web-based 3D architectural design tool built with React, Three.js, and WebGPU that allows users to create and share building models interactively. It is purpose-built for architects, designers, and construction professionals who need to model buildings in 3D with features like walls, floors, zones, and hierarchical scene organization—not a general 3D modeling tool or game engine. The project is specialized for architectural workflows rather than general-purpose 3D work.

Web Dev Application Discovery value: 6/10
Documentation 8/10
Activity 10/10
Community 9/10
Code quality 7/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

3d-graphics webgpu architectural-design react-three-fiber monorepo
Actively maintained Well documented MIT licensed Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
3w ago

Pascal Editor brings browser-based 3D architectural modeling to web developers via React Three Fiber and WebGPU

Pascal Editor is an open-source, browser-native 3D building editor targeting architects, AEC (architecture/engineering/construction) tooling developers, and web developers building spatial design applications. It provides a structured node hierarchy (Site → Building → Level → Wall/Slab/etc.) with Zustand-based state management, undo/redo, IndexedDB persistence, and WebGPU rendering via React Three Fiber. Its split into @pascal-app/core and @pascal-app/viewer packages suggests it is designed to be embedded or extended, not just used as a standalone tool. Built in late 2025, it has grown to ~17k stars in roughly 8 months, suggesting significant early interest from the web dev and AEC tooling communities.

Origin

Created in October 2025, Pascal Editor is a young project with no documented predecessor or fork lineage. It appears to be a greenfield attempt to bring structured architectural editing natively to the browser using modern React ecosystem tooling rather than porting desktop CAD paradigms.

Growth

Reaching ~17k stars in under 9 months is a strong early signal. The 74 stars gained in the last 7 days (as of June 2026) represents moderate but steady organic growth rather than a viral spike, suggesting sustained interest rather than a one-time social media moment. The presence of a Discord server and Twitter/X account indicates deliberate community-building efforts. The growth likely originates from the React Three Fiber and creative-coding communities, combined with genuine demand for open-source browser-based AEC tooling.

In production

Adoption not verified from README or available metadata. npm packages exist and are versioned, which is a weak positive signal that some users may be integrating the packages programmatically, but no documented production deployments, case studies, or integrations are evident from available data.

Code analysis
Architecture

Appears to follow a well-considered separation of concerns: @pascal-app/core handles schema, state (Zustand with Zundo for undo/redo and IndexedDB persistence), and geometry systems; @pascal-app/viewer handles Three.js rendering via React Three Fiber; apps/editor adds interactive UI. The flat-dictionary node store with parentId references is a common and scalable ECS-adjacent pattern. Systems running in useFrame loops processing dirty nodes is a recognized pattern for reactive 3D scenes. Likely scales reasonably well for mid-complexity scenes; extreme scene complexity may require additional optimization not documented in README.

Tests

Not documented in README.

Maintenance

Last push was June 21, 2026 — one day before the evaluation date — indicating very active development. The Turborepo monorepo structure and published npm packages (@pascal-app/core, @pascal-app/viewer) suggest professional-grade project organization. Active Discord and social media presence further supports ongoing maintenance. No signs of stagnation.

Honest verdict

ADOPT IF: you are building a web-native architectural layout or space-planning tool and want an embeddable, MIT-licensed foundation with a structured building data model and React ecosystem compatibility. AVOID IF: you need mature production stability, comprehensive documentation, or precision CAD-grade geometry (the project is under 9 months old with no verified production deployments). MONITOR IF: you are in the AEC or proptech space and want to track whether this matures into a reliable embeddable library, which the @pascal-app/core and @pascal-app/viewer npm package structure suggests is the intent.

Independent dimensions

Mainstream potential

5/10

Technical importance

7/10

Adoption evidence

2/10

Risks
  • WebGPU browser support remains limited as of mid-2026, potentially restricting the user base for deployed applications.
  • No documented test coverage means regressions in geometry systems (wall mitering, CSG cutouts) may be hard to catch during rapid development.
  • The project is under 9 months old with no verified production deployments, carrying typical early-stage reliability and API stability risks.
  • A small core team (inferred from a single GitHub org with limited fork activity relative to stars) may create bus-factor or sustainability concerns if momentum slows.
  • The architectural node schema (walls, slabs, levels) may not accommodate non-standard building typologies or complex structural systems without significant extension.
Prediction

Pascal Editor will likely grow into a recognized open-source foundation for browser-based space planning and early-stage architectural visualization tools over the next 12-18 months, particularly if the npm packages stabilize and real-world integrations are documented. Mainstream AEC adoption will depend on interoperability with formats like IFC or glTF.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
99.7%
CSS
0.2%
Shell
0.1%
JavaScript
0.1%

Information

Language
TypeScript
License
MIT
Last updated
8h ago
Created
9mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

playcanvas

playcanvas/editor

PlayCanvas Editor is a browser-based visual editor for creating WebGL, WebGPU,...

1.2k TypeScript Gaming
pmndrs

pmndrs/triplex

Triplex is a visual editor and workspace for building React and Three.js (via...

1.3k TypeScript Web Dev
pmndrs

pmndrs/react-three-fiber

React Three Fiber is a React renderer for Three.js that enables declarative,...

31.4k TypeScript Web Dev
BabylonJS

BabylonJS/Editor

Babylon.js Editor is a desktop visual editor for creating 3D scenes using the...

1.1k TypeScript Gaming
huangserva

huangserva/3DCellForge

3DCellForge is an AI-powered React + Three.js studio for interactive 3D model...

2.5k JavaScript AI & ML
vs. alternatives
react-three-fiber

Pascal Editor is built on top of react-three-fiber rather than competing with it. RTF is a general-purpose React renderer for Three.js; Pascal Editor is a domain-specific architectural editor layered above it. Not a direct competitor.

CascadeStudio

CascadeStudio is a browser-based CAD tool using OpenCascade for precise solid modeling. Pascal Editor targets building/architectural modeling rather than precision mechanical CAD. Different use cases; Pascal's architecture hierarchy (walls, slabs, levels) fits AEC workflows better than CascadeStudio's generic CSG approach.

playcanvas/supersplat

SuperSplat focuses on Gaussian splat editing and 3D scan workflows. Pascal Editor overlaps only in the Scan node type; otherwise they address different domains.

puckeditor/puck

Puck is a visual page editor for web layouts, not 3D. The similarity in star count and TypeScript stack is coincidental; they serve entirely different audiences and problems.

speckle/speckle-server

Speckle is an open-source AEC data platform for model collaboration. Pascal Editor is an editor/authoring tool; these could be complementary rather than competing, though Pascal has no documented Speckle integration.