OpenSCAD + JavaScript = OpenJSCAD, edit locally or remote online, preview in browser direct via WebGL.
OpenJSCAD.org is a more uptodate OpenJsCAD frontend where you can edit .jscad files either locally or online via JS editor (builtin). A few functions are available to make the transition from OpenSCAD to OpenJSCAD easier (OpenSCAD.jscad builtin), as well CLI (commandline interface) for serverside computations with NodeJS.
Productivity Developer Tools System and Hardware
cad 3d-cad programmatic-cad