@william-adams might be interested in BlocksCAD

https://www.blockscad3d.com/editor/

This can also be found on GitHub, but has not been updated for a few years. 😞

https://github.com/EinsteinsWorkshop/BlocksCAD