Documentation for cairo is an area that could always be greatly improved. Contributions are very welcome!

Primary sources

Here are the most useful starting points:

Other information that might be of interest:

Editing this Website

Currently the cairo website can only be edited via git. You can get the sources by running

git clone git://

To submit changes, please send patches to

Off-site material

Here is a collection of pointers to articles that have been written elsewhere about cairo. Many of these articles might provide good inpiration for generating new primary-source documentation. As we improve the primary documentation to cover the same material that is covered below, we can drop items from the following list, (or at least move the links to some other page).


Presentations about cairo