Zurück zum Ranking

cztomczak/cefpython

C++

Python bindings for the Chromium Embedded Framework (CEF)

cefchromechromiumcross-platform-guigui-frameworkgui-toolkitpythoncefpython
Sterne-Wachstum
Sterne
3.2k
Forks
476
Wochenwachstum
Issues
221
3.2k
18. Juli19. Juli20. Juli22. Juli
README

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

Command to install with pip:

pip install cefpython3==66.1

Hosted at pypi/cefpython3. On Linux pip 8.1+ is required.

You can also download packages for offline installation available on the GitHub Releases pages.

Below is a table with supported platforms, python versions and architectures.

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+

Examples

Support

Support development

To support general CEF Python development efforts you can make a donation using PayPal button below:


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. There are no active sponsors at this moment.

Previous sponsors

API

Modules

Settings

Classes and objects

Client handlers (interfaces)

Other interfaces

API index

Ähnliche Repositories
std-microblock/chromatic

Universal modifier for Chromium/V8 | 广谱注入 Chromium/V8 的通用修改器

C++cefinject
8.3k392
std-microblock/BetterNCM

NCM 软件插件管理器

C++GNU General Public License v3.0cefchrome-embedded-framework
7.6k371
r0x0r/pywebview

Build GUI for your Python program with JavaScript, HTML, and CSS

PythonPyPIBSD 3-Clause "New" or "Revised" Licensepythonwebkit
pywebview.flowrl.com
6k630
chromiumembedded/cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.

C++Othercefchromium
chromiumembedded.github.io/cef/
4.7k635
XuanchenLin/NanUI

NanUI is an open source .NET project for developers who want to create Windows desktop applications with HTML, CSS and JavaScript.

C#MIT Licensecefdotnet
github.com/Xuanchenlin/NanUI
3.8k660
chromelyapps/Chromely

Build Cross Platform HTML Desktop Apps on .NET using native GUI, HTML5, JavaScript, CSS, Owin, AspNetCore (MVC, RazorPages, Blazor)

C#MIT Licensecefsharpcefglue
3k271
ShirasawaSama/CefDetectorX

【升级版-Electron】Check how many CEFs are on your computer. 检测你电脑上有几个CEF.

JavaScriptnpmMIT Licenseelectroncef
2.5k31
netease-im/NIM_Duilib_Framework

网易云信Windows应用开发框架。

C++MIT Licensec-plus-plusduilib
2.2k848
salvadordf/CEF4Delphi

CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.

PascalOtherdelphicef
briskbard.com/forum/
1.3k403
ShirasawaSama/CefDetector

Check how many CEFs are on your computer. 检测你电脑上有几个CEF.

C#MIT Licensecefcsharp
1.2k17