DrawBot
Write Python scripts to generate two-dimensional graphics
DrawBot is a free macOS application that lets users create two‑dimensional graphics by writing simple Python scripts. The environment supplies built‑in primitives such as rectangles, ovals, Bézier paths, polygons, text objects and transparency, and can export results to a range of formats including high‑resolution PDF, SVG, PNG, JPEG, TIFF and movie files.
The tool is targeted at educators and learners who want to explore programming concepts through visual output. By combining basic language features—variables, conditionals, functions—with immediate graphical feedback, it provides a hands‑on way to grasp coding fundamentals while producing colorful graphics.
DrawBot runs as a self‑contained binary on macOS, requiring no external Python installation, though its source code is available for those who wish to customize it. It has been incorporated into curricula at institutions such as the Royal Academy in The Hague.
Reviews
Loading reviews…
Similar apps

Diagramming & Whiteboarding
NodeBox
Node-based data application for visualisation and generative design

Fonts, Colors & Assets
RoboFont
Font editor

Design & UI Prototyping
Drawpile
Collaborative drawing app

Code Editors & IDEs
TigerJython
Jython-based educational programming environment

Design & UI Prototyping
macSVG
Designing HTML5 SVG art and animation.

STEM Tools & Simulations
Algodoo
Draw and interact with physical systems