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.