123D Catch and OpenSCAD are free programs that allow users to design 3D models for printing. 123D Catch allows users to take photos of objects and convert them into 3D models, while OpenSCAD uses code to define 3D shapes and assemble them. Both programs let users customize designs and share models online at sites where others can download them for printing.