Glib / GObject Bindings for WebKit
The Glib Bindings provide a means for programmers to manipulate a DOM model from any programming language.
Why are Glib / Gobject bindings so important?
With rich media applications running as web applications and using JavaScript more and more, significant focus is being placed on improving the speed of JavaScript. However, bypassing the JavaScript entirely, and manipulating the DOM model directly through the glib / gobject bindings has in one case improved performance by roughly an order of magnitude - and that was through a second layer of Python bindings to the Glib bindings.
Many other applications may wish to benefit from the power and small footprint of WebKit, but not if it means converting the application to C++. Interface converters are much easier to create if they're based on glib objects. codegen.py, from pygtk, was used to create Python bindings to Webkit in a matter of minutes, for pywebkitgtk.
Where can I get the Glib / Gobject Bindings?
They are currently being worked on. The first batch of patches have landed, and it's a great time to try them, and help debug them.