Wikipedia
ShapeJS
ShapeJS is a Javascript-based language for creating 3D printable products and fully interactive Creator applications. Hosted by Shapeways, it is a cloud based system for creating 3D objects and web apps that make 3D printable things.
A series of blog posts by Alan Hudson show how to code in the language and provide scripts for making many different objects including many jewelry and housewares items.