Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

HonorarPlus/cefpython

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CEF Python

Table of contents:

Introduction

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:

  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

You can also packages for offline installation available on the GitHub Releases pages. Command to install with pip:

pip install <release.whl>

Tutorial

See the Tutorial.md document.

Examples

See the README-examples.md and README-snippets.md documents.

Support

Releases

Information on planned new and current releases, supported platforms, python versions, architectures and requirements.

Latest release

OS Py3 32bit 64bit Requirements
Windows 3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 3.9 / 3.10 Yes Yes Windows 7+
Linux 3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 3.9 / 3.10 Yes Yes Debian 8+, Ubuntu 14.04+,
Fedora 24+, openSUSE 13.3+
Mac 3.4 / 3.5 / 3.6 / 3.7 / 3.8 / 3.9 / 3.10 No Yes MacOS 10.9+

These platforms are not supported yet:

Other READMEs

Quick links

Docs

API categories

Modules

Settings

Classes and objects

Client handlers (interfaces)

Other interfaces

API index

About

Python bindings for the Chromium Embedded Framework (CEF)

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 46.8%
  • C 17.5%
  • Python 13.1%
  • JavaScript 11.8%
  • Cython 10.0%
  • Objective-C++ 0.2%
  • Other 0.6%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.