SynthBlocks
SynthBlocks is visual block programming for G-code. You snap blocks together for geometry, motion, extrusion, math, and logic, then run the program to generate G-code with your start and end scripts. It is aimed at users who want procedural control beyond the profile-and-effects stack.
Expect a steeper learning curve than G-code Sculptor, with more freedom in return.
Where to go next: SynthBlocks overview