trying to get CEF and OF working together (ie, experimental and mostly broken)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
example_ofxCEF Created an exit() method in ofxCEF.cpp. The app still crashes when sh… Apr 30, 2015
images Updated the README for Windows support. Apr 30, 2015
src The CefShutdown() on exit makes the app crash on OS X. Commented out … Apr 30, 2015
.gitignore Fixed some typos. Apr 30, 2015


an attempt to get CEF working in openframeworks as an alternative to awesomium, berkelium, etc. More info on CEF wiki


OSX and Xcode

we have some issues closing the app because of some awkwardness with autorelease pool (more info). Thus we do some tomfoolery in ofMain to init CEF before OF, and pass things around.

Also, because of how CEF works, you will need to compile the helper app first


then compile the demo app itself


Windows and Visual Studio

  • Copy the content of the Chromium Embedded Framework 3 Build package in the folder libs/CEF/win32. For details, see the ofxCEF-README.txt included in the folder libs/CEF/win32.
  • Add libcef_dll_wrapper.vcxproj and the ZERO_CHECK.vcxproj to your existing Visaul Studio solution.
  • Link against libcef.lib.
  • Make sure the addon files in src/, libs/CEF/win32/include and libs/CEF/win32 are in your include path.
  • Ensure libcef_dll_wrapper is a dependency of your own project (Project Name > Project Dependencies).
  • Ensure libcef_dll_wrapper is referenced by your project (Project Name > References > Add New Reference).
  • You may have to change the Runtime Library of the libcef_dll_wrapper.vcxproj (see screenshot below).