Skip to content

andrei1345/cefpython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

564 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. See the growing list of 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.

Information on versions

v50+ releases

  1. Can be installed on all platforms using pip install command
  2. Downloads are available on GitHub Releases pages
  3. Windows support: 32-bit, Python 2.7
  4. Linux support: 64-bit, Python 2.7 / 3.4 / 3.5 / 3.6
  5. Mac support: 64-bit, Python 2.7
  6. Documentation is in the docs/ directory
  7. API reference is in the api/ directory

v31 release

  1. Downloads are available on wiki pages
  2. Supports only Python 2.7
  3. Windows support: 32-bit and 64-bit
  4. Linux support: 32-bit and 64-bit
  5. Mac support: 32-bit and 64-bit
  6. Documentation is on wiki pages
  7. API reference is available in commit 169a1b2

Support

  • Ask questions and report problems on the Forum
  • Documentation is in the docs/ directory
  • API reference is in the api/ directory
  • See issues labelled Knowledge Base
  • Wiki pages are deprecated and for v31 only

Support development

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.

Thanks

  • 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, 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

About

Python bindings for the Chromium Embedded Framework (CEF)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 53.7%
  • Python 14.6%
  • JavaScript 13.0%
  • Cython 10.8%
  • C 6.7%
  • Objective-C 0.3%
  • Other 0.9%