What is plugdata?
Updated
plugdata is a free, open-source visual programming environment for audio, built as a modern fork of Pure Data. You create and manipulate audio systems by placing visual blocks on a canvas and connecting them with cables, rather than writing code. It runs as a standalone desktop app (macOS, Windows, Linux), as a native iOS app, as a plugin inside a DAW, or compiled to embedded hardware. It's licensed GPL-3.0 and requires no account.
How patching works
Instead of typing code, you drop objects onto a canvas and wire them together. Each object performs an operation — generating a signal, doing math, filtering, routing — and the connections define how data and audio flow between them. The result is audible immediately, which is why the same environment works for sketching a synth, prototyping an effect, or teaching digital audio fundamentals.
This is the "patching" model inherited from Pure Data: the patch is the program.
What ships in the box
plugdata bundles libraries that would otherwise need separate installation:
| Library | What it gives you |
|---|---|
| ELSE | High-level abstractions layered on top of Pure Data |
| Cyclone | Max-compatible objects, so Max users can work in familiar territory |
| Gem | Graphics and visual objects |
The site describes this as "batteries included" — the point being that you can start building without hunting down externals first.
Where your patches can run
The same patch can be deployed to several targets:
- Standalone — a native desktop application on macOS, Windows, Linux, and BSD.
- Mobile — a native iOS app for iPad and iPhone, available in the App Store.
- Plugin — load it as VST3, AU, CLAP, or LV2 inside a DAW, then mix and automate it with MIDI like any other instrument.
- Hardware — use the built-in Heavy/hvcc toolchain to export C/C++ code, flash it to an Electro-Smith Daisy, or export real audio plugins.
That range is the main practical difference from a plain Pure Data install: the same visual patch can end up as a desktop tool, a DAW plugin, or firmware on a microcontroller.
Who it's aimed at
The project positions itself for two broad groups:
- Education — used from high schools through universities in classrooms and workshops, as a way to teach programming concepts and audio creation together.
- Artists and sound designers — for building unique soundscapes, experimenting with synthesis, or inserting into a live effects chain.
When plugdata is a good fit
Choose it if you want to:
- Build audio systems visually without writing DSP code by hand.
- Move a single patch across desktop, DAW, mobile, and embedded targets.
- Work in a Pure Data–compatible environment with a more modern interface and bundled libraries.
- Use it in a teaching context where students can hear results immediately.
Look elsewhere if you need a fully code-first DSP workflow, or if your target platform or plugin format isn't among those listed above.
Getting started
Download the build for your platform from plugdata.org, or browse the source on GitHub. There's also a community patch store for finding patches made by other users. No account is required to download or use it.