Berkelium extension for Kivy - DEPRECATED, use instead.
Python C
Latest commit c03408c Feb 11, 2013 @tito tito Update README.rst
Failed to load latest commit information.
demo Update berkelium to use chromium-11 branch: no need to patch berkeliu… May 15, 2012
doc add documentation May 18, 2011
COPYING first commit of the berkelium kivy extension May 18, 2011
README.rst Update README.rst Feb 11, 2013 add new keyboard_mode property that can be 'global' or 'local'. Feb 6, 2013


Berkelium extension for Kivy

Berkelium is a BSD licensed library for offscreen rendering via Chromium project. Check for more information about it. We are using a patched version of Berkelium, available at (branch chromium8-alternate-bin)


  • This extension require Kivy 1.0.7 minimum !
  • This extension is under development. It's currently working and tested only for Linux 64 bits.
  • MacOSX can't be supported at the moment, since Kivy require Python 64bits, and Chromium can't be built under 64bits on MacOSX.

How to install

  1. Download .kex
  2. Copy the .kex to ~/.kivy/extensions

How to test

  1. Download
  2. Run with "python"

How to recompile


This method have been tested only on Linux (Ubuntu 11.10 and 12.04) 64bits.

  1. sudo apt-get install binutils-gold chrpath git-core cython python-dev
  2. git clone git://
  3. cd berkelium
  4. git checkout chromium11
  5. util/ --deps --force
  6. cmake . -DCMAKE_BUILD_TYPE=Release
  7. git submodule update --init --recursive
  8. make
  9. git clone git://
  10. cd kivy-berkelium
  11. make
  12. mv dist/ dist/berkelium-1.3.linux-x86_64.kex

And you can copy the berkelium-1.3.linux-x86_64.kex into your ~/.kivy/extensions