awesome-puredata
github.com/mikemorenodsp/awesome-puredata ↗A curated list of resources for visual programming language Pure Data.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me pd on youtube: tutorials & music resources from awesome-puredata"
Installation instructions →What's inside
Pd on Youtube: Tutorials & Music
- Acreil
musician and composer using Pure Data.
- AlexAtheos
Videogame-esque music in Pd.
- Cheeto Moskeeto
tutorials on learning Pd and develiping externals in Pd.
- Fahmi M.
Music made with automatonism (Pd).
- Giorgio Sancristoforo
Some music made in Pd.
- Jacopo Lovatello
Modular Pure Data systems.
Libraries & externals
- AudioLab
(vanilla) A library of high level Pure Data abstractions with a focus on electroacoustic composition, live electronics and sound design.
- CEAMMC
(externals) General purpose Pd distribution and library used for work and education purposes in Centre of electoacoustic music of Moscow Conservatory (CEAMMC) and ZIL-electro studio.
- Cyclone
(externals) A set of Pure Data objects cloned from Max/MSP.
- Deken Online
Search pure data libraries online.
- else
(externals) ELSE is a big library for Pure Data that provides a cohesive system for computer music, it also serves as a basis for an Live Electronics Tutorial by the same author, Alexandre Torres Porres.
- fftease
(externals) FFTease is a collection of objects designed to facilitate spectral sound processing in Max and Pd.
Pd as an audio-plugin
- Camomile
Camomile is a plugin with Pure Data embedded that allows to load and to control patches inside a digital audio workstation. The plugin is available in the VST2, VST3, Audio Unit and LV2 formats for Windows, Linux and MacOS.
- Camomile ELSE
Camomile plugin compatible with the else library.
- Heavy Compiler or hvcc
hvcc is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framework wrappers.
- PlugData
Plugin wrapper around PureData to allow patching in a wide selection of DAWs.
Pure Data external development & scripting
- CICM Wrapper
A C/TK library that aims to facilitate the creation of objects for Pure Data.
- DAO for Max and Pd
Collection of Max/MSP and Pd externals developed from the explanations in the book "Designing Audio Objects for Max/MSP and Pd" by Eric Lyon.
- Externals howto
How-To write externals for Pd.
- faustgen2
The FAUST compiler in a box.
- Flext
C++ development layer for Pure Data and Max.
- Pd-lua
Lua bindings for Pd, updated for Lua 5.3+.
Pd as a collaborative platform
- Collab Hub
The Collab-Hub Pd Client is a tool designed to faciliate communication with the Collab-Hub server from within Pd. This client will help you send/receive data over the internet between Pd and/or other platforms.
- Kiwi
Kiwi is a graphical programming environment dedicated to music and sound creation, such as Max or Pure Data softwares, but offering a real-time collaborative approach: Kiwi allows several distant users to work simultaneously on the same patch hosted online.
- netpd
is a CRNMME (Collaborative Realtime Networked Music Making Environment) written in Pure Data. It allows many users to have a real time jam sessions with each other, connected over the internet
Plug-ins for Pd
- Completion plugin
This Gui-Plugin enables auto-completion for pure-data objects.
- Keyboard Navigation/patching
This is a prototype branch that allows you to fully navigate and connect your patches with the keyboard.
- patch2svg
Save the current Pd patch as an SVG graphics.
- PUnIsH
Pure Data User Interface Hacks.
Pd on the Web
- empd
Pure-data compiled with Emscripten.
- Pd Web Party
An app that allows Pd users to run patches in a web browser and share them with a web link.
- Pure-Data-Ofelia-Emscripten
A Collection of Pure Data / Ofelia Patches for compiling with Emscripten
- WebPd
WebPd is a 100% JavaScript Pure Data runtime using Web Audio API to play audio in the browser.
Showing a sample of 65 resources. View the full list on GitHub →