Το OpenSCAD είναι λογισμικό για τη δημιουργία συμπαγών μοντέλων 3D CAD. Είναι ελεύθερο λογισμικό και διατίθεται για Linux / UNIX, Windows και Mac OS X. Σε αντίθεση με τα περισσότερα ελεύθερα λογισμικά για τη δημιουργία τρισδιάστατων μοντέλων (όπως το Blender), δεν επικεντρώνεται στις καλλιτεχνικές πτυχές της 3D μοντελοποίησης, αλλά στις πτυχές CAD. Έτσι μπορεί να είναι η εφαρμογή που ψάχνετε όταν σχεδιάζετε να δημιουργήσετε τρισδιάστατα μοντέλα εξαρτημάτων μηχανών, αλλά σίγουρα δεν είναι αυτό που ψάχνετε όταν ενδιαφέρεστε περισσότερο για τη δημιουργία ταινιών με κίνηση στον υπολογιστή.
Το OpenSCAD δεν είναι ένα διαδραστικό εργαλείο μοντελοποίησης. Αντ ‘αυτού είναι κάτι σαν ένα 3D-compiler που διαβάζει σε ένα αρχείο δέσμης ενεργειών(Script file) που περιγράφει το αντικείμενο και καθιστά το μοντέλο 3D από αυτό το αρχείο δέσμης ενεργειών. Αυτό δίνει στον σχεδιαστή πλήρη έλεγχο στη διαδικασία μοντελοποίησης και επιτρέπει να αλλάξουμε εύκολα οποιοδήποτε βήμα στη διαδικασία μοντελοποίησης ή να κάνετε σχέδια τα οποία καθορίζονται από παραμετροποιήσιμες παραμέτρους.

Το OpenSCAD παρέχει δύο βασικές τεχνικές μοντελοποίησης: Πρώτα υπάρχει κατασκευαστική στερεά γεωμετρία (γνωστός και ως CSG) και δεύτερος υπάρχει εξώθηση (extrusion) 2D περιγραμμάτων. Τα αρχεία Autocad DXF μπορούν να χρησιμοποιηθούν ως μορφή ανταλλαγής δεδομένων . Εκτός από τα αρχεία DXF, το OpenSCAD μπορεί να διαβάσει και να δημιουργήσει 3D μοντέλα στις μορφές αρχείων STL και OFF.

