Defigner is a project mainly written in JAVASCRIPT and C++, it's free.
Playing around with javascript