Language bindings

Cairo bindings, which are expected to follow the binding guidelines as closely as possible, are available for various languages:

Toolkit Bindings

Since cairo is only a drawing library, it can be quite useful to integrate it with a graphical user interface toolkit.