Processing is an open source programming language and environment
for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.

  • projects and examples written in processing
  • Java & Processing code libraries courses & examples for artists
    • 70+ classes
    • 18 packages bundled into 7 libraries

Pure Data
Pd (aka Pure Data) is a real-time visual programming environment for a audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max .

Open Frameworks

OpenFrameworks is an open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation. The toolkit is designed to work as a general purpose glue, and wraps together several commonly used libraries, including:

The code is written to be massively cross-compatible. Right now we support five operating systems (Windows, OSX, Linux, iOS, Android) and four IDEs (XCode, Code::Blocks, and Visual Studio and Eclipse). The API is designed to be minimal and easy to grasp.