SC2-Build-Order-Modeler is a project mainly written in JavaScript, it's free.
An online and offline web application for modeling and sharing Starcraft 2 build orders.