openFrameworks : an introduction
a 3 days workshop by Zachary Lieberman, Arturo Castro and Theo Watson

DATE : 28-29-30 May 2009, Brussels

PLACE : iMAL, Quai des Charbonnages, Brussels
PARTICIPANTS : MAX 15 participants

ABOUT Zach, Arturo and Theo

The workshop was an incredible success with more than 20 participants selected among 60 candidates from Europe and USA. See the list of participants and their projects on the openframeworks wiki.

Check the video by Zachary and his interview with a full report by Jimi Hertz!
See pictures on our flicker photostream.

This workshop is an introduction to the openFrameworks library.

OpenFrameworks is a C++ library for creative coding. It is designed to assist the creative process by providing a simple and intuitive framework for experimentation. Simply put, openFrameworks is a tool that makes it much easier to make things via code, and here via compiled and fast C++ code giving access to the full power of the machine and its operating system.

Contrarily to many other libraries targeted for game developers, audio programmers and application developers, openFrameworks is a library that would be the bare minimum necessary to get started doing audio-visual work with C++. It integrates openGL for graphics, rtAudio for audio input and output, freeType for fonts, freeImage for image input and output, quicktime for video playing and sequence grabbing.
OpenFrameworks is actively developed by artists Zach Lieberman and Theodore Watson along with help from the OF community.

OpenFrameworks is used by many artists and creative collectives such as Golan Levin, Cory Arcangel, Graffiti Research Lab, Chris Surgue, Ars Electronica Future Lab. See projects examples on

This workshop is designed for artists, designers developers who want to explore the use of C++ in a creative audivisual interactive context.

OpenFrameworks intended audience are folks using computers for creative, artistic expression, and who would like low level access to the data inside of media in order manipulate, analyze or explore. That audience was significantly underserved by the current crop of C++ libraries.

Participants should have some notion of software development (e.g. Flash, processing). C++ knowledge is not a prerequesite. Good understanding of digital media, basic notion of 3d and digital video is required.

Participants should bring their laptop (Windows, Mac OS X or Linux)


Click here to fill the registration form !


Zachary Lieberman:
Theodore Watson :
Arturo Castro :