OpenSCAD
En el mundo del diseño asistido por computadora (CAD), el diseño paramétrico es uno de los paradigmas que provee mayor flexibilidad, permitiéndole cambiar las dimensiones y la forma con pocas modificaciones. OpenSCAD es un lenguaje de programación diseñado para CAD paramétrico, el cual es simple pero sin embargo también suficientemente poderoso para la mayoría de los casos. Diseñar por medio de programación permite que el diseño iterativo sea almacenado en archivos de texto, lo cual a su vez habilita el uso de control de versiones y colaboración, y facilita la reutilización
OpenSCAD viene con un editor interactivo, en el puede ver el progreso mientras escribe el programa, y tiene opciones que le permiten visualizar lo que su código está haciendo en el momento. Usted puede escribir sus propias funciones, y crear módulos que puede ser importados para usarse en diferentes proyectos, y existe una comunidad de usuarios quienes crean módulos que se pueden utilizar libremente.