# CEF Python
Table of contents:
* [Introduction](#introduction)
* [Install](#install)
* [Examples](#examples)
* [Support](#support)
* [Support development](#support-development)
* [Seeking sponsors](#seeking-sponsors)
* [API](#api)
## Introduction
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) (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](http://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF)
installed around the world. There are numerous use cases for CEF:
1. Use it as a modern HTML5 based rendering engine that can act as
a replacement for classic desktop GUI frameworks. Think of it as Electron
for Python.
2. Embed a web browser widget in a classic Qt / GTK / wxPython desktop
application
3. Render web content off-screen in applications that use custom drawing
frameworks
4. Use it for automated testing of web applications with more advanced
capabilities than Selenium web browser automation due to CEF low level
programming APIs
5. Use it for web scraping, as a web crawler or other kind of internet bots
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.
## Install
Command to install with pip:
```
pip install cefpython3==66.1
```
Hosted at [pypi/cefpython3](https://pypi.python.org/pypi/cefpython3). On Linux pip 8.1+ is required.
You can also download packages for offline installation available on the [GitHub Releases](../../releases) pages.
Below is a table with supported platforms, python versions and architectures.
OS | Python | 32bit | 64bit | Requirements
--- | --- | --- | --- | ---
Windows | 3.10 / 3.11 / 3.12 / 3.13 / 3.14 | No | Yes | Windows 10+
Linux | 3.10 / 3.11 / 3.12 / 3.13 / 3.14 | No | Yes | Ubuntu 20.04+, Debian 11+
Mac | 3.10 / 3.11 / 3.12 / 3.13 / 3.14 | No | Yes | macOS 12+ (Apple Silicon/arm64 only)
## Examples
- [Tutorial](docs/Tutorial.md)
- [All examples](examples/README-examples.md)
- [Snippets](examples/snippets/README-snippets.md)
- [PyInstaller packager](examples/pyinstaller/README-pyinstaller.md)
## Support
- Ask questions and report problems on the
[Forum](https://groups.google.com/group/cefpython)
- Supported examples are listed in the
[README-examples.md](examples/README-examples.md) file
- Documentation is in the [docs/](docs) directory:
- [Build instructions](docs/Build-instructions.md)
- [Contributing code](docs/Contributing-code.md)
- [Knowledge Base](docs/Knowledge-Base.md)
- [Migration guide](docs/Migration-guide.md)
- [Tutorial](docs/Tutorial.md)
- API reference is in the [api/](api) directory:
- [API categories](api/API-categories.md#api-categories)
- [API index](api/API-index.md#api-index)
- Additional documentation is available in
[Issues labelled Knowledge Base](../../issues?q=is%3Aissue+is%3Aopen+label%3A%22Knowledge+Base%22)
- To search documentation use GitHub "This repository" search
at the top. To narrow results to documentation only select
"Markdown" in the side pane
## Support development
To support general CEF Python development efforts you can make a donation using PayPal button below:
[donate.gif]
## Seeking sponsors
CEF Python is seeking companies to sponsor development of this project. Most important
thing would be to have continuous monthly releases with updates to latest Chromium. There is
also lots of cool features and new settings that would be nice to implement. We have not yet
exposed all of upstream CEF APIs. If your company would like to sponsor CEF Python development efforts
then please contact [Czarek](https://www.linkedin.com/in/czarektomczak/). There are no active sponsors
at this moment.
### Previous sponsors