OpenSCAD is software for creating solid 3D CAD models using constructive solid geometry and extrusion of 2D outlines.