Pure Data (ou Pd) é uma linguagem de programação visual para multimédia desenvolvida por Miller Puckette nos anos 90. Pd é utilizada para processamento de sinais, música computacional, e síntese de vídeo. É semelhante ao Max/MSP, mas com uma filosofia de fonte mais aberta.
Pd é escrito em C e corre em Linux, Mac OS X, e Windows. É lançado sob a Licença Pública GNU.
Pd pode ser ampliado com bibliotecas externas escritas em C, C++, ou Fortran. Pd-lib é um conjunto de bibliotecas externas para Pd que são mantidas pela comunidade Pd.
Pd-lib inclui bibliotecas para entrada/saída de áudio, MIDI, OSC, vídeo, e muito mais. O Pd-lib está disponível para Linux, Mac OS X, e Windows.
Pd-extended é uma versão de Pd que inclui bibliotecas adicionais não encontradas em Pd-lib. O Pd-extended está disponível para Linux, Mac OS X, e Windows.
Pd-vanilla é a versão básica de Pd sem quaisquer bibliotecas externas. Pd-vanilla está disponível para Linux, Mac OS X, e Windows.
Pd-l2ork é uma versão de Pd concebida para utilização com a distribuição L2Ork Linux para a educação musical. Pd-l2ork está disponível para Linux.
Pd-ggee é uma versão de Pd que inclui bibliotecas adicionais para gráficos e vídeo. O Pd-ggee está disponível para Linux, Mac OS X, e Windows.
Pd-pure é uma versão de Pd que inclui apenas as bibliotecas centrais e nenhuma biblioteca externa. O Pd-pure está disponível para Linux, Mac OS X, e Windows.