A user-friendly visual programming environment for audio, video, and graphics.

Purr Data is a visual programming language with an emphasis on generating sound, video, 2D/3D graphics, and connecting through sensors, input devices, and MIDI as well as OSC devices. It has an HTML5 frontend and realtime DSP backend written in C.

Purr Data has a special emphasis on generating audio and/or video in real time, with low latency. Much of its design focuses on receiving, manipulating, and delivering high-quality audio signals. Specifically, the software addresses the problem of how to do this efficiently and reliably on general purpose operating systems like macOS, Windows, Debian, etc.-- i.e., systems designed mainly for multi-tasking.

Purr Data can easily work over local and remote networks. It can be used to integrate wearable technology, motor systems, lighting rigs, and other equipment. Purr Data is also suitable for learning basic multimedia processing and visual programming methods, as well as for realizing complex systems for large-scale projects.

lightbulb_outline View ideas list


  • c
  • c++
  • javascript
  • html
  • css


email Mailing list
mail_outline Contact email

Purr Data 2021 Projects

  • Ishan Kumar Kaler
    General Midi Mad Dash
    A variety of polyphonic synths seems missing in Pd vanilla and is a daunting task to implementing on the go. This project aims to build a General...
  • Gabriela Bittencourt
    Improving workflow with autocomplete feature
    This project aims at improving Purr Data's documentation browser and leveraging it to an autocomplete feature for objects and messages: Object - the...
  • Prakhar Agarwal
    Web App UI Cleanup
    This project aims to improve the overall usability of the Purr Data Web Application to make it more intuitive to use, improve its stability by fixing...