← All applications

mesh-x

Write JSX, get 3D meshes — primitives, CSG, skinning and animations exported to GLB.

Published 2026
  • JSX
  • 3D
  • glTF
GitHub ↗

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.