Chromium Embedded Framework

aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
essay  →
feed  →
help  →
system  →
wiki  →
critical  →
discussion  →
forked  →
imported  →
original  →
Chromium Embedded Framework
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki

C++Microsoft Windows>WindowsLinuxmacOSSoftware framework>Framework, Web browser| license = New BSD License (see BSD licenses)weblink}}}}The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface (or just portions of it).CEF runs on Linux, macOS, and Windows. It has many language bindings including C, C++, Go, Java, and Python.


There are two versions of Chromium Embedded Framework: CEF 1 and CEF 3.WEB, Versions – Overview of the CEF architecture.,weblink Development of CEF 2 was abandoned after the appearance of the Chromium Content API.WEB, Content API – The Chromium Projects,weblink CEF 1 is a single-process implementation based on the Chromium WebKit API. It is no longer actively developed or supported.WEB, CEF1 Retirement Plan,weblink CEF 3 is a multi-process implementation based on the Chromium Content API and has performance similar to Google Chrome.WEB,weblink CEF 3 Architecture – CEF wiki pages, It uses asynchronous messaging to communicate between the main application process and one or more render processes (Blink + V8 JavaScript engine). It supports PPAPI plugins and extensions, both internal (PDF viewer) or externally loadable. The single-process run mode is not supported, but still present; currently is being used for debugging purposes only.WEB, Single process – Process Models- The Chromium Projects,weblink CEF comes with a sample application called CefClient that is written in C++ using WinAPI, Cocoa, or GTK (depending on the platform) and contains demos of various features.WEB,weblink CEF Git: 1364/cef1/tests/cefclient/, WEB,weblink CEF Git: master/tests/cefclient/, Newer versions include a sample application called CefSimple that, along with an accompanying tutorial, show how to create a simple application using CEF 3.WEB,weblink CefSimple Tutorial, Documentation can be found in the header files located in the "include" directoryWEB,weblink CEF Git: /1364/cef1/include/, WEB,weblink CEF Git: /master/include/, and on wiki pages.WEB,weblink CEF Wiki Pages, Spotify maintains development and stable branches builds for Linux, Mac and Windows in 32- and 64-bit forms.

Supported languages

The base CEF framework includes support for the C and C++ programming languages, but there are external projects that provide bindings for other languages:
  • Delphi (CEF1) – DCEF 1WEB,weblink delphichromiumembedded – Delphi Chromium Embedded – Google Project Hosting,, 2012-12-26,
  • Delphi (CEF3) – DCEF 3WEB,weblink dcef3 – Delphi Chromium Embedded 3 – Google Project Hosting,, 2012-12-26,
  • Delphi (CEF3) – CEF4DelphiWEB, GitHub - salvadordf/CEF4Delphi: CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi.,weblink, 25 February 2017, en,
  • Delphi (CEF3) – WebKitX CEF3 ActiveX
  • Dyalog APL (CEF3) – HTML RendererWEB, Dyalog APL Experimental Functionality HTML Renderer Version 16.0,weblink, 1 July 2017, en,
  • Free Pascal (CEF3) - fpCEF3WEB,weblink Chromium Embedded Framework for Free Pascal, 2017-01-31,
  • Go (CEF3) – CEF2goWEB,weblink HTML 5 based GUI toolkit for the Go language, 2014-02-06,
  • Java (CEF3) – Java Chromium EmbeddedWEB,weblink javachromiumembedded – Java Wrapper for the Chromium Embedded Framework (CEF),
  • .NET (CEF1, CEF3) – CefSharpWEB,weblink chillitom/CefSharp · GitHub,, 2012-12-26,
  • .NET (CEF1) – CefGlueWEB,weblink fddima / CefGlue / wiki / Home — Bitbucket,, 2012-08-21, 2012-12-26,
  • .NET/Mono (CEF3) – Xilium.CefGlueWEB,weblink xilium / Xilium.CefGlue / wiki / Home — Bitbucket,, 2012-10-10, 2012-12-26,
  • .NET (CEF3) – ChromiumFXWEB,weblink ChromiumFX – .NET bindings for the Chromium Embedded Framework (CEF),
  • .NET (CEF3) – (only for 32-bit) WebKitX CEF3 ActiveX
  • Python (CEF1, CEF3) – CEF PythonWEB,weblink cefpython – Python bindings for Chrome / Chromium Embedded Framework (CEF) – Google Project Hosting,, 2012-12-26,
  • Swift (CEF3) – CEF.swiftWEB,weblink CEF.swift – Swift bindings for the Chromium Embedded Framework (CEF),
  • Visual Basic 6 (CEF3) – WebKitX CEF3 ActiveXWEB,weblink WebKitX CEF3 ActiveX – Visual Studio 2015 C++11 MFC/ATL ActiveX for VB6,
  • Visual FoxPro (CEF3) – WebKitX CEF3 ActiveX
  • PowerBuilder (CEF3) – WebKitX CEF3 ActiveX
  • Ruby (via the 'win32ole' library) (CEF3) – WebKitX CEF3 ActiveX
  • Visual Basic for Applications 2003/2007/2010/2015/2016 (VBA, Access, Excel, only 32-bit) (CEF3) – WebKitX CEF3 ActiveX
  • Microsoft Visual Studio .NET 2010/2015/2017 (VB.Net, C, only for 32-bit) (CEF3) – WebKitX CEF3 ActiveX
  • Xojo (for Windows apps, 32-bit and 64-bit) (CEF3) – WebKitX CEF3 ActiveX
  • Qt (any Windows version, only for 32-bit) (CEF3) – WebKitX CEF3 ActiveX
  • CodeTyphon Studio -package pl_CEF

Applications using CEF

{{examplefarm|date=September 2016}} How To Add a Web Browser to Your App,weblink LiveCode, 10 November 2015,
  • Macaw Web Editor – commercial WYSIWYG editor used for web development
  • MATLAB – Uses CEF for its uifigures
  • Mailbird – Windows email software
  • MediaMan – organizer software
  • Minecraft – launcher for the gameWEB,weblink Help us test the new Minecraft launcher! Check the comments for instructions. • /r/Minecraft, reddit, 2016-10-25,
  • Multi Theft Auto – multiplayer engine for PC game (Grand Theft Auto: San Andreas)
  • PokerStars – online poker cardroom
  • QuarkXPress – JavaScript support
  • Qobuz – HD download and streaming music platformWEB, Quobuz Desktop,weblink 4 March 2013,
  • Second Life – online virtual worldWEB, Second Life Release Notes,weblink 7 April 2016,
  • Sling TV – IPTV service operated by Dish Network.WEB, Sling TV – Watch Live TV Programming Anytime and Anywhere,weblink 27 August 2015,
  • Spotify – streaming music platformWEB, Open Source @ Spotify,weblink 2 March 2016,
  • StarUML – UML model editor
  • Steam Client – an online game platform
  • Tencent QQ – instant messaging program (its QPlus part) and web browser
  • TOWeb – responsive website creation software
  • Trend Micro – internet security software
  • Truckmate – integrated transportation software suite by TMW Systems
  • UBot Studio – internet marketing and web automation software
  • UNIFACE – UNIFACE runtime and development environment.
  • Unity3D – game engine
  • Unreal Engine – game engine
  • Uplay – an online game platform
  • Xojo – uses CEF3 with its HTMLViewer control on Windows

See also



External links

- content above as imported from Wikipedia
- "Chromium Embedded Framework" does not exist on GetWiki (yet)
- time: 8:07am EST - Mon, Feb 18 2019
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
M.R.M. Parrott