FreeCAD

https://wiki.freecadweb.org/Basic_Part_Design_Tutorial_019

\data\examples\draft_test_objects.FCStd
Tasks/Solver messages : Fully constrained
named constraint/Formula editor : <<__SketchName__>>.Constraints.__ConstraintName__

OpenSCAD

Linux/UNIX, MS Windows and Mac OS X: https://openscad.org/downloads.html
Docker: https://hub.docker.com/r/openscad/openscad
Tutorial: https://en.wikibooks.org/wiki/OpenSCAD_Tutorial/Chapter_1
Syntax: https://openscad.org/cheatsheet/index.html

  • chage language: Preferences / Advanced / “Enable user interface localization…”
  • F5 preview / F6 render

    cube([8,8,8]); cube(8);

JSCAD

https://openjscad.xyz/
https://github.com/jscad/OpenJSCAD.org