Apparently MakeCode is a programming environment from Microsoft which is used for MineCraft among other things:
There is a fork of it by the Buildbee folks intended for 3D modeling:
which has an online implementation:
The big question of course is what would be involved in running the Python programs locally and still getting a 3D model out of them, and if one could manage to get a customizable interface when running the Python version of a project.
That said, sharing a parameterized version of a design is built-in to the project:
You even get a QR code: