Browse by type
Table of contents: * Introduction * Latest releases sponsored by * Thanks to all sponsors * Install * Tutorial * Examples * Support * Releases * Next release * Latest release * v49 release (WinXP/Vista) * v31 release (old systems) * Support development * Thanks to all * Seeking new sponsors * Other READMEs * Quick links
CEF Python is an open source project founded by Czarek Tomczak in 2012 to provide Python bindings for the Chromium Embedded Framework (CEF). The Chromium project focuses mainly on Google Chrome application development while CEF focuses on facilitating embedded browser use cases in third-party applications. Lots of applications use CEF control, there are more than 100 million CEF instances installed around the world. There are numerous use cases for CEF:
CEF Python also provides examples of embedding CEF for many Python GUI frameworks such as PyQt, wxPython, PyGTK, PyGObject, Tkinter, Kivy, Panda3D, PyGame, PyOpenGL, PyWin32, PySide and PySDL2.
Thank you to Fivestars for sponsoring the [v66.1 release](../../releases/tag/v66.1)
with Python 3.8 / 3.9 support. Fivestars helps local communities thrive by empowering
small businesses with cutting edge marketing technology. Please visit their website:
Fivestars.com
|
Thank you to Lampix for sponsoring the
[v66 release](../../releases/tag/v66.0). Lampix is the first hardware
and software solution that turns any surface into a smart, augmented reality
or interactive surface. Please visit their website:
Lampix.com
|
www.fivestars.com
|
www.lampix.com
|
www.blueplanet.com
|
www.highside.io
|
www.rentouch.ch
|
www.jetbrains.com
|
You can install pypi/cefpython3 package using pip tool. On Linux pip 8.1+ is required. You can also download packages for offline installation available on the GitHub Releases pages. Command to install with pip:
pip install cefpython3==66.0
See the Tutorial.md document.
See the README-examples.md and README-snippets.md documents.
Information on planned new and current releases, supported platforms, python versions, architectures and requirements. If you want to support old operating systems then choose the v31 release.
| OS | Py2 | Py3 | 32bit | 64bit | Requirements |
|---|---|---|---|---|---|
| Windows | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 3.9 | Yes | Yes | Windows 7+ (Note that Python 3.9 supports Windows 8.1+) |
| Linux | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | Yes | Yes | Debian 8+, Ubuntu 14.04+, |
Fedora 24+, openSUSE 13.3+ Mac | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | No | Yes | MacOS 10.9+
These platforms are not supported yet: - ARM - see Issue #267 - Android - see Issue #307
| OS | Py2 | Py3 | 32bit | 64bit | Requirements |
|---|---|---|---|---|---|
| Windows | 2.7 | 3.4 | Yes | Yes | Windows XP+ |
pip --no-cache-dir install cefpython3==49.0.--no-cache-dir flag,
otherwise pip will end up with error message
No matching distribution found for cefpython3==49.0.
This happens because 49.0 release occured after 57.0 and 66.0
releases.cefpython49-winxp branchcefpython49-winxp branch| OS | Py2 | Py3 | 32bit | 64bit | Requirements |
|---|---|---|---|---|---|
| Windows | 2.7 | No | Yes | Yes | Windows XP+ |
| Linux | 2.7 | No | Yes | Yes | Debian 7+ / Ubuntu 12.04+ |
| Mac | 2.7 | No | Yes | Yes | MacOS 10.7+ |
Additional information for v31.2 release:
- On Windows/Mac you can install with command: pip install cefpython3==31.2
- Downloads are available on the GitHub Releases page tagged
v31.2.
- API reference is available in revision 169a1b2
- Other documentation can be downloaded by cloning the
cefpython.wiki repository: git clone git@github.com:cztomczak/cefpython.wiki.git
If you would like to support general CEF Python development efforts by making a donation then please click the Paypal Donate button below. If you would like to see a specific feature implemented then you can make a comment about that when making a donation and that will give it a higher priority.
CEF Python is seeking companies to sponsor further development of the project. There are many proposals for new features submitted in the issue tracker. Most notable are:
If your company would like to sponsor CEF Python development efforts then please contact Czarek. Long term sponsorships are welcome and Czarek is open to ideas about the project. He would love to spend more time on developing this project, but he can't afford doing so in his free time. Currently there is no company supporting this project actively on a daily basis.
$ claude mcp add cefpython \
-- python -m otcore.mcp_server <graph>