DrawBot
It allows you write simple Python scripts to generate two-dimensional graphics.
DrawBot allows you write simple Python scripts to generate two-dimensional graphics. The built-in graphics primitives support rectangles, ovals, (bezier) paths, polygons, text objects and transparency.