Introduction to openFrameworks

openFrameworks is an open source toolkit for creative computing and is very similar to Processing. The major differences are that it uses C++, not Java, as the programming language and it does not have its own software called an IDE (integrated development environment). For a very technical description of the differences between Processing and OF, see the OF wiki.

Before the session, go through the setup instructions.


  • 2:30-3:00 I will be available to help anyone who had problems with installation.
  • 3:00-4:30 We will go over how OF works and have a very basic introduction to essential concepts in C++. We will try to spend most of the time programming and learning by doing, because no one wants to listen to a lecture on a Saturday afternoon.
  • 4:30-5:00 I will quickly go over some more advanced topics in OF such as addons and debugging just to demonstrate the possibilities of what can be done OF

Who should attend this session? If you have programmed in C/C++/C#/Java, feel comfortable with Processing and/or have used an IDE besides Arduino or Processing (perhaps attend the Proclipsing session) then this session may be beneficial. If you’ve only recently started programming and are still getting familiar with Processing, then this might move a little fast. Of course everyone is welcome! Those that don’t want to code but are curious about OF, the last half hour may be of interest.

There are some instructional videos on how to setup and use openFrameworks here.

Here are the slides: