>>23891
>I don't think I've heard of it before
I can't remember where I heard of it BRL-CAD. Maybe hackaday.com? It is scriptable by feeding it command lines from any programming language. While not sure I don't think it has a DSL like language built into it like OpenScad. It does have major industrial tools as part of it. All sort of tools to analyze things you design. Not necessarily needed for prototyping but it could be used to seriously finalize a design by testing in software first. The military built this in the first place to design, test and keep track of large projects.
I linked a document on BRL-CAD that talks about some of it's features and highlights areas they want the open source community to help with. oops file too big link below,
https://brlcad.org/HACKING_BRL-CAD.pdf
There's two more I heard about I think from HackADay.
https://rapcad.org/
The guy was using OpenScad on his rep-rap and found things he thought inconsistent and he felt the lower level parts were not "extendable or had enough version control". Not sure if he was successful or not. He uses OpenScad commands with some extensions.
Site with github link there.
https://rapcad.org/
Blog
https://gilesbathgate.com/category/rapcad/
one more
"...OpenSCAD is great, we use it all the time round these parts, but it is a bit, you know, weird in places. Then along comes CadQuery, and blows it out of the water ease-of-use and functionality wise..."
https://hackaday.com/2022/02/04/cadquery-comes-of-age/
"...The goal is to have the CadQuery script that produces this object be as close as possible to the English phrase a human would use..."
Hmm...may be really useful.
These are all geometric based and programmable.