Parametric 3D modelling driven entirely by code rather than direct manipulation.
Why we recommend it
You describe geometry in a scripting language instead of drawing it, which makes designs genuinely version-controllable and trivially parameterised — powerful for functional parts.
Strengths
- Fully parametric — change a variable, regenerate the model
- Plain-text files work properly with Git
- Excellent for functional and mechanical parts
Keep in mind
- No direct manipulation at all — everything is code
- Organic or sculpted shapes are impractical
- Preview rendering slows badly on complex models
How much does OpenSCAD cost?
Free — Free.
List price, excluding tax. Compare prices across the directory.