Processing is a programming language developed by Ben Fry and Casey Reas in 2001 while both were John Maeda's students at the MIT Media Lab. It was created as a spin-off of Maeda’s previous project, Desing by Numbers (DBN), and it was meant to be an advanced system for teaching fundamentals of computer programming within a visual context.

The programming language has an open source development environment that runs on Mac, Windows, and GNU/Linux platforms. It also natively exports all programs created as PDF, DXF  and other file formats.

However, due to all its potential, processing quickly developed and is widely used for creating professional work in architecture, arts and even in computational fields such as embedded systems, computer vision and eletronics.



Processing is available for Windows, Linux and Mac OS X. It is possible to download the best option for your computer at Processing website.



The Internet has an huge collection of video tutorials for Processing language. Here is a selection of some interesting material we found:


Support Material

Besides YouTube, there are others websites with useful information about Processing:

And also some books:
  • Greenberg, I., (2007) Processing: Creative Coding and Computational Art. Friendsof.
  • Reas, C., Fry, B., (2007) Processing: A Programming Handbook for Visual Designers and Artists. MIT Press.
  • Shiffman, D., (2008) Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction. Morgan Kaufmann.
  • Terzidis, K., (2009) Algorithms for Visual Design Using the Processing Language. Wiley.



There are some new apps for mobiles and tablets available. With those apps it is possible to look up references and run sketches.


iOS (iPhone/iPad/iPod Touch):