CAD liberi
antimony
OpenSCAD