ShapeJS - Write Code, Generate Products

It used to be hard to create applications that generate 3D printable geometry.
With ShapeJS it's as simple as a few lines of code!

Rapidly prototype and build Creator Apps

ShapeJS is a Javascript based language for creating 3D printable products and fully interactive Creator applications.

  • Real time visualization of designs.
  • Easy to incorporate 2D Imagery into 3D designs.
  • Per-voxel level control enables generation of printable products at printer native resolutions.


Looking for inspiration? Take a look at some of the example creators we have provided!

Explore Examples


These tutorials will teach you how to code in ShapeJS and get you started making your own Creator.

Learn ShapeJS


Browse ShapeJS documentation - functions, procedures, and parameters galore!

Browse Docs