← Software

OpenSCAD

A programmer's solid 3D CAD modeller.

OpenSCAD logo

OpenSCAD describes 3D solids with a small functional language: you write code that combines primitives (cube, cylinder, sphere, polyhedron) with CSG operations (union, difference, intersection) to produce a model. Variables and modules let you parameterise designs — change a single number to rescale a part or alter its hole pattern — which is what makes OpenSCAD so popular for repeatable, repairable, and customisable designs.

OpenSCAD is well suited to parts that depend on parameters or repetition: brackets sized to specific bolts, gears with chosen tooth counts, enclosures designed around a particular PCB. It is the dominant choice in the 3D-printing community for parts that someone else might want to remix; sharing a .scad file with parameters is much friendlier than sharing only a geometric STL.

The project has had several maintainers since Marius Kintel started it in 2009. Releases happen roughly annually and add features (linear extrusion improvements, surface importing, font rendering, Customizer for parameter sliders) at a measured pace. The licence is GPL-2.0 or later, so all OpenSCAD designs released as code are free software.

License: GPL-2.0-or-later

Category: Graphics

Website: https://www.openscad.org/

Install

Debian/Ubuntu: sudo apt install openscad
Fedora/RHEL:   sudo dnf install openscad
Arch:          sudo pacman -S openscad
macOS:         brew install --cask openscad

Authors

  • OpenSCAD developers
PreviousOpenRC NextOpenShot

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring