Looking back over my posts I cannot believe that I don’t have a post dedicated to this outstanding c++ library.
Quoting from the Openframeworks website:
Openframeworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation.
I first came across this library while working on my Bicycle Trainer project in March last year (2010) and since then have used it as part of a number of projects.
Openframeworks makes developing interactive graphic projects extremely easy. It has routines that make accessing an Arduino from you host of choice (Linux, Windows or MAC) down right simple. It also has interfaces to a number of additional libraries.
It has an extremely active user community that is enthusiastically supported by a core group of developers, Zach Lieberman, Theo Watson and Arturo Castro and a number of others.
If you are looking for an environment to do anything with interactive graphics or interfacing with an Arduino or a number of other things you should really try Openframeworks.