OpenFrameworks
Open-source programming toolkit

openFrameworks is an application framework toolkit designed for creative coding founded by Zachary Lieberman, Theo Watson and Arturo Castro. OpenFrameworks is written in C++ and built on OpenGL. It runs on Windows, macOS, Linux, iOS, Android, and Emscripten. It is maintained by its founders with contributions by other members of the openFrameworks community. It is free and open-source software released with an MIT License.
01History
The 0.01 version of openFrameworks was released by Zachary Lieberman on August 3, 2005. By February 2006, Lieberman was using version 0.03 with their students at the Parsons School of Design in New York City. According to its authors, openFrameworks was developed for
... folks using computers for creative, artistic expression, and who would like low level access to the data inside of media in order to manipulate, analyze or explore. That audience we felt was significantly underserved by the current crop of C++ libraries."

02Artists and projects
Several notable artists have used openFrameworks in their projects. Co-founder Zach Lieberman used the toolkit for his 2006 Drawn project, in which visitors can create painted ink shapes and then interact with them. Co-founder Theo Watson has used openFrameworks for their projects' audio space, where visitors can leave spatialised audio messages in a room and hear messages left by prior visitors, and Laser Tag. In 2010, Lieberman, Watson, Graffiti Research Lab, and others working together as Free Art and Technology used openFrameworks for the EyeWriter project, a low-cost eye tracking system originally designed to allow paralyzed graffiti artist Tempt One to be able to draw using his eyes. In 2006, Cory Arcangel used openFrameworks to create the video projection Colors, taking the 1988 film of the same name and playing it one horizontal row of pixels at a time, for more than 33 days. In 2012, Petros Vrellis created an interactive version of Vincent van Gogh's "The Starry Night" using openFrameworks. Terry Cavanagh's indie video game "Super Hexagon" was originally created in openFrameworks.
03License
Openframeworks is released under the permissive MIT license. The libraries used by the framework each have their own licenses.

Sources and credits
This article is adapted from the Wikipedia article “OpenFrameworks”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Images, from Wikimedia Commons:
- OpenFrameworks.png by openframeworks community, CC BY-SA 4.0
- OfxOpenCV.png by Unknown author, CC BY-SA 4.0
- Ars Electronica 2008 openFrameworks 01.jpg by Manfred Werner - Tsui, CC BY-SA 3.0
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.