It is using ThreeJS for the 3D rendering, with a custom Rust geometry kernel to generate the mesh buffers to render. The editor interface is React based.
This is an older blog post but it covers the general idea of it: https://blog.arcol.io/parametric-geometry-engine