OpenSCAD è un software CAD free per la creazione di modelli tridimensionali. È multipiattaforma, in quanto installabile in Linux, Mac e Windows. Più che sull'aspetto artistico è stato sviluppato con l'intento di concentrarsi sull'approccio squisitamente tecnico. Si rivolge infatti a chi voglia rappresentare componenti meccanici piuttosto che realizzare filmati tridimensionali. Non è un CAD interattivo e ciò significa che la creazione dei modelli 3D è basata su un linguaggio script potente e flessibile.
OpenSCAD rappresenta i modelli mediante parametri specifici, i quali possono essere resi compatibili con i formati DXF, OFF e STL. Grazie agli script l'utente ha un controllo totale sulla modellazione degli oggetti che popolano le scene, potendo facilmente modificarne le parti principali. Le metodologie di modellazione sono due, basate rispettivamente sulla geometria solida e sull'estrusione di figure 2D. L'interfaccia utente è costituita da una sola finestra, dove si può introdurre il codice necessario alla rappresentazione dei modelli tridimensionali. Dopo la fase di compilazione è possibile visualizzare i risultati del rendering in anteprima. Gli utenti più smaliziati possono accedere alla linea comandi per un ulteriore controllo sul linguaggio di sviluppo.