Cadquery looks interesting. In particular STEP support compared to OpenSCAD. Thanks for mentioning.

Try Build123d! It is just a joy to work with.

PythonSCAD recently gained STEP export:

https://pythonscad.org/