The BlockSCAD folks are hoeing that row quite effectively to my mind:
https://www.blockscad3d.com/editor/
I just wish that they'd add the balance of the language/fix some bugs.