mesh-x
Write JSX, get 3D meshes — primitives, CSG, skinning and animations exported to GLB.
Code in, mesh out
Meshes compose like components
Why it exists
3D assets normally live in a modeling tool — opaque binary files a code review can’t diff and a script can’t generate. mesh-x flips that: meshes are described declaratively in JSX (or a plain builder API) and exported to standard glTF/GLB that drops into three.js, Blender or any viewer.
Because assets are code, they are parametric (a Robot({ eyeGlow }) component is a family of robots), versionable, and — the part I care most about — AI coding assistants can generate and edit them, something Blender-style tools can’t do efficiently. It covers primitives, boolean CSG, extrusions, skeleton skinning and procedural animations, and ships with its own VS Code extension for live preview.