drawbot
« Back to VersTracker
Description:
Write Python scripts to generate two-dimensional graphics
Type: Cask  |  Latest Version: 3.132@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: graphics python generative-art design visualization macos
Install: brew install --cask drawbot
About:
DrawBot is a powerful, free, open-source application for macOS that creates graphics using Python scripts. It provides an intuitive environment for generating vector and bitmap images, animations, and interactive visuals programmatically. It serves as an excellent tool for learning code through visual output and for creating complex, data-driven designs.
Key Features:
  • Python-based scripting for precise control over graphics
  • Supports both vector (PDF, SVG) and bitmap (PNG, JPG, TIFF) formats
  • Built-in interactive editor with immediate visual feedback
  • Advanced typography features with support for variable fonts
  • Capable of creating complex animations and interactive visuals
Use Cases:
  • Generative art and creative coding projects
  • Automated graphic design and data visualization
  • Educational tool for teaching programming concepts visually
  • Creating dynamic, data-driven reports or posters
Alternatives:
  • Processing – Processing uses Java or its own language, whereas DrawBot uses Python, which may be more accessible for those with existing Python skills.
  • p5.js – p5.js is web-based (JavaScript), making it great for online sharing, while DrawBot is a native macOS application focused on high-quality print and export workflows.
Version History
Detected Version Rev Change Commit
Aug 5, 2025 2:17pm 3.132 0 VERSION_BUMP 6ce3f590
Jul 10, 2024 12:04pm 3.130 0 VERSION_BUMP b87b92cb