Table of contents:
CEF Python is an open source project founded by [Czarek Tomczak] (https://www.linkedin.com/in/czarektomczak) in 2012 to provide python bindings for the [Chromium Embedded Framework] (https://bitbucket.org/chromiumembedded/cef). See the growing list of [applications using CEF] (https://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF) on wikipedia. Examples of embedding CEF browser are available for many popular GUI toolkits including: wxPython, PyGTK, PyQt, PySide, Kivy, Panda3D, PyWin32 and PyGame/PyOpenGL.
There are many use cases for CEF. You can embed a web browser control based on Chromium with great HTML 5 support. You can use it to create a HTML 5 based GUI in an application, this can act as a replacement for standard GUI toolkits like wxWidgets, Qt or GTK. You can render web content off-screen in application that use custom drawing frameworks. You can use it for automated testing of existing applications. You can use it for web scraping or as a web crawler, or other kind of internet bots.
- Can be installed on all platforms using
pip install cefpython3
command - Downloads are available on GitHub Releases pages
- Windows support: 32-bit, Python 2.7 (requirements: Windows 7+)
- Linux support: 64-bit, Python 2.7 / 3.4 / 3.5 / 3.6 (requirements: Debian 7+ / Ubuntu 12.04+)
- Mac support: 64-bit, Python 2.7 / 3.4 / 3.5 / 3.6 (requirements: MacOS 10.9+)
- Documentation is in the docs/ directory
- API reference is in the api/ directory
- Additional documentation is in issues labelled [Knowledge Base] (../../issues?q=is%3Aissue+is%3Aopen+label%3A%22Knowledge+Base%22)
- Downloads are available on wiki pages and on GH Releases tagged v31.2
- Supports only Python 2.7
- Windows support: 32-bit and 64-bit (requirements: Windows XP+)
- Linux support: 32-bit and 64-bit (requirements: Debian 7+ / Ubuntu 12.04+)
- Mac support: 32-bit and 64-bit (requirements: MacOS 10.7+)
- Documentation is on wiki pages
- API reference is available in revision [169a1b2] (../../tree/169a1b20d3cd09879070d41aab28cfa195d2a7d5/docs/api)
- Ask questions and report problems on the [Forum] (https://groups.google.com/group/cefpython)
- Documentation is in the docs/ directory
- API reference is in the api/ directory
- Additional documentation is in issues labelled [Knowledge Base] (../../issues?q=is%3Aissue+is%3Aopen+label%3A%22Knowledge+Base%22)
- Wiki pages are deprecated and for v31 only
If you would like to support general CEF Python development efforts by making a donation please click the Paypal Donate button:
At this time CEF Python is unable to accept donations that sponsor the development of specific features. However you can make a donation with a comment that you would like to see some feature implemented and it will give it a higher priority.
If you are interested in sponsorship opportunities please contact Czarek directly.
- Many thanks to ClearChat Inc. for sponsoring the v55/v56 releases for all platforms
- Thanks to JetBrains for providing an Open Source license for PyCharm
- Thanks to those who have made a Paypal donation: [Rentouch GmbH] (https://www.rentouch.ch/), Walter Purvis, Rokas Stupuras, Alex Rattray, Greg Kacy, Paul Korzhyk
- Lots of thanks goes to Cyan Inc. for sponsoring this project for a long time, making CEF Python 3 mature
- Thanks to those who have donated their time through code contributions, they are listed in the Authors file
- Thanks to Adam Duston for donating a Macbook to aid the development of Mac port
- Thanks to Rentouch GmbH for sponsoring the development of the off-screen rendering support
- Thanks to Thomas Wusatiuk for sponsoring the development of the web response reading features