Visual Programing API - ProkopHapala/SimpleSimulationEngine GitHub Wiki Processing Alternative nannou/Rust - visual programming in Rust rust-by-example p5.js openframeworks/C++