OpenSCAD is a free software application for creating solid 3D computer-aided design (CAD) objects.
The scripting language supports functional programming, parametrized modularization and reuse, and mathematical computation.
For fast previewing of models using z-buffering, OpenSCAD employs OpenCSG and OpenGL.
[6] OpenSCAD documents are human-readable scripts in plain ASCII text and potentially syntactically better suited to integrate with version control systems such as GIT.
Including: OpenSCAD is a wrapper to a CSG engine with a graphical user interface and integrated editor, developed in C++.
As of 2024, the general release version uses the Computational Geometry Algorithms Library (CGAL) as its basic CSG engine.