Babylon.js Node Editors
Visual node-graph authoring tools — Node Material Editor (NME), Node Geometry Editor (NGE), Node Particle Editor (NPE), and Node Render Graph Editor — that produce serializable JSON graphs which the core engine evaluates at runtime. NME and NGE outputs are the canonical "schema" for procedural shaders and procedural geometry in Babylon.js.
Other Resources
Sandbox
https://nme.babylonjs.com/
Sandbox
https://nge.babylonjs.com/
Sandbox
https://npe.babylonjs.com/
SourceCode
https://github.com/BabylonJS/Babylon.js/tree/master/packages/tools/nodeEditor
SourceCode
https://github.com/BabylonJS/Babylon.js/tree/master/packages/tools/nodeGeometryEditor
SourceCode
https://github.com/BabylonJS/Babylon.js/tree/master/packages/tools/nodeParticleEditor
SourceCode
https://github.com/BabylonJS/Babylon.js/tree/master/packages/tools/nodeRenderGraphEditor