
plugdata is a free, open-source patching environment based on Pure Data. Reimagined with a modern interface, DAW plugin version, code export and a curated set of objects.
Free & open source · GPL-3.0 · No account required
What is patching?
plugdata lets you create and manipulate audio systems using visual elements rather than writing code. Think of it as building with virtual blocks: drop them onto a canvas, connect them with cables, and hear the result instantly.
It's a friendly, intuitive way to experiment with sound and programming, whether you're designing a synth, prototyping an effect, or teaching the fundamentals of digital audio.
Many, many objects
plugdata ships with the ELSE library for high-level abstractions on top of Pure Data, and the Cyclone library so Max users feel right at home.
Run your patches anywhere
With Heavy/hvcc integration, full plugin support, and cross-platform builds, your patches are going places.
target / standalone
Open plugdata, create a patch, and run it as a regular desktop application on macOS, Windows, Linux.
target / mobile
plugdata is available as a native iOS app for iPad or iPhone, directly in the App Store
target / plugin
Load the same patch as a VST3, AU, CLAP or LV2 plugin. Mix it with other plugins and automate it with MIDI like any other instrument.
target / 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.
Who it's for
From high schools to universities, plugdata has found its place in classrooms and workshops, providing a simple yet powerful environment to learn the fundamentals of programming and explore the depths of audio creation.
For artists pushing the boundaries of sonic expression, plugdata offers limitless possibilities. Craft unique soundscapes, experiment with synthesis, or weave it into your live effects chain. Bring your artistic vision to life.
Vanilla compatible
plugdata is based directly on pd-vanilla, with minimal modifications to the original source. Your Pure Data patches open in plugdata, and your plugdata patches open in Pure Data, and your skills carry over either way.
my-patch.pd
#N canvas 0 0 450 300 12; #X obj 90 80 osc~ 440; #X obj 90 130 *~ 0.5; #X obj 90 180 dac~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 0 2 1;
The same file opens in plugdata and in Pure Data.
Principles
Released under the GPL-3.0. No accounts, no telemetry, no lock-in.
Learn using built-in documentation and tooltips. Better accesibility through theming options and clear visual feedback. Protect your ears with the safety limiter. A welcoming community.
Everything you learn about plugdata or pure-data transfers over.
Community