openFrameworks development is a collaborative effort.

It thrives on the contributions of contributors, who engage in frequent discussion on the forum, IRC, and the of-dev mailing list.

We use git, a distributed versioning system, which means also that people can branch, experiment, and make suggestions. If you look at the network diagram on GitHub, it's looks like some alien diagram, full of weaving branches, code pulling apart and coming together. There's a huge community, all over the world, working on the core code: fixing bugs, submitting pull requests, and shaping the tool the way they want to see it.

Not ready to dive into the core code? There are lots of other ways to contribute, including teaching, writing, answering questions on the forum, and fostering the openFrameworks community in your home town.

Ways to Contribute

Write tutorials

Have experience with a particular topic? Help teach others by creating a tutorial. See the tutorial wishlist for ideas.

Create addons

An addon is code that extends openFrameworks in some way, allowing more advanced functionality. Visit ofxAddons to view all addons and the ofxAddons tutorial to get started.

Teach openFrameworks

Are you teaching an upcoming workshop, class, or event? We'd love to hear about it. let us know on @openframeworks.

Develop openFrameworks

To get more in-depth information about OF, join the of-dev mailing list! The dev list is a great place for discussion about the direction OF is heading. The list is open to everyone, and we like to foster a diverse crowd to help OF become as useful and interesting as possible!

Other contributions

The OF community is always looking for developers, designers, writers, event organizers, and general enthusiasts to help build a better experience. Stay tuned on the forum and via @openframeworks for opportunities.

Development Documents

developer wiki - central location for links to relevant openFrameworks developer docs

git workflow - the version control workflow followed by the openFrameworks community when dealing with the development of openFrameworks

coding style guide - guidelines for proper formatting of openFrameworks code

code contribution workflow - contribution workflow for the openFrameworks core

1.0 roadmap - decisions taken during the last dev conference about the dev style for a future 1.0 version

Contributors

openFrameworks is actively developed by Zach Lieberman, Theodore Watson, and Arturo Castro (“the core”), with help from the OF community. openFrameworks is indebted to two significant precursors: the Processing development environment, created by Casey Reas, Ben Fry and the Processing community; and the ACU Toolkit, a privately distributed C++ library developed by Ben Fry and others in the MIT Media Lab’s Aesthetics and Computation Group. Many regular contributors to openFrameworks work together in teams:

Community management and outreach

Kyle McDonald (kylemcdonald), Christoph Buchner (bilderbuchi), caitlinmorris

Documentation

Jonas Jongejan (HalfdanJ), Jeff Crouse (jefftimesten), @roxlu (roxlu)

Addons

Greg Borenstein (atduskgreg), Gene Kogan (genekogan), James Hughes (jamezilla), Lauren McCarthy (lmccart), James George (obviousjim)

The ofBook Project

Adam Carlucci (admsyn), arturo (arturoc), Christopher Baker (bakercp), Christoph Buchner (bilderbuchi), Brannon Dorsey (brannondorsey), caitlinmorris, Elliot Woods (elliotwoods), Eva Schindling (evsc), Golan Levin (golanlevin), Jonas Jongejan (HalfdanJ), Joel Gethin Lewis (JGL), Joshua Nimoy (jtnimoy), lukasz karluk (julapy), Blair Neal (laserpilot), Memo Akten (memo), Michael Hadley (mikewesthad), Nuno Miguel Galvão Martins (nunogmartins), ofZach, Omer Shapira (OmerShapira), Onna-no-hito, Patricio Gonzalez Vivo (patriciogonzalezvivo), Phoenix Perry (phoenixperry), Pierre Proske (pierrep), Roy Macdonald (roymacdonald), ruxrux, tegacodes

openframeworks.cc

Adam Carlucci (admsyn), arturo (arturoc), caitlinmorris, csugrue, Jeff Crouse (jefftimesten), Jason Van Cleave (jvcleave), Kyle McDonald (kylemcdonald), Lauren McCarthy (lmccart), Theodore Watson (ofTheo), ofZach, @roxlu (roxlu), Atsushi Tadokoro (tado), David Newbury (workergnome)

openFrameworks codebase

And previously:

Institutional Support

A number of institutions have provided major support for openFrameworks through grants, donations, and as hosting partners for our international developer conferences. These events often require significant resources to bring together participants from many countries to a single location for multiple days.

sponsor_logo sponsor_logo sponsor_logo sponsor_logo
sponsor_logo sponsor_logo

Ars Electronica Festival and Futurelab

We would like to thank the Ars Electronica Festival and Futurelab for sponsoring the OF Lab at Ars Electronica 2008.

Eyebeam

Ford Foundation

We would like to thank the Ford Foundation for sponsoring the second openFrameworks developers conference.

Parsons the New School for Design

Frank-Ratchye STUDIO for Creative Inquiry

We would like to thank the Frank-Ratchye STUDIO for Creative Inquiry for hosting the first openFrameworks developers conference, and providing other small grants and support to openFrameworks developers.

Yamaguchi Center for Arts and Media

We would like to thank YCAM for their ongoing support for OF. In 2008 YCAM hosted the first OF workshop in Asia, and have since hosted many OF-related events such as: the LabACT series exploring uses of the EyeWriter, the first two Guest Research Projects which featured OF developers working on open source arts engineering tools like ofxTimeline and mapamok, and most recently YCAM has hosted the third openFrameworks developers conference.

We are also proud to acknowledge institutions and organizations which have hosted multi-day educational workshops and “OF Lab” events: