0.12.0

is the most recent release. It has a lot of new features, new interfaces, and some breaking changes, because of that 0.12.0 is not 100% compatible with older projects. Please see the changelog to get an overview of the differences between versions.

Note: To work with latest OF improvements you can download the OF Nightly Release from Github

. To use openFrameworks you will need an IDE, and the setup guide for your platform can walk you through this. Please post any bugs on the issues page, and post to the forum if you have any other questions. openFrameworks is distributed under the MIT License. NOTE: If the Github links below do not work for you, please try the mirror links here.

osx

download
openFrameworks for

osx


setup guides

xcode

vs code

emscripten

linux

download
openFrameworks for

linux gcc6 or later


setup guides

linux install

vs code

emscripten

windows

download
openFrameworks for

visual studio

msys2 64bit


setup guides

visual studio

msys2

mobile

openFrameworks for mobile platforms supports the same features as the desktop versions plus mobile specific features like acceleromter, compass, gps...

ios

osx only


download
openFrameworks for

xcode


setup guides

xcode

linux arm

openFrameworks for arm boards running linux like Raspberry Pi, Beaglebone (black), Pandaboard, BeagleBoard and others.
We have setup guides for some of the most common boards but it should work on any armv6 and arm64 board.

linux armv6

download
openFrameworks for

linux armv6


setup guides

raspberry pi

linux arm64

download
openFrameworks for

linux arm64


setup guides

raspberry pi


We release openFrameworks as an uncompiled library. This means that when you download and unzip openFrameworks, you will see the following folders: 'addons/', 'apps/', 'libs/', and a few more. These folders contain openFrameworks completely, so if you want to keep multiple versions of openFrameworks on your computer you should just create multiple folders. For example, one `of_v0.12.0_osx_release/` folder and one `of_v0.11.2_osx_release/` folder, each with their own `apps/` folder. Even when new versions of openFrameworks are released, your old apps will still compile with old versions of openFrameworks.

The examples folder is a great place to start. Inside examples you'll find a variety of examples that show what is possible with openFrameworks. They demonstrate font loading, graphics, audio input and output, sound file playback and FFT analysis, video grabbing, movie playing, image loading and saving, event handling, serial communication, and much more.


other releases

Older releases of openFrameworks are archived here. For the absolute latest version of openFrameworks, see the openFrameworks GitHub. If you're interested in contributing to openFrameworks, you should fork the GitHub repository and follow the guidelines for the openFrameworks GitHub workflow.