openFrameworks development is collaborative. It thrives on the contributions of many people, who engage in frequent discussion on the forums, github and slack.
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.
Visit the community page for other ways to contribute.
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.
The following people have contributed to the openFrameworks core:
- arturo
- Christopher Baker
- Theodore Watson
- Kyle McDonald
- Tim Gfrerer
- lukasz karluk
- Daniel Rosser
- Léo Colombaro
- Dan Wilcox
- ofZach
- Christoph Buchner
- Nick Hardeman
- Adam Carlucci
- Memo Akten
- Jonas Jongejan
- Jason Van Cleave
- Elliot Woods
- Thiago Hersan
- Elie Zananiri
- Ingo Randolf
- Roy Macdonald
- James George
- joshua noble
- Olivier XILLO
- Paul92
- Dan Moore
- Deborah Schmidt
- ISHII 2bit
- stfj
- Matthew Gingold
- Dominic Amato
- George Schneeloch
- Vanderlin
- Golan Levin
- Mark Hintz
- Oriol Ferrer Mesià
- Miles Peyton
- jonbro
- Jeff Gray
- Stacey
- Abe Pazos
- sarah howorka
- Matt Felsen
- procedural
- Davide Prati
- Johan Bichel Lindegaard
- ahierony
- Trent Brooks
- @roxlu ☾
- Philip Whitfield
- Reed Tothong
- Robert Xiao
- Nicole Yi Messier
- Felix Lange
- Andreas Bergmeier
- Patricio Gonzalez Vivo
- kpasko
- Martin
- Ryuichi Yamamoto
- Michael Hadley
- Laurence Muller
- Caitlin Morris
- Jonathan Dahan
- Pierre Proske
- Jeff Hoefs
- Caroline Record
- Daan de Lange
- Timothy Scaffidi
- Tobias Ebsen
- Julian Adenauer
- Graham Reeves
- Ramsey Nasser
- polytrope
- rafirstfruit
- David Newbury
- Riccardo Canalicchio
- pizthewiz
- Darío Hereñú
- christian parsons
- liasomething
- vade
- Kyle Kirby
- John Kingsley
- Brannon Dorsey
- Frederick Rodrigues
- Isaac Gierard
- Liam Staskawicz
- Charles Veasey
- aspeteRakete
- Brendan Whitfield
- Jordi Puig
- R.Noyan Culum
- Blair Neal
- Gottfried Haider
- Tom Butterworth
- Reza Ali
- teaguelab
- expokorea
- Amnon Owed
- Mark Pitchless
The following people have contributed to the openFrameworks site or documentation:
- arturo
- Yi donghoon
- Kyle McDonald
- Michael Hadley
- joshua noble
- Jason Van Cleave
- Theodore Watson
- Jonathan Dahan
- ofZach
- David Newbury
- Davide Prati
- jjongun
- Caitlin Morris
- Atsushi Tadokoro
- Jasper van Loenen
- sarah howorka
- George Schneeloch
- csugrue
- Jordan Shaw
- Abe Pazos
- Norbert Mezei
- Patricio Gonzalez Vivo
- Mike Chambers
- Nicole Yi Messier
- Andrew McWilliams
- Thiago Hersan
- jesús gollonet
- Dan Wilcox
- Jack Kalish
- Léo Colombaro
- Christoph Buchner
- Sterling Crispin
- kavinhan
- Rick Companje
- Adam Carlucci
- Bernardo Schorr
- Deborah Schmidt
- ahierony
- Björn
- hiz
- Derek J. Kinsman
- Jorge Munhoz Castanher
- kpasko
- Brett Peterson
- Daniel Rosser
- maiatoday
- Jonas Jongejan
- janus2
- Martin
- SanghunHeo
- Yeh TingHao
- Yasushi Harada
- Ben Zhang
- Christoph Mauerhofer
- Giuseppe
- Christopher Coleman
- James George
- Alexander Miller
- Lionel Radisson
- Jildert Viet
- LuZhouheng
- Philip Whitfield
- Anas
- Chulseung Yoo
- Andrew Cox
- Marcel Ruegenberg
- Caroline Record
- Brannon Dorsey
- Clay Heaton
- Peter Dave Hello
- Nick Devereaux
- Cameron Browning
- Patrick Dinnen
- Martin Blasko
- Brian Solon
- Garmine
- Eran
- Elliot Woods
- Jeff Crouse
- Eric Koo
- Mauricio Giraldo
- Johan Bichel Lindegaard
- egradman
- Max Nanis
- Jud Holliday
- Julian Adenauer
- JohnSebastianHussey
- Dan Moore
- Dan Moore
- Qi
- Neil Mendoza
- justdayan
- Maigre
- Max Henstell
- Martin Zemlicka
- Camilo
- David Glivar
- Damian Stewart
- Roger S
- Yong Joseph Bakos
The Korean version of this site is maintained by Yi donghoon
The Japanese version of this site is maintained by Atsushi Tadokoro
The Chinese version of this site was started by Yeh TingHao
The following people have contributed to the ofBook project:
- Michael Hadley
- arturo
- ofZach
- Golan Levin
- JT Nimoy
- ruxrux
- Christoph Buchner
- Joel Gethin Lewis
- Adam Carlucci
- Brannon Dorsey
- Omer Shapira
- Phoenix Perry
- Jonas Jongejan
- Eva Schindling
- Elliot Woods
- Roy Macdonald
- Tega Brain
- Christopher Baker
- lukasz karluk
- Reed Tothong
- Yi donghoon
- Todd Thille
- Abe Pazos
- Onna-no-hito
- Davide Prati
- Pierre Proske
- Caitlin Morris
- jjongun
- Tobias Zehntner
- Matt Felsen
- Brian Sipple
- jeffro-
- Kayla Lewis
- Lionel Radisson
- janus2
- Greg Brant
- Mike Chambers
- Jason Alderman
- Memo Akten
- Feanil Patel
- Serkan Sökmen
- Gerben Neven
- Matthew Hollings
- Eve Weinberg
- Blair Neal
- joshua noble
- feature-creature
- tmm2018
- Omar Shehata
- Kit MacAllister
- Nicolas C
- wongjustin98
- Andy Nicholas
- Leo Dastur
- Martial
- fdiba
- Valerio Viperino
- Jordi Puig
- Cédric / Drix
- Elburz Sorkhabi
- kavinhan
- Hyeongbin Kim
- Riccardo Canalicchio
- Brett Peterson
- Marcus Russi
- Daniel Rosser
- Nuno Miguel Galvão Martins
- Patricio Gonzalez Vivo
The following people have contributed to the ofxaddons site:
- James Hughes
- James George
- Cyril Diagne
- csugrue
- Greg Borenstein
- Jonas Jongejan
- Abe Pazos
- Davide Prati
- James Hughes
- Lauren McCarthy
The following people have contributed to apothecary the tool we use to maintain external dependencies:
- arturo
- Tim Gfrerer
- Jonas Jongejan
- Léo Colombaro
- Dan Wilcox
- Christopher Baker
- Daniel Rosser
- Dan Moore
- Theodore Watson
- Olivier XILLO
- expokorea
- pizthewiz
- John Kingsley
- Abe Pazos
- Antoine Villeret
- Elliot Woods
The following people have contributed to the project generator:
- arturo
- Daan de Lange
- ofZach
- Léo Colombaro
- Jonas Jongejan
- Matt Felsen
- Oriol Ferrer Mesià
- Dan Wilcox
- Patricio Gonzalez Vivo
- Daniel Rosser
- Tim Gfrerer
- Paul92
- Tom Butterworth
- Theodore Watson
- Kyle McDonald
- Adam Carlucci
- Marek Bereza
- Roy Macdonald
- Choong Jun Jin
- Christopher Baker
- Gaspar Rey
- Reza Ali
- Robert Xiao
- Job van der Zwan
- Nathan Brown
- Tobias Ebsen
- Christoph Buchner
The previous contributors lists are autogenerated from the different repositories. If you've contributed to the project in any way and don't find your name here please let us know so we can add your name.
The following people have contributed in the past through means others than code:
- Caitlin Morris (caitlinmorris) as community management and outreach
- Kyle McDonald (kylemcdonald) for community management
- Christoph Buchner (bilderbuchi) for community management and GitHub leadership
- Jason Van Cleave (jvcleave) as forum leader
- Diederick Huijbers (roxlu) as tutorial leader
- Jeff Crouse (jefftimesten) as tutorial leader
- Gene Kogan (genekogan) as addons curator at ofxaddons.com