OpenSCAD is software for creating solid 3D CAD models.

OpenSCAD is not an interactive modeller. Instead OpenSCAD is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives designers full control over the modelling process and enables them to easily change any step in the modelling process or make designs that are defined by configurable parameters.

OpenSCAD is likely most useful when paired with custom object generators downloaded from the Internet. For example, there are various bolt, nut, washer, chain sprocket, and gear generators which can be fully customized to your needs using OpenSCAD. Once you are finished inputting the dimensions for the part you need, simply export the shape to a STL file for 3D printing, or further editing in another program.

To run: Menu -> Graphics -> OpenSCAD
To run in a terminal (on 32-bit OS): OpenSCAD.AppImage
To run in a terminal (on 64-bit OS): openscad-nightly
