Software

Software & Tools for Pen Plotting

Generative-art software, plotting drivers and SVG tooling to drive your machine.

The software side of plotting trips up more beginners than the hardware. The good news: the best tools are free and open source. You need a way to make or import vector art, a way to optimize it, and a way to drive the machine — and free tools cover all three.

Inkscape designs and sends to the plotter, vpype optimizes any SVG so it plots faster and cleaner, and p5.js or Processing let you generate art from code. Our reviews and guides below cover the tools that actually matter and how to use them together.

We earn a commission on qualifying purchases made through links on this page, at no extra cost to you. Learn more.

DrawingBotV3 DrawingBotV3 (Free) illustration
Software ~$0

DrawingBotV3 DrawingBotV3 (Free)

4.6 (320)

Free, open-source software that turns photos into plottable line art — sketch, stipple and hatch styles that export clean SVGs for your plotter.

Best for: Converting photos into plottable sketches and stipple art

Antoine Beyeler vpype (Free) illustration
Software ~$0

Antoine Beyeler vpype (Free)

4.9 (480)

The command-line Swiss-army knife for pen plotter SVGs — optimizes, reorders, merges, crops and prepares vector files for cleaner, faster plots.

Best for: Everyone — mandatory step between generative art and plotting

What to look for in software

Vector editing
Inkscape (free) imports, edits and drives plotters via plugins — the hub of most workflows.
Optimization
vpype merges lines and reorders strokes, cutting plot time and pen lifts. The most important step people skip.
Generative tools
p5.js (browser) and Processing (desktop) make code-driven art and export SVG. Free and beginner-friendly.
Machine control
AxiDraw uses its Inkscape plugin/CLI; GRBL machines use senders like LaserGRBL. Match the tool to your plotter.

Frequently asked questions

What software do I need for a pen plotter?

At minimum a vector editor (Inkscape), an optimizer (vpype), and your plotter's controller (AxiDraw plugin or a GRBL sender). All are free.

What's the best free generative art software?

p5.js for beginners (runs in a browser) and Processing for desktop work — both free, both export SVG for plotting. vpype then optimizes the result.

Do I need to know how to code?

Not to plot existing SVGs. To make generative art, a little coding helps — but p5.js and Processing are designed for artists, and remixing examples is a legitimate way to start.