PUPPICAD -

PUPPICAD is a free Computational Design and Engineering Development Environment. PUPPICAD features over 3000 different node types, for visual programming, mathematics and computational geometry.