OpenSCAD is an application for creating 3D models. In contrast to tools like Blender, where users build 3D objects by means of an interactive, graphical editing system, with OpenSCAD users instead create a script in OpenSCAD's language that describes the object they want. The OpenSCAD documentation describes it as working "something like a 3D-compiler that reads in a script file," and "renders the 3D model from this script file." As such, it is not terribly well-suited to creating artistic 3D animations but is more designed for creating models where a high degree of precision is required (the docs mention "machine parts" as one example). The OpenSCAD documentation includes a tutorial that walks new users through the process of creating their first object, a detailed user manual, a comprehensive language reference, and a "cheat sheet" giving an at-a-glance overview of the OpenSCAD scripting language. In the Downloads section of the site, users can locate installers for macOS, Windows, and Linux systems. OpenSCAD is also present in the package repositories for numerous Linux and BSD systems.