NodeBox is a Mac OS X open-source application for creating 2D visual output (static or animated) using Python programming language. The application targets an audience of designers, with an easy set of state commands that is both intuitive and creative. It is essentially a learning environment and an automation tool. NodeBox also allows PDF and Quicktime export, as well as importing vector files from Adobe Illustrator.
NodeBox is based on DrawBot 0.9a (DrawBot is a project initiated by Just Van Rossum from LettError, a simple MacOSX application that allows you to write Python scripts that generate two-dimensional graphics). NodeBox is being developed by Frederik De Bleser (firstname.lastname@example.org).
NodeBox is a "state machine". As such, it is easier to understand by people that have no experience in programming. The idea of a state machine, and most of the command set, is adopted from Processing, an open project initiated by Ben Fry and Casey Reas. Processing is a Java learning environment that has dynamic and 3D functionality. Once you know Processing, you know NodeBox.